Трекинг конверсий через пиксель Adexium (pixel.js)
Пиксель Adexium — самый простой способ передавать конверсии с вашего лендинга: интеграция с бэкендом не требуется. Достаточно одного тега <script> — пиксель сам подхватит идентификатор клика из URL, отправит конверсии и соберёт сигналы качества трафика, которые помогают нам присылать вам более качественный трафик.
Если вам удобнее серверный трекинг (постбеки с вашего бэкенда) — см. Трекинг конверсий.
Быстрый старт
1. Настройте ссылку в кампании
В настройках кампании добавьте параметр click_id к ссылке на ваш лендинг:
https://yourwebsite.com/landing?click_id=[CLICK_ID]Макрос [CLICK_ID] подставляется автоматически на стороне Adexium. Пиксель также распознаёт имена параметров tg_click_id и cl.
2. Добавьте пиксель на лендинг
Разместите тег перед закрывающим </body> (или в <head>):
<script src="https://cdn.techtg.space/assets/js/pixel.js"></script>Готово — пиксель инициализируется сам и создаёт глобальный объект TGAdsTracker.
3. Отправьте конверсию
В момент целевого действия (регистрация, покупка, отправка формы) вызовите:
<script>
TGAdsTracker.trackConversion();
</script>Пиксель отправит конверсию вместе с сохранённым идентификатором клика в Adexium. Если страница открыта без идентификатора клика (например, прямой заход), вызов просто игнорируется — ошибок не будет.
Без кода: трекинг клика по кнопке
Если ваша конверсия — «пользователь нажал на CTA-кнопку», JavaScript писать не нужно. Укажите пикселю кнопку через CSS-селектор:
<script src="https://cdn.techtg.space/assets/js/pixel.js"
data-cta="a.cta-button"
data-event="level1"></script>Каждый клик по элементу, подходящему под селектор a.cta-button, автоматически отправит конверсию level1.
Уровни конверсий (события воронки)
Пиксель поддерживает несколько уровней событий, чтобы вы могли передавать всю воронку, а не только первое действие:
| Событие | Значение | Как отправляется |
|---|---|---|
level0 | Просмотр лендинга (сигнал качества трафика) | Автоматически, через ~2,5 с после загрузки, один раз на клик |
level1 | Основная конверсия (регистрация, лид, клик по CTA) | trackConversion() — значение по умолчанию |
level2 | Более глубокое действие (квалифицированный лид, депозит, покупка) | trackConversion('level2') |
level3 | Самое ценное действие (повторная покупка, апсейл) | trackConversion('level3') |
// Основная конверсия
TGAdsTracker.trackConversion();
// Более глубокие события воронки
TGAdsTracker.trackConversion('level2');
TGAdsTracker.trackConversion('level3');Передача level2/level3 необязательна, но настоятельно рекомендуется: кампании с данными по воронке получают лучшую оптимизацию качества трафика и доступ к Auto CPA биддингу.
JavaScript API
trackConversion(eventType?, extra?)
Отправляет событие конверсии. Возвращает true, если событие отправлено, и false, если нет идентификатора клика или событие уже было отправлено (дедупликация).
TGAdsTracker.trackConversion(); // level1
TGAdsTracker.trackConversion('level2'); // level2bindCTA(selector, eventType?)
Привязывает отправку конверсии к кликам по элементам, подходящим под CSS-селектор:
TGAdsTracker.bindCTA('#signup-button', 'level1');trackEmail(email, eventType?)
Отправляет конверсию, связанную с подпиской по email (по умолчанию level3). Сам email-адрес никогда не передаётся — только короткий префикс SHA-256-хеша, домен и флаг валидности, чтобы мы могли оценивать качество регистраций, не получая персональных данных:
TGAdsTracker.trackEmail('[email protected]', 'level2');getParam(name)
Хелпер для чтения параметра из query-строки текущего URL:
var subId = TGAdsTracker.getParam('sub_id');Параметры тега script
Все опции задаются через data-*-атрибуты на теге script:
| Атрибут | По умолчанию | Назначение |
|---|---|---|
data-cta | — | CSS-селектор CTA-элементов; клики по ним автоматически отправляют конверсию |
data-event | level1 | Уровень события для кликов из data-cta |
data-dedupe | 1 | Установите 0, чтобы разрешить повторную отправку одного уровня события в рамках одного клика |
data-level0 | 1 | Установите 0, чтобы отключить автоматический сигнал просмотра лендинга |
Пример:
<script src="https://cdn.techtg.space/assets/js/pixel.js"
data-cta="a.buy-now"
data-event="level1"
data-dedupe="1"></script>Как это работает (детали)
- Захват идентификатора клика. При загрузке пиксель читает
click_id(илиtg_click_id/cl) из URL лендинга и сохраняет его на 30 дней (localStorageс фолбэком на cookie). Все конверсии атрибуцируются этому клику — включая конверсии на последующих страницах воронки, где в URL параметра клика уже нет. Свежий клик всегда перезаписывает сохранённый. - Дедупликация. Каждый уровень события отправляется не более одного раза на идентификатор клика. Пиксель запоминает отправленные события в
localStorage, поэтому обновление страницы не создаёт дублей конверсий. Отключается черезdata-dedupe="0", если кампания учитывает повторные конверсии. - Доставка. События отправляются через
navigator.sendBeaconс фолбэками на image-пиксель иfetch, поэтому конверсии доходят надёжно, даже если пользователь сразу закрывает страницу. - Телеметрия качества трафика. Вместе с каждым событием пиксель отправляет анонимные поведенческие и девайс-сигналы (количество взаимодействий, видимость страницы, размер экрана, часовой пояс). Эти сигналы позволяют Adexium отсеивать ботный трафик до того, как он потратит ваш бюджет — лендинги с установленным пикселем получают заметно более чистый трафик. Персональные данные (имена, email-адреса, cookie, идентификаторы) не собираются.
Подключение через Google Tag Manager
Если на сайте уже стоит GTM, пиксель можно установить, не трогая код сайта — два тега Custom HTML:
Тег 1 — загрузка пикселя. Триггер: All Pages.
<!-- Adexium — загрузка пикселя -->
<script src="https://cdn.techtg.space/assets/js/pixel.js"></script>Пиксель захватывает и сохраняет click_id на лендинге, поэтому идентификатор переживает переход на любую другую страницу воронки.
Тег 2 — отправка конверсии. Триггер: ваше событие конверсии (отправка формы, клик по кнопке, просмотр thank-you-страницы). Замените level1 на level2 / level3 под нужную цель.
<!-- Adexium — отправка на вашем триггере конверсии -->
<script>
(function () {
var t = window.TGAdsTracker;
if (t && t.clickId) {
t.trackConversion('level1');
return;
}
// фолбэк, если пиксель не успел загрузиться на этой странице
var id = ('; ' + document.cookie).split('; adx_click_id=').pop().split(';')[0];
if (id) {
new Image().src = 'https://go.atechspace.live/conversion?click_id='
+ encodeURIComponent(id) + '&event_type=level1';
}
})();
</script>После добавления обоих тегов опубликуйте контейнер GTM. Путь через API пикселя предпочтителен: он дедуплицирует повторные срабатывания и передаёт телеметрию качества трафика, описанную выше.
Проверка интеграции
- Откройте лендинг с тестовым идентификатором клика:
https://yourwebsite.com/landing?click_id=test-123 - Откройте DevTools браузера → вкладка Network, фильтр по
conversion. - Выполните целевое действие — вы должны увидеть запрос к
go.atechspace.live/conversionсclick_id=test-123и вашимevent_type. - Конверсии появятся в статистике личного кабинета Adexium в течение нескольких минут.
TIP
Дедупликация сохраняется в localStorage. При повторном тестировании с тем же идентификатором клика используйте новое значение click_id или очистите данные сайта в DevTools.
Поддержка
Вопросы по интеграции? Напишите нам: @AdexiumSupportBot.
