Блокувальники зіставляють URL. Тож змініть URL.
Перехід на власний домен тегування вирішує питання імені хоста, але вас видають шляхи: /gtm.js та /g/collect є в кожному наявному списку блокування. Custom Loader роздає ті самі точки з випадкового простору шляхів, унікального для вашого контейнера, і вимірює, скільки запитів це повертає.
/gtm.jsЗаблоковано/x7k2m9dq4f/l.jsДоставленоДва запити, один список блокування
Власний домен це лише половина рішення
Списки запобігання відстеженню працюють на зіставленні шаблонів, і ці шаблони охоплюють більше, ніж імена хостів. Щойно ваш домен стає відомим або щойно збігається шаблон шляху, запити знову зникають, і зникають тихо.
Шляхи, найлегший шаблон для зіставлення
Списки фільтрів містять правила для /gtm.js, /gtag/js і /g/collect, які спрацьовують незалежно від того, який домен їх роздає. Самий лише власний домен їх не обходить.
Наступні завантаження знову виходять назовні
Скрипти, що роздаються через проксі, часто внутрішньо посилаються на googletagmanager.com. Ці наступні запити знову залишають ваш домен і потрапляють просто на заблокований URL.
Ви не бачите того, що втратили
Заблокований запит ніколи не надходить, тож ніколи не з'являється у ваших звітах. Без порівняння ви не маєте способу оцінити, скільки коштує ця прогалина.
Як це працює
Кожен контейнер отримує власне випадкове зерно шляху. Завантажувач роздає під ним скрипт GTM і кожну точку збору, тож канонічного шляху для зіставлення просто не лишається.
Випадковий простір імен
Вашому контейнеру призначається зерно на кшталт x7k2m9dq4f. Скрипт GTM стає /x7k2m9dq4f/l.js, збір GA4 стає /x7k2m9dq4f/g/collect, і так далі для кожного клієнта.
First-party bootstrap
Ви вставляєте один короткий тег скрипта, що вказує на /{seed}/{seed}.js. Його роздає сам шлюз; він ініціалізує рівень даних і завантажує справжній скрипт GTM із того самого простору імен.
Переписування тіла скриптів
Посилання на googletagmanager.com усередині скриптів, що роздаються через проксі, переписуються на ваш домен і ваше зерно, тож наступні завантаження теж лишаються first-party. Увімкнено за замовчуванням і можна вимкнути.
Оновлюйте за потреби
Якщо зерно колись буде спалене, згенеруйте нове з консолі. Старий простір імен перестає працювати, а ви оновлюєте сніпет на сайті.
Що ви отримуєте
Число відновлених запитів
Запити, що надходять у ваш простір імен, за визначенням пройшли через завантажувач. Це і є сигнал, що стоїть за метрикою відновлення,: доказ, а не оцінка.
Унікальне для кожного контейнера
Зерно генерується для кожного контейнера, тож не існує спільного шаблону між нашими клієнтами, на який міг би націлитися упорядник списку.
Канонічного шляху не лишається
Загальне правило пропускання охоплює кожного клієнта (GA4, Data Client і все інше, що роздає ваш контейнер), а не лише сам скрипт GTM.
Стандартний nginx, без екзотичного runtime
Bootstrap роздається звичайними директивами шлюзу, тож ніщо в завантажувачі не залежить від необов'язкових компонентів платформи.
Специфікація
- Зерно шляху
- 10 випадкових символів, для кожного контейнера
- Скрипт завантажувача
- /{seed}/l.js
- Скрипт bootstrap
- /{seed}/{seed}.js
- Переписування скриптів
- Увімкнено за замовчуванням, можна вимкнути
- Вартість
- Входить у вартість контейнера
Цей модуль переписує шляхи запитів, а не додає заголовки.
Коли його використовувати
Ваші конверсії значно нижчі за кількість замовлень
Стійкий розрив між тим, що фіксує ваш магазин, і тим, що звітують рекламні платформи, зазвичай спричинений блокуванням. Це той модуль, що закриває вимірювану частину цього розриву.
Вам потрібно довести цінність server-side
Відсоток відновлення це число, яке показують клієнту чи фінансовому відділу: стільки запитів надійшло, яких інакше просто не було б.
Ви ведете кампанії на ринках із поширеними блокувальниками
Там, де блокувальники поширені, відновлені запити прямо перетворюються на кращу оптимізацію кампаній, бо платформи отримують більше сигналу, на який роблять ставки.
Запитання про Custom Loader
Чи потрібно змінювати сайт?
Так, один раз. Ви замінюєте стандартний сніпет GTM тегом скрипта, показаним у консолі. Це один тег, і консоль дає точний код для копіювання.
Чи не порушує це умови Google?
Ні. Ви роздаєте власний скрипт Google із власного домену за шляхом, який обрали самі, це і є server-side тегування. Ані скрипт, ані дані, які він надсилає, не змінюються.
А якщо список блокування все ж вловить моє зерно?
Згенеруйте його заново з консолі й оновіть сніпет на сайті. Оскільки зерна є в кожного контейнера свої, правило, написане проти простору імен одного клієнта, не впливає на жодного іншого.
Чи працює це з consent mode?
Так. Завантажувач змінює те, звідки роздається скрипт, а не те, що він робить. Сигнали Consent Mode подорожують у параметрах запиту точно так само, як і раніше.
Інші модулі
Модулі поєднуються. Вмикайте стільки, скільки потрібно. Вони складаються в одну конфігурацію перед вашим контейнером.
Готові увімкнути?
Кожен модуль входить у вартість вашого контейнера без доплат. Створіть контейнер, відкрийте панель модулів і перемкніть перемикач.