Менеджеры тегов и CDP
Для слоя между сайтом и остальными системами: Tealium, Adobe Launch, Commanders Act, Segment, RudderStack и Snowplow.
1. Два слоя, одна идея
Менеджер тегов решает, какие инструменты работают на странице. Платформа клиентских данных — куда потом идут события. Обоим между сайтом и стеком полезно знать о записи.
Мост пишет ссылку в используемый инструмент, чтобы аналитика, хранилище и маркетинговая автоматизация после него получали ссылку без отдельных интеграций.
Если уже используете Google Tag Manager, выберите плитку GTM dataLayer . Эта — для других менеджеров: «просто используйте GTM» не ответ для пользователей Adobe или Tealium.
2. Что принимает каждый
Шесть инструментов отличаются сильнее, чем кажется; каждый отклоняет то, чего ждут другие.
| Инструмент | Приём значения |
|---|---|
| Tealium | utag.link — не utag_data, читаемый лишь при загрузке страницы |
| Adobe Launch | через Client Data Layer; _satellite не имеет публичного API записи |
| Commanders Act | tc_vars — мы не создаём его при отсутствии: это означает, что TagCommander не установлен |
| Segment | analytics.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 нет деловых отношений с поставщиками.