Tag manager e CDP

Per lo strato tra il sito e tutti gli altri strumenti: Tealium, Adobe Launch, Commanders Act, Segment, RudderStack e Snowplow.

1. Due strati, un’idea

Un tag manager decide quali strumenti eseguire sulla pagina. Una piattaforma di dati dei clienti decide dove mandare gli eventi dopo. Entrambi stanno tra il sito e gli altri strumenti e a entrambi è utile sapere che esiste una registrazione.

Il connettore scrive il link di riproduzione nello strumento usato, affinché tutto ciò che sta a valle — analisi, warehouse, automazione marketing — possa trasportarlo senza un’integrazione distinta per ciascuno.

Se usa già Google Tag Manager, scelga il riquadro GTM dataLayer . Questo serve per gli altri tag manager, proprio perché «usi semplicemente GTM» non è una risposta per chi usa Adobe o Tealium.

2. Cosa accetta davvero ciascuno

Questi sei strumenti differiscono più di quanto suggerisca la categoria. Non sono differenze stilistiche: ciascuno rifiuta ciò che gli altri richiedono.

StrumentoCome riceve il valore
Tealiumutag.link - non utag_data, letto solo al caricamento della pagina
Adobe Launchtramite Client Data Layer; _satellite non ha un’API pubblica di scrittura
Commanders Acttc_vars - e non lo creiamo se manca, perché l’assenza significa che TagCommander non è presente
Segmentanalytics.identify con un attributo di profilo
RudderStackstessa struttura, proprio oggetto globale
Snowplowun contesto globale; risponde via callback, quindi il valore va in un buffer
JENTIS_jts.push con track: "event"; sono ammessi nomi di campo personalizzati, solo track e type sono riservati

JENTIS fa eccezione alla regola sull’ordine. Il suo snippet di installazione crea window._jts = window._jts || [], rendendo _jts una coda: un inserimento sopravvive al caricamento della libreria e non si perde. La nota sull’ordine della sezione 4 non si applica quindi qui. Non creiamo comunque la coda se manca — per lo stesso motivo di Commanders Act: significa che JENTIS non è installato e un _jts creato da noi sarebbe una promessa che nessuno mantiene.

L’errore Tealium da conoscere

Scrivere in utag_data sembra corretto ma non produce nulla: Tealium legge l’oggetto una volta al caricamento e il nostro valore arriva dopo. utag.link è la chiamata che raggiunge Tealium in esecuzione ed è quella che usiamo.

3. Cosa non fa

Non crea il livello dati

Se Commanders Act non è sulla pagina, tc_vars manca e lo lasciamo mancante. Crearlo produrrebbe un oggetto che gli altri script scambierebbero per TagCommander configurato, peggio che non fare nulla.

Non invia nulla da solo

Il tag manager o la CDP inoltra il valore secondo la propria configurazione e i propri contratti. Noi scriviamo in un oggetto locale; se il valore lascia il browser e verso chi lo decidono i suoi strumenti. Per questo tali destinatari non compaiono nel nostro registro dei trattamenti.

Non riprova all’infinito

Venti tentativi ogni mezzo secondo, poi si ferma. Un tag manager che non è apparso entro dieci secondi non arriverà.

4. Una nota sull’ordine

I tag manager caricano presto per progettazione, le CDP di solito dopo e MousePlayer si colloca nel mezzo secondo l’integrazione. Per questo il connettore controlla più volte invece di leggere una sola volta.

Se controlla l’ordine, mettere il tag manager prima dello snippet elimina l’attesa. Non è però necessario né le chiediamo di riorganizzare la pagina per noi.

Scriviamo solo il link di riproduzione e l’ID sessione. Nessuna e-mail, nome o IP: la stessa cautela del resto del prodotto.

Tutti i marchi citati appartengono ai rispettivi titolari. MousePlayer non ha rapporti commerciali con questi fornitori.