В этой статье мы рассмотрим принципы работы трекинг-кода, а также разберёмся, какие заблуждения существуют на его счёт и как обстоят дела на самом деле.
- Что такое трекинг-код
- Функции и особенности TagTag
- Скорость работы трекинг-кода
- Безопасность
- Настройка
Что такое трекинг-код?
Трекинг-код — скрипт, который рекламодатель добавляет в код своего сайта. На рынке существует два варианта трекинг-кода:
— Трекинговый пиксель. Устаревший метод трекинга, на сегодняшний день в Admitad не используется. Это тег изображения размером 1х1 пиксель (<,img>,), который устанавливается на страницу подтверждения конверсии. Он срабатывает в тот момент, когда пользователь оформил заказ / заявку и видит страницу «Спасибо за покупку». Это базовая конфигурация, которая впоследствии была усовершенствована до нового трекинг-кода под названием TagTag.
— TagTag. Актуальный метод frontend-интеграции в Admitad. Решение состоит из двух частей:
- Сквозной код, устанавливается в заголовок сайта. Он видит все переходы пользователя, совершённые по партнёрской ссылке, от первого захода на сайт до оформления покупки.
- Код передачи данных о заказе, устанавливается на страницу конверсии (подтверждения совершения заказа или подачи заявки).
Сегодня речь пойдёт о трекинг-коде TagTag, так как он включает в себя как ту единственную функцию <,img>,-пикселя — отслеживание действий, так и многие другие — о них расскажем подробнее. Кроме того, им пользуется уже бОльшая часть рекламодателей, которые проинтегрированы с Admitad методом трекинг-кода — а те, кто ещё этого не сделал, уже в процессе перехода.
Функции и особенности трекинг-кода
Ряд функций TagTag является стандартными для трекинг-кода, остальные стали преимуществом перед аналогичными решениями других партнёрских сетей.
- Создание cookie-файлов с данными о веб-мастере. Без этой опции код пишет сам рекламодатель, на это тратится время и ресурсы. В момент перехода на сайт рекламодателя cookie-файлы Admitad присваиваются посетителю, и с этого момента система знает, кто привёл покупателя. В этом, собственно, и состоит основная задача трекинг-кода — отслеживать, какой веб-мастер привёл покупателя, чтобы начислить ему вознаграждение за действие приведённого на сайт пользователя.
- Защита от некорректных блокировок. Трекинг-код не блокируется анти-рекламными расширениями, если установить его напрямую на сайт по инструкции. Скрипт не рекомендуется устанавливать в контейнер Google Tag Manager — в этом случае защиты от блокировщиков у кода не будет.
- Дедупликация. Этот параметр необходим, если вы используете другие платные каналы привлечения трафика помимо Admitad. Он помогает разделить трафик по источникам и определить, кто именно привёл клиента (был последним платным каналом в цепочке конверсии, если мы работаем по схеме Last Cookie Wins). Более того, код дедупликации уже готов к использованию: рекламодателю остаётся только проставить в нём свои параметры.
- Cross-device tracking. Необходим, чтобы не терять мобильный трафик. Позволяет отследить перемещение пользователя между устройствами. Например, если потенциальный покупатель перешёл по партнёрской ссылке на мобильном устройстве, заинтересовался товаром, но оформил покупку на десктопе, система всё равно будет знать, какой веб-мастер его привёл.
Скорость работы сайта с трекинг-кодом
До сих пор живо заблуждение, что добавление дополнительного кода на сайт интернет-магазина или онлайн-сервиса замедлит загрузку его страниц. На самом деле, трекинг-код не может стать причиной замедления загрузки страниц сайта. Причина проста: скрипт трекинг-кода Admitad вызывается в асинхронном режиме.
Что это значит? Это значит, что скрипт загружается после того, как загрузится основное содержимое сайта. То есть пользователь уже видит то, за чем пришёл на сайт, и только в этот момент срабатывает код отслеживания.
Случаи замедления загрузки страниц, на которых стоит трекинг-код, единичны. Почему же это может произойти?
- Если трекинг-код вступает в конфликт с другими скриптами. К примеру, рекламодатель поменял поле, в котором передаётся номер заказа, но не поменял это значение в трекинг-коде Admitad. Трекинг-код ожидает получить номер заказа, но название переменной изменилось, и это может привести к ошибке. Такие ситуации выявляются в тестовом режиме: отдел трекинга Admitad видит логи ошибок и совместно с рекламодателем решает проблему ещё до запуска партнёрской программы. Если же после запуска рекламодатель добавляет свои скрипты, такие ошибки выявляются веб-разработчиком рекламодателя на тестовой среде (специальная версия сайта для разработчиков). Без таких тестов, как правило, не проходит ни один релиз на сайте.
- Если вы заходите на сайт рекламодателя из одной страны, а сервера, где этот сайт расположен, находятся в другой стране, то в этом случае может тормозить не только скрипт трекинга, но и сайт со всем содержимым. TagTag защищён от этих проблем технологией CDN — пользователь «перенаправляется» на ближайший к его местоположению сервер.
- Трекинг-код установлен в контейнере GTM или другом внешнем контейнере тэгов — тогда скорость загрузки трекинг-кода может быть ограничена медленной загрузкой самого контейнера GTM или очередью загрузки других скриптов в контейнере. Именно поэтому мы крайне рекомендуем устанавливать трекинг-код напрямую.
- Иногда рекламодатель может ошибочно полагать, что скорость загрузки сайта низкая, когда прогоняет его через специальные тесты по замерам скорости загрузки. Сервер такого тестировщика может находиться в другой стране, и скорость замедлится в 2-3 раза из-за двойного пути загрузки (Страна 1 —>, Страна 2 —>, Страна 1). В реальности же скорость загрузки на этом сайте будет выше.
Как видно, такие единичные кейсы связаны не с самим скриптом, а с деталями установки и тестами. Увидеть, как быстро работает скрипт на самом деле, может каждый: достаточно открыть сайт рекламодателя Admitad, посмотреть код (Ctrl + Shift + I) и в разделе Network — Timing увидеть время загрузки всех скриптов. Несколько миллисекунд — именно за это время прогружается скрипт Admitad с учётом ожидания ответа от партнёрской сети.
Безопасность
Ещё одно заблуждение по поводу добавления стороннего кода — уменьшение уровня безопасности сайта рекламодателя. Владельцы сайтов боятся, что трекинг-код может сделать их интернет-магазин уязвимым перед злоумышленниками, в том числе недобросовестными веб-мастерами, которые смогут его взломать и повлиять на механизм отслеживания действий в свою пользу.
В реальности никакой веб-мастер не сможет повлиять на трекинг, установленный у рекламодателя. Практически невозможно изменить сам код, отдаваемый Admitad: для этого злоумышленникам придётся взломать сервера компании, пройти несколько стадий защиты, внести изменения в код и «выкатить» его заново на сайт рекламодателя. Вероятность того, что это может произойти, стремится к нулю. Кроме того, код проходит многоступенчатую проверку перед каждым релизом и защищён от компрометации.
А как же кукистаффинг (подмена cookie-файлов недобросовестными веб-мастерами), спросите вы? Подмена контента проходит не через взлом сервера рекламодателя или Admitad, а через изменение на стороне браузера пользователя того контента, который ему показывается.
Чужие cookie-файлы присваиваются пользователю ещё до того, как тот придёт на сайт рекламодателя, загрузит страницу с товаром, и сработает скрипт трекинга. В ряде случаев, наоборот, после того, как произошёл переход по ссылке веб-мастера, имитируется переход другого.
Поэтому перед этим видом фрода равны любые методы интеграции, в том числе серверные методы и/или кастомные решения рекламодателей / агентств. Способы, которыми веб-мастера подменяют cookie-файлы, не влияют на работу самого трекинг-скрипта. При этом сам акт мошенничества отслеживается партнёрской сетью с помощью специализированных программ — такие заказы отклоняются, а веб-мастер отключается от сети. Антифрод-защита не встроена в трекинг-код, а срабатывает до перехода на сайт рекламодателя (трекинговая платформа Admitad анализирует клики) и после (анализируются фактически совершённые заказы). Сам же трекинг-код защищён от изменений извне.
Настройка
Настройка интеграции проходит при поддержке технических специалистов Admitad. Они ведут весь процесс с начала до конца, проверяя, правильно ли работает код и как происходит обмен данными между рекламодателем и Admitad.
В центре помощи рекламодателям доступна вся информация, которая понадобится вашему техническому департаменту для того, чтобы подключиться к партнёрской сети Admitad: «Интеграция через трекинг-код». В случае возникновения любых вопросов всегда можно задать их специалистам службы технической поддержки Admitad.