Свой лендинг: JS Tracking вместо redirect URL

Этот сценарий — когда реклама ведёт напрямую на ваш лендинг (Facebook/Google/TikTok требуют «чистый» URL страницы, лендинг на своём хостинге, Tilda/WordPress и т.д.), а не на campaign URL с redirect через трекер. Без JS Tracking клики не попадут в ATracker: вы не увидите расход/ROI в связке и потеряете subid для postback.

Когда применять. Прямой URL лендинга в объявлении; нельзя или неудобно использовать tracking link с редиректом; нужен trk.getSubid() в форме или trk.conversion на thank-you без S2S от партнёрки. Когда не нужен: классический арбитражный redirect (campaign URL → лендинг/оффер через flow) — достаточно вкладки URL & Postback без сниппета.

Итог сценария. Сниппет t.js в <head> всех входных страниц → клик в Logs → subid в форме или конверсия на thank-you → при необходимости Pixels для кабинета. Справочник по API и полям: JS Tracking в документации.

Вкладка JS Tracking
Campaigns → вкладка JS Tracking: Redirect Mode выключен для «прямого» лендинга; fingerprint и cloaking — отдельно от Pixels.

Предварительные условия

  • Кампания создана, выбран tracking-домен с рабочим HTTPS (тот же домен, с которого грузится /t/t.js).
  • Лендинг доступен по HTTPS; вы можете редактировать <head> (или шаблон CMS).
  • В Landings заведена запись с URL вашего лендинга — для отчётов и flow, даже если трафик идёт мимо redirect.
  • Режим кампании DIRECT на материнском трекере (типичный случай). На EDGE browser / t.js fingerprint ограничен — см. статью про Exit Node.

Шаг 1 — Landings и flow

Список лендингов
Landings: URL внешнего лендинга. Запись нужна для flow и отчётов, даже при прямом трафике в рекламе.
  1. Меню → Landings (/landing-pages) → создайте лендинг с реальным URL (например https://lp.example.com/promo).
  2. В кампании на вкладке Flows добавьте шаг landing → offer (или offer-only, если преленда нет).
  3. На вкладке JS Tracking оставьте Redirect Mode выключенным — учёт идёт через сниппет, flow не делает redirect на входе.

Шаг 2 — Сниппет и Allowed domains

JS-сниппет
Token, Allowed domains и готовые блоки script / conversion / getSubid. Скопируйте script-тег целиком.
  1. Кампания → JS Tracking → скопируйте тег <script async src="https://trk.example.com/t/t.js" data-token="…"></script> (домен и token из UI).
  2. Вставьте в <head> каждой страницы, куда ведёт реклама (промо, преленд), не только thank-you.
  3. Если заполняете Allowed domains — укажите домен лендинга без опечаток (lp.example.com; при необходимости и www). Пустой список = без Origin-проверки; заполненный список режет чужие домены.
  4. Путь скрипта по умолчанию /t/t.js. Если меняли алиасы — проверьте Settings → Track Paths (шаг 4).

Шаг 3 — Проверка клика в Logs

Логи кликов
Logs → Clicks после открытия лендинга со сниппетом. Фильтр по кампании и периоду Today.
  1. Откройте лендинг как пользователь (с UTM/параметрами источника, если они нужны для sub_id в отчётах).
  2. Logs → вкладка Clicks → фильтр по кампании, период Today.
  3. Должен появиться клик. В DevTools → Network: успешная загрузка /t/t.js и запросы трекера; в Console нет CSP/CORS ошибок.

Нет клика — не переходите к конверсиям и пикселям: сначала почините сниппет, домен или Allowed domains.

Шаг 4 — Subid, конверсия и Track Paths

  1. На форме: trk.getSubid() в скрытое поле или в URL postback, если lead собираете на своей стороне.
  2. На thank-you: trk.conversion({ status: 'lead', payout: 10, currency: 'USD' }) — после загрузки window.trk. Параллельно может работать S2S postback партнёрки по тому же subid.
  3. Settings → Track Paths — только если вы меняли стандартный путь /t/t.js; иначе пропустите.
Track Paths
Settings → Track Paths: кастомные алиасы путей t.js. Для стандартного сценария достаточно дефолта /t/t.js.

Pixels — не путать с JS Tracking

Вкладка Pixels отправляет события в рекламные кабинеты (FB, Google и др.). Она не создаёт клики трекера. Порядок: сначала клики через сниппет в Logs, затем настройка Pixels; при trk.conversion статусы могут маппиться на события кабинета (см. подсказки в UI пикселей).

Типичный порядок работ

  1. Landings + flow в кампании.
  2. JS Tracking → сниппет в head, Redirect Mode off.
  3. Тестовый визит → клик в Logs.
  4. Subid в форму / conversion на thank-you или S2S.
  5. Allowed domains (если нужен whitelist) → Pixels.

Частые ошибки

  • Сниппет только на thank-you — входной трафик с рекламы не даёт кликов.
  • Allowed domains с опечаткой или без www — 403, пустые Logs.
  • CSP на лендинге без tracking-домена в script-srct.js не грузится.
  • В объявлении campaign redirect URL, а на лендинге ждут JS — двойной учёт или путаница в отчётах.
  • После Regenerate token забыли обновить лендинг — клики обрываются.
  • Настраивают только Pixels без сниппета — в трекере нет кликов и subid.