Менеджары тэгаў і 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 з уласцівасцю |
| RudderStack | тая ж форма, уласны глабальны аб'ект |
| Snowplow | глабальны кантэкст; адказ праз callback, таму значэнне буферызуецца |
| JENTIS | _jts.push з track: "event"; дазволены ўласныя назвы палёў, толькі track і type зарэзерваваны |
JENTIS — выключэнне з правіла парадку. Яго код устаноўкі стварае window._jts = window._jts || [], што робіць _jts чаргой: push перажывае загрузку бібліятэкі і не губляецца. Таму раздзел 4 пра парадак да яго не адносіцца. Але мы не ствараем адсутную чаргу — як з Commanders Act: гэта азначае, што JENTIS не ўсталяваны, а самаробны _jts быў бы абяцаннем, якога ніхто не выканае.
Памылка Tealium, якую варта назваць
Запіс у utag_data выглядае правільна і нічога не робіць: Tealium чытае аб'ект аднойчы пры загрузцы, а значэнне прыходзіць пазней. utag.link — выклік, які дасягае працуючага Tealium, і мы карыстаемся ім.
3. Чаго ён не робіць
Не стварае пласт даных
Калі Commanders Act няма на старонцы, tc_vars адсутнічае — і мы так пакідаем. Стварэнне аб'екта выглядала б як наладжаны TagCommander для іншых скрыптоў, што горш за бяздзейнасць.
Сам нічога не адпраўляе
Менеджар або CDP перадае значэнне паводле ўласных налад і дагавораў. Мы толькі пішам у лакальны аб'ект; ці выйдзе значэнне з браўзера і каму — вырашаюць вашы інструменты. Таму гэтых атрымальнікаў няма ў нашым рэестры апрацоўкі.
Не спрабуе бясконца
Дваццаць спроб з інтэрвалам паўсекунды, потым стоп. Менеджар, што не з'явіўся за дзесяць секунд, ужо не з'явіцца.
4. Заўвага пра парадак
Менеджары загружаюцца рана, CDP звычайна пазней, MousePlayer — паміж імі паводле ўстаўкі. Таму мост апытвае, а не чытае аднойчы.
Калі вы кіруеце парадкам, менеджар перад нашым кодам цалкам прыбірае чаканне. Але ад гэтага нічога не залежыць, і перабудоўваць старонку дзеля нас не трэба.
Мы пішам толькі спасылку прайгравання і ID сеанса. Без пошты, імя і IP — тая ж стрыманасць, што ўсюды ў прадукце.
Усе згаданыя таварныя знакі належаць адпаведным уладальнікам. MousePlayer не мае дзелавых адносін з гэтымі пастаўшчыкамі.