Аналитика

Дополнение к стандартному коду Google Analytics для расшифровки пометки _openstat (upd)

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

А проблема эта заключается в том, что если помечать кампанию контекстной рекламы в Яндекс.Директе через автоматическую пометку, это происходит с использованием пометки _openstat, которую Google Analytics, к сожалению, не понимает. В результате весь трафик, помеченный таким образом в Яндекс.Директе, определяется Google Analytics как бесплатный поисковый либо реферальный. Мы дописали стандартный код Google Analytics для сайта, чтобы решить эту проблему.

Очень коротко об алгоритме решения

  • Как известно, метка _openstat представляет собой закодированную алгоритмом base64 строку с указанием рекламной сети, места размещения, идентификаторов кампании и самого объявления. Поэтому при наличии метки _openstat, мы извлекаем и расшифровываем ее значение.
  • После чего формируем строку для кода GA, в которой передаем значения utm_campaign равные месту размещения, utm_source равный названию рекламной сети (вероятнее всего, yandex.direct), utm_content равный идентификатору объявления, utm_medium равный cpc. Далее все работает стандартно — так, будто страница была помечена utm метками.

Преимущество данного решения перед другими: никаких редиректов, никаких «танцев с бубном» в фильтрах профиля, Яндекс.Метрика по-прежнему срабатывает в стандартном режиме. Преимущество перед utm метками: во вкладке «кампания» интерфейса Google Analytics можно будет увидеть отчет по местам, с которых происходили переходы. Модифицированный код можно найти тут. Также в коде есть актуальный список поисковиков, которые GA не всегда корректно распознает или не распознает вовсе. upd. 23.08 мы обновили код Теперь добавлен код Universal Analytics для парсинга _openstat. Строка вызова скрипа GA заменена на соответствующую Google Менеджеру Рекламы (необходимый для сбора списков ремаркетинга). Но в случае с пользователем, у которого стоит AdBlock и ему подобных, код Google Analytics не отрабатывал бы. И это исправлено — теперь по событию Window.OnLoad выполняется проверка, сработал ли код GA и если не сработал, то срабатывает стандартный код GA. Также отправляется событие, которое соответствует сработавшему коду, соответственно появляется возможность оценить какой процент аудитории блокирует рекламу.

39
13
0
Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Комментарии (43 )

Последние комментарии

    Чтобы оставить комментарий, нужно войти

    Подписаться

    на самую полезную рассылку по интернет-маркетингу

    Самое

    обсуждаемое популярное читаемое

    Этот сайт использует куки-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.