Как отслеживать коэффициент конверсии (количество кликов в продажи) из внутренней рекламной системы?

StackOverflow https://stackoverflow.com/questions/2087276

  •  21-09-2019
  •  | 
  •  

Вопрос

В настоящее время я пишу систему внутренней рекламы для веб-сайта компании-клиента, где объявления будут видны только внутренним пользователям, а все транзакции происходят внутри сайта (т. е.реклама предназначена для контента, доступного на сайте только для участников).

Есть ли у кого-нибудь какие-либо рекомендации относительно наилучшего способа отслеживания коэффициента конверсии этих объявлений (т.е.просмотры:клики: продажи)?

Редактировать

Я не ищу ответ типа "Почему бы вам не использовать Google analytics", я изучаю возможные схемы архитектуры, т. Е.ответ типа "почему бы не использовать временное сохранение guid в кэше и не посмотреть, связано ли это с рекламой".

/РЕДАКТИРОВАТЬ

В предыдущей работе я сделал кое-что на основе внутреннего кэша, который просто выполнял просмотр: отслеживание кликов, однако добавление показателя продаж усложняет эту задачу, особенно если мы примем во внимание идею о том, что кто-то может перейти по объявлению и не совершить покупку немедленно.

Твое здоровье, Эд

(Н.Б.Я оставляю это намеренно расплывчатым, чтобы (надеюсь) получить некоторые ответы, которые дают идеи, о которых мне еще предстоит подумать, подойдя к проблеме под другим углом)

Это было полезно?

Решение

Типичным подходом было бы использование файлов cookie для отслеживания активности пользователей через сайт, например

  1. Пользователь просматривает рекламу - на этой странице будет существовать тег img, который указывает на серверный скрипт, возвращающий одиночное пиксельное изображение.Серверный скрипт проверит наличие существующего файла cookie на компьютере пользователя, если он не найден, то сгенерирует GUID для пользователя и создаст его.Затем сохраните все необходимые сведения о показе (IP, дата, время и т.д.), используя этот идентификатор GUID

  2. Пользователь нажимает на объявление.Это приведет пользователя на страницу, которая ищет файл cookie, созданный при просмотре рекламы, сохраняет сведения о клике и отправляет файл cookie клика на компьютер пользователя с идентификатором guid, идентифицирующим клик

  3. Транзакция завершена.На этом этапе на странице появится еще один пиксель, который ищет файл cookie клика и сохраняет тот факт, что клик был преобразован в продажу.Также было бы очень просто передать параметр querystring со ссылкой на sales

Обычно у меня было бы 3 таблицы, по одной для показов, кликов и конверсий, в каждой из которых хранилось бы столько данных, сколько необходимо.С помощью этого типа архитектуры вы сможете отслеживать по пользователям, а также конкретный просмотр-> клик-> продажа

Одно из соображений заключается в том, что файлы cookie не будут работать на 100%, поскольку они могут быть заблокированы на некоторых компьютерах, однако вы могли бы предпринять шаги, чтобы противостоять этому, также сохранив необходимые идентификаторы Guid в сеансе, попытка которого выполняется первой.если сеанса нет, то найдите файл cookie, а затем, если его нет, вы могли бы использовать запасной вариант IP-адреса.Однако, если все это внутреннее, и вы убедитесь, что все отслеживание выполняется в том же домене, что и веб-сайт, у вас должно возникнуть очень мало проблем с файлами cookie

Другие советы

Я не уверен, сработает ли это для вас (возможно, вам нужно какое-то специальное решение, разработанное собственными силами), но с Google Website Optimizer вы можете создавать целые сценарии и отслеживать каждый шаг транзакции вплоть до конверсии (+ гораздо больше возможностей). http://www.google.com/websiteoptimizer

Пиксели и файлы cookie очень хрупкие, и в конечном итоге вы слишком полагаетесь на правильную загрузку данных браузером.

Я бы предложил использовать API, который запускается при событии продажи.Таким образом, это "всегда" работает и не будет сделано случайно.Вы также сможете более легко согласовывать данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top