Менеджеры тегов и CDP

Для слоя между сайтом и остальными системами: Tealium, Adobe Launch, Commanders Act, Segment, RudderStack и Snowplow.

1. Два слоя, одна идея

Менеджер тегов решает, какие инструменты работают на странице. Платформа клиентских данных — куда потом идут события. Обоим между сайтом и стеком полезно знать о записи.

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

Если уже используете Google Tag Manager, выберите плитку GTM dataLayer . Эта — для других менеджеров: «просто используйте GTM» не ответ для пользователей Adobe или Tealium.

2. Что принимает каждый

Шесть инструментов отличаются сильнее, чем кажется; каждый отклоняет то, чего ждут другие.

ИнструментПриём значения
Tealiumutag.link — не utag_data, читаемый лишь при загрузке страницы
Adobe Launchчерез Client Data Layer; _satellite не имеет публичного API записи
Commanders Acttc_vars — мы не создаём его при отсутствии: это означает, что TagCommander не установлен
Segmentanalytics.identify с атрибутом trait
RudderStackта же форма, свой глобальный объект
Snowplowглобальный контекст; ответ обратным вызовом, значение буферизуется
JENTIS_jts.push с track: "event"; собственные имена полей разрешены, зарезервированы только track и type

JENTIS — исключение из правила порядка. Его сниппет создаёт window._jts = window._jts || [], превращая _jts в очередь: push переживает загрузку библиотеки. Поэтому порядок из раздела 4 не применим. Мы всё равно не создаём отсутствующую очередь, как для Commanders Act: нет очереди — нет JENTIS; самодельный _jts стал бы невыполнимым обещанием.

Ошибка Tealium, которую стоит назвать

Запись в utag_data выглядит правильно, но бесполезна: объект читается раз при загрузке, наше значение приходит позже. utag.link достигает работающего Tealium; его и используем.

3. Чего не делает

Не создаёт ваш слой данных

Если Commanders Act нет на странице, tc_vars отсутствует, и мы это не меняем. Создание заставило бы другие скрипты принять объект за настроенный TagCommander, что хуже бездействия.

Сам ничего не отправляет

Менеджер тегов или CDP пересылает значение по своим настройкам и договорам. Мы пишем в локальный объект; отправку из браузера и получателя решают ваши инструменты. Поэтому этих получателей нет в нашем реестре обработки.

Не повторяет бесконечно

Двадцать попыток с интервалом полсекунды, затем остановка. Менеджер, не появившийся за десять секунд, уже не появится.

4. О порядке

Менеджеры тегов загружаются рано, CDP позже; место MousePlayer зависит от встраивания. Поэтому мост опрашивает, а не читает один раз.

Если управляете порядком, менеджер перед сниппетом уберёт ожидание. Но зависимости нет, перестраивать страницу ради нас не нужно.

Пишутся лишь ссылка и ID сеанса. Без почты, имени и IP — та же сдержанность, что во всём продукте.

Все названные товарные знаки принадлежат владельцам. У MousePlayer нет деловых отношений с поставщиками.