SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чаты​Как помешать блокировщикам рекламы обнаруживать и блочить...

 161  


​Как помешать блокировщикам рекламы обнаруживать и блочить скрипты вашего GTM-контейнера

Если вы не в курсе, блокировщики рекламы вроде Ghostery используют не один, а несколько продвинутых механизмов для обнаружения и блокировки трекинговых скриптов, таких как код GTM-контейнера.

Блокировка клиентского GTM-скрипта делает даже серверный GTM практически бесполезным.

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

Шаг 1: Переименуйте GTM-скрипт, чтобы избежать обнаружения по имени.

>> Переименуйте gtm.js в что-то общее, например ra.js или app.js.

>> Убедитесь, что переименованный скрипт содержит логику GTM-контейнера.

Шаг 2: Отдавайте скрипт с кастомного домена, чтобы замаскировать его происхождение.

>> Разместите переименованный скрипт (ra.js) на кастомном поддомене (например, https://site.abc.com/ra.js).

Этот поддомен не должен ассоциироваться с Google или GTM (избегайте analytics.site.com или чего-либо, указывающего на трекинг).

Шаг 3: Обфусцируйте функционал и идентификаторы.

>> Обфусцируйте скрипт-загрузчик, чтобы усложнить обнаружение паттернов.

Используйте рандомные или общие имена переменных (например, rand или layer).

Используйте рандомное имя события.

>> Опционально минифицируйте скрипт-загрузчик с помощью инструментов типа UglifyJS.

Шаг 4: Замаскируйте ID GTM-контейнера.

>> Закодируйте ID контейнера (GTM-MJ9VG94) с помощью Base64 или зашифруйте простым шифром.

Декодируйте или расшифруйте ID динамически перед добавлением его к запросу.

>> Альтернативно, получайте ID контейнера динамически с вашего сервера.

Шаг 5: Проксируйте GTM-скрипт для маскировки его происхождения, чтобы он казался исходящим с вашего домена.

>> Настройте ваш сервер на получение актуального GTM-контейнера от Google и отдачу его как https://site.abc.com/ra.js.

Этот шаг гарантирует, что прямые запросы к googletagmanager.com не видны клиенту.

>> Для проксирования можно использовать такие инструменты как Nginx или серверный язык (Node.js, PHP, Python).

Шаг 6: Протестируйте реализацию.

>> Используйте инструменты отладки браузера, чтобы убедиться, что запросы к googletagmanager.com или другим доменам Google скрыты.

>> Протестируйте с популярными блокировщиками рекламы как Ghostery, uBlock Origin и AdBlock Plus, чтобы убедиться, что ваша реализация не обнаруживается.

Скриншот ниже показывает финальную версию кастомного загрузчика, включающего эти шаги.

Примечание 1: Для полного соответствия всем требованиям серверный GTM и проксирование GTM-скрипта должны быть реализованы на сервере.

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

Примечание 2: Кастомный скрипт-загрузчик является нестандартной реализацией GTM, что может создать сложно диагностируемые проблемы.

Диагностика причин сбоев тегов или триггеров может стать крайне сложной, так как кастомные реализации скрывают логику GTM.

@MikeBlazerX

Ссылки из поста:
https://x.com/analyticsnerd/status/186211491081503...
https://t.me/MikeBlazerX

Источник новости https://t.me/mikeblazerx/4351...