Менеджары тэгаў і 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 з уласцівасцю
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 не мае дзелавых адносін з гэтымі пастаўшчыкамі.