Come collegare il livello dati GTM con il tuo strumento di test A/B

Pubblicato: 2021-12-07
Come collegare il livello dati GTM con il tuo strumento di test A/B
nascondere
  • Che cos'è un livello dati?
  • Quali informazioni posso archiviare in un livello dati?
    • 1. Elementi visibili sul sito web
    • 2. Dati disponibili sul codice sorgente
    • 3. Dati sui cookie
    • 4. Dati del database
    • 5. Dati di monitoraggio dell'e-commerce
    • 6. Dati di applicazione di terze parti
  • Perché ho bisogno di un livello dati?
    • Raccoglie tutti i dati del sito Web in modo coerente
    • Si integra con altri strumenti per garantire l'integrità dei dati
    • Aiuta a creare una solida politica di gestione dei dati
  • Che aspetto ha un livello dati?
    • Google Analytics (GA)
    • Adobe Analytics (AA)
    • Tealio
    • Google Tag Manager (GTM)
    • W3C
  • Best practice per il livello dati
  • Quali variabili del livello dati GTM sono utili nei test A/B?
    • Monitoraggio del widget
    • Applicazioni a pagina singola (SPA)
    • Monitoraggio del modulo web
    • Varie azioni di analisi personalizzate
  • Come utilizzare il livello dati GTM con il tuo strumento di test A/B (e altri strumenti nel tuo stack tecnico)
    • Invia i dati delle esperienze di conversione al livello dati GTM
    • Utilizza il livello dati GTM per inviare i dati delle esperienze di conversione a Google Analytics
    • Invia le informazioni sul livello dati GTM ai tuoi test A/B di conversione
      • 1. Impostazione avanzata degli obiettivi
      • 2. Area del sito sperimentale
      • 3. Pubblico sperimentale
  • Conclusione

Che cos'è un livello dati?

Un livello dati è un livello intermedio tra il tuo sito web e la tua soluzione di gestione dei tag (come Google Tag Manager o Tealium), in cui puoi archiviare, elaborare e scambiare dati .

Tecnicamente parlando, è un oggetto JavaScript che deve essere inserito tra i tag HTML <script></script> del tuo sito web.

Puoi pensarlo come un livello in cui puoi mantenere accessibili tutti i dati del tuo sito web.

Quando aggiungi dati nel livello dati, questi diventano facilmente leggibili da un contenitore di gestione dei tag che lo rende perfetto per il trasferimento su varie altre piattaforme come strumenti di analisi o test A/B (si pensi a Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert Esperienze, ecc.).

I dati nel tuo livello dati possono anche essere estratti nel modo opposto, per l'uso sui siti Web, per fornire contenuti personalizzati ed esperienze utente più mirate (ulteriori informazioni su questo verso la fine dell'articolo).

Come inviare i dati dal GTM Data Layer al tuo strumento di test AB

Più dati nel livello dati significa un marketing migliore.

Con le informazioni che raccogli sul comportamento dei tuoi utenti, è più facile fornire loro contenuti pertinenti ed esperienze personalizzate, il che crea una situazione vantaggiosa per tutti:

contenuto migliore = utenti più coinvolti = aumento delle vendite.

Quali informazioni posso archiviare in un livello dati?

Puoi aggiungere una miriade di attributi al tuo livello dati, ma è fondamentale attenersi a quelli rilevanti per il tuo sito web. Hai bisogno di attributi significativi affinché tutto il resto abbia un contesto e sia organizzato.

Come fai a sapere quali dati sono importanti sul tuo sito web?

La risposta è semplice: è tutto ciò che è importante per la tua organizzazione. Rispondere alle seguenti domande è un ottimo punto di partenza:

  1. Quali informazioni posso raccogliere per aiutare me e la mia azienda a comprendere l'interazione tra i miei visitatori, il mio sito Web e i miei prodotti?
  2. Come posso attirare visitatori sul mio sito web?
  3. Come posso offrire un'esperienza utente davvero coinvolgente?
  4. Come posso spingere i visitatori a spendere di più per i prodotti che desidero?
  5. Come posso assicurarmi che i visitatori tornino al sito?

Il punto di partenza per l'implementazione di un livello dati è, quindi, una discussione aziendale più ampia che incorpora una strategia, requisiti aziendali e obiettivi chiaramente definiti.

I dati che aggiungerai al livello dati dipendono interamente da te e dal tuo team. Tuttavia, se stai lottando per iniziare, ecco un elenco di tipi comuni di dati inviati al livello dati da un sito Web.

1. Elementi visibili sul sito web

Tutti i dati che possono essere visualizzati visivamente sul tuo sito Web e con cui i visitatori possono interagire possono essere inviati al livello dati.

Ciò significa che contenuti come testimonianze, loghi, social media, intestazioni, CTA e immagini possono essere resi disponibili per altri strumenti da utilizzare. In genere, questi dati vengono inviati utilizzando elementi e classi, ma possono anche essere eseguiti direttamente dal DOM.

2. Dati disponibili sul codice sorgente

Il livello successivo di dati del sito Web che puoi inviare è disponibile nel codice sorgente. Questo può essere utilizzato per migliorare l'analisi del sito Web se si utilizzano variabili personalizzate definite nel codice sorgente o per consentire una migliore pubblicazione dei contenuti.

3. Dati sui cookie

Un'altra categoria comune di dati che possono essere inviati a un livello dati sono i cookie e i relativi valori associati.

Ad esempio, supponiamo che desideri visualizzare un messaggio nella parte superiore del tuo sito Web quando il valore del cookie "utag_env_mycompany_main" viene modificato. Dovresti quindi aggiungere una proprietà al livello dati, utilizzando il nome del cookie. Quando il suo valore cambia, genererà/popolerà correttamente il suo valore del livello dati e visualizzerà il messaggio sulla tua pagina web.

4. Dati del database

I dati da un database cloud possono anche essere inviati al livello dati. Ciò può includere i dati dell'utente, i dettagli delle transazioni e qualsiasi altra cosa che memorizzi nei tuoi database.

Questi dati sono inaccessibili ad altri strumenti esterni senza un livello dati, quindi spingendoli lì, puoi utilizzarli in campagne di marketing, analisi e processi di ottimizzazione.

5. Dati di monitoraggio dell'e-commerce

Un altro uso molto comune per il livello dati è il monitoraggio dell'e-commerce. Il monitoraggio dell'e-commerce contiene informazioni utili su prodotti e ordini, quindi puoi inviarle al tuo livello dati e utilizzarle in seguito su piattaforme di analisi, ad esempio, per vedere come sta andando il tuo sito di e-commerce.

Alcuni altri tipi di dati di e-commerce che puoi inviare sono:

  • informazioni sul prodotto: ID, nome, prezzo, prezzo di vendita, categoria, taglia, colore, ecc.
  • informazioni sull'ordine: ID, subtotale, tasse, totale, spedizione, sconti, ecc.
  • informazioni sull'utente: id, città, stato, paese, preferenze, primo/ultimo, ecc.
  • informazioni sulla pagina: tempi, promozioni visibili, prodotti visibili, categoria, regione, valuta, ecc.
  • informazioni di ricerca: termine, num risultati, termini suggeriti, ecc.
  • informazioni sull'evento: nome dell'evento, etichetta di un pulsante cliccato, ecc.

6. Dati di applicazione di terze parti

Se utilizzi script di terze parti come moduli di chat dal vivo o moduli incorporati, i dati di questi sistemi possono anche essere inviati al livello dati. Ad esempio, se qualcuno invia un modulo, puoi inviare i dati di invio di questo modulo e renderlo disponibile per l'uso da parte di altri strumenti.

Perché ho bisogno di un livello dati?

In poche parole, il livello dati è essenziale per prendere decisioni aziendali informate. Aggrega dati importanti da diverse fonti (come quelle che abbiamo presentato sopra) e li organizza in un modo che può aiutarti a monitorare tre aree principali:

  1. il tuo sito web,
  2. i tuoi strumenti,
  3. e la tua organizzazione.

Illustriamo questo attraverso un esempio. Immagina di essere il Direttore Marketing di una startup con un sito web appena lanciato. Fin dall'inizio, sarebbe importante che la raccolta e l'utilizzo dei dati fossero coerenti su tutte le piattaforme. A tal fine, dovrai collaborare con il tuo team di sviluppo per impostare un livello dati che venga popolato con informazioni altamente rilevanti per la crescita della tua organizzazione.

Quindi, in che modo il livello dati influirà sulla tua attività in ciascuna delle tre aree?

Esaminiamoli uno per uno.

Raccoglie tutti i dati del sito Web in modo coerente

Tutti i siti Web sono costituiti da tre livelli distinti, ciascuno con uno scopo diverso:

  1. Il livello di esperienza/presentazione è ciò che vede il visitatore. È costruito con HTML e CSS.
  2. Il livello dati, definito come oggetto Javascript, è il livello per la raccolta e la gestione dei dati che vengono prodotti.
  3. Il livello dell'applicazione è composto da tutte le app di terze parti che colleghi al tuo sito Web, come Google Analytics, AdWords, Facebook e altro. Questi di solito sono script JavaScript.
Dati del sito Web in modo coerente
Fonte

Dei tre strati sopra, solo uno è richiesto.

Riesci a indovinare quale? (Suggerimento: non è il livello di cui abbiamo parlato finora e questo è un problema.)

Bene, ogni sito web deve avere un livello di presentazione; altrimenti, non hai davvero un sito web.

Quasi tutti i siti Web hanno una sorta di livello di applicazione in atto poiché al giorno d'oggi facciamo molto affidamento su applicazioni di terze parti.

Tuttavia, non tutti i siti dispongono di un livello dati e, senza uno, è necessario dipendere dagli altri due livelli per ottenere informazioni vitali.

Se ritieni che il livello di presentazione ti fornisca le informazioni dettagliate, ogni volta che i tuoi sviluppatori apportano una semplice modifica HTML/CSS, ciò influirà anche sui dati che stai raccogliendo e utilizzando.

Se utilizzi il livello dell'applicazione per questo, ogni strumento raccoglierà i propri dati separatamente e avrà convenzioni di denominazione diverse e valori leggermente diversi, non consentendoti così di aggregare i dati e controllare le prestazioni complessive del tuo sito web.

Utilizzando il livello dati, puoi evitare questi problemi. Avrai un punto di raccolta dati centrale che contiene tutti i dati di cui hai bisogno. Questi dati non cambieranno con ogni semplice modifica del design e utilizzeranno la stessa terminologia in tutte le diverse app che utilizzi.

Si integra con altri strumenti per garantire l'integrità dei dati

Utilizzando il livello dati, ti assicuri che ogni strumento che stai collegando al tuo sito Web disponga dei dati corretti di cui ha bisogno.

Diamo un'occhiata al livello dati del segmento:

cos'è un livello dati

Qui, il livello dati inizia con "dataLayer" ed elenca alcuni eventi e i relativi valori. Tutti questi valori sono accessibili da strumenti come GTM, Google Analytics, Facebook, Instagram, Convert Experiences, LinkedIn per analisi successive.

Tutti gli strumenti di cui sopra utilizzeranno lo stesso nome per gli eventi definiti. Ad esempio, tutti sapranno che il traffico è arrivato direttamente al tuo sito poiché il valore del referrer è vuoto. Anche se la definizione del livello dati può diventare più complessa di così (ed è il motivo per cui hai bisogno di sviluppatori specializzati), almeno puoi essere certo di inviare dati coerenti tra diverse applicazioni.

SUGGERIMENTO PRO

Per trovare il livello dati di qualsiasi sito, apri semplicemente la console di Google Chrome, digita "dataLayer" e premi invio.

Ecco come appare:

Console di Google Chrome

Aiuta a creare una solida politica di gestione dei dati

Un livello dati unisce esperti di marketing e sviluppatori. Ciascuna delle due parti deve portare la propria esperienza per configurarla correttamente e utilizzarla con saggezza.

Gli esperti di marketing devono definire e definire le proprie aspettative e obiettivi, mentre gli sviluppatori devono prendere questi requisiti e trasformarli in attributi significativi nel livello dati.

Insieme, questi team possono creare una strategia per la raccolta dei dati di cui l'intera organizzazione può trarre vantaggio.

Che aspetto ha un livello dati?

Entriamo nel nocciolo della questione. Che aspetto ha effettivamente il livello dati?

Ogni fornitore ha un formato di livello dati diverso, quindi la risposta non è così semplice. Ci sono molti modi in cui potrebbe sembrare. Ma per semplificare, diamo un'occhiata a un paio di livelli comuni specifici del fornitore, seguiti da alcuni comuni livelli di gestione dei tag.

Google Analytics (GA)

 gtag('config', 'GA_MEASUREMENT_ID', {
 'page_title' : 'productpage',
 'percorso_pagina': '/prodotti
});
gtag('evento', 'prodotto_visto', {
 'nome' : 'prodotto123',
 'valore' : 3549,
 'categoria_evento' : 'Dipendenze JS',
 'dimension1': 'prodotti'
});

Come puoi vedere, GA esegue ogni punto dati come una chiamata di funzione con dati allegati. Poiché tutto è configurato in questo modo, ogni pagina o azione è essenzialmente un evento. Il livello dati di GA è molto specifico solo per il loro tag, quindi l'utilizzo dei loro dati con altri fornitori richiede un livello dati separato o integrazioni.

Adobe Analytics (AA)

 s.pageName = "pagina del prodotto";
s.prop5 = "prodotto123";
s.eVar5 = "prodotti";
s.eventi = "evento1,evento1";
st(); //o s.tl() per gli eventi

A differenza di GA con parametri per lo più denominati, Adobe Analytics utilizza principalmente variabili numerate chiamate props, eVars ed eventi. Esistono anche alcuni nomi riservati, ma la maggior parte viene enumerata, quindi denominata all'interno dell'interfaccia del prodotto AA.

Come GA, il livello dati di AA è molto specifico solo per il loro tag, quindi l'utilizzo dei loro dati insieme ad altri fornitori richiede un livello dati separato o integrazioni. Tuttavia, poiché tutti i dati sono allegati a una "s variabile" globale, qualsiasi altro fornitore può accedervi, purché non venga eliminata dopo una sessione.

Tealio

 dati_utag = {
 nome_pagina: 'homepage',
 tipo_pagina: 'home',
 valuta: 'USD',
};
// per eventi
link.utag({
 ...alcuni dati come sopra
});

Il tag manager di Tealium è creato per molti fornitori, quindi il livello dati non è specifico per nessun fornitore. Forniscono due livelli di tracciamento flat separati, uno per la visualizzazione della pagina e uno per gli eventi.

Qualsiasi fornitore può accedere all'oggetto utag_data sulla pagina, ma la maggior parte dei fornitori verrà implementata tramite il tag manager, in cui il livello dati può essere integrato per ogni fornitore specifico secondo necessità.

Google Tag Manager (GTM)

 dataLayer = [{
 pageName: 'homepage',
 tipo di pagina: 'casa',
 valuta: 'USD',
}];
// per eventi
dataLayer.push({
 ...alcuni dati come sopra
});

Simile a Tealium, le variabili GTM possono essere nominate come vuoi e c'è una visualizzazione della pagina e una configurazione dell'evento che sono diverse. Tuttavia, simile a GA, il livello dati di GTM è tutto basato su eventi, quindi non devi avere alcun codice di visualizzazione della pagina e puoi semplicemente implementare tutto con dataLayer.push().

W3C

 dati digitali = {
pageInstanceID: "MyHomePage-Produzione",
pagina:{
  Informazioni sulla pagina: {
    ID pagina: "Pagina iniziale",
    URL di destinazione: "http://mysite.com/index.html"
  },
  categoria:{
    primaryCategory: "Pagine FAQ",
    sottocategoria 1: "Informazioni sul prodotto",
    tipo di pagina: "FAQ"
  },
  attributi:{
    paese: "USA",
    lingua: "en-US"
  }
}
};

Simile a Tealium e GTM, il livello dati W3C può utilizzare tutti i nomi delle variabili personalizzate e in generale non è specifico del fornitore. Tuttavia, questo standard è molto più ben definito e ogni sezione del livello dati è in qualche modo raggruppata in tipi.

Best practice per il livello dati

Come puoi vedere, l'utilizzo di Data Layer può diventare piuttosto complesso abbastanza velocemente. Quindi mantenerlo il più conciso possibile ti farà risparmiare un sacco di tempo e problemi.

Ecco alcune best practice aggiuntive per far funzionare il tuo livello dati per te, non contro di te:

  • Convenzione di denominazione : nomina tutti i tuoi eventi e attributi all'interno del livello dati in un modo unico, ma anche di facile comprensione per tutti nella tua azienda.
  • Crea documentazione : anche se all'inizio può sembrare semplice, il tuo livello dati può diventare complesso (e cosa succede se i team che ci lavorano cambiano?) È necessario disporre di un luogo in cui documentare tutte le variabili utilizzate nel livello dati.
  • Pianifica il lavoro degli sviluppatori : poiché il livello dati è uno sforzo congiunto tra esperti di marketing e sviluppatori, pianifica il tempo dei tuoi sviluppatori in anticipo. Organizza tutto ciò che deve essere aggiunto, quindi struttura tutte le altre modifiche al volo in batch per ottimizzare i tempi di lavoro degli sviluppatori.
  • Considera le modifiche al sito Web : quando il team apporta modifiche al sito Web, condividi con loro le modifiche che devono essere trasferite al livello dati. In questo modo risparmi tempo e denaro e tutti sono felici.

Quali variabili del livello dati GTM sono utili nei test A/B?

Ora che abbiamo coperto la parte teorica, ti insegniamo il know how attraverso alcuni esempi pratici.

Come spiegato in precedenza, se utilizzato correttamente, un Data Layer potenzia le capacità di tracciamento degli eventi.

Esaminiamo alcuni potenti casi d'uso con le variabili del livello dati GTM associate che possono essere utilizzate nei test A/B.

Monitoraggio del widget

Supponiamo che tu voglia testare A/B il tuo widget di chat dal vivo per vedere quanto sono coinvolti gli utenti del tuo sito web. Non potrai farlo accedendo alle variabili del tuo sistema di gestione dei tag, perché il widget della chat è una parte esterna del sito web che si carica quando un visitatore visualizza una pagina.

Quindi dovrai utilizzare il metodo push GTM per inviare tutte le azioni dell'utente relative al widget della chat al livello dati e quindi utilizzarle nei test A/B.

Puoi generare eventi automatici del livello dati, come quelli di seguito, quando gli utenti interagiscono con la chat dal vivo sul tuo sito web. Ad esempio, raccogli dati e/o attiva conversioni ogni volta che un utente avvia una chat, invia un messaggio, inserisce la propria e-mail o un agente di chat risponde:

 dataLayer = [{
 'livechatStarted': vero,
 'livechatMessagefromAgent': Agent_A,
 'livechatMessagefromUser': Maddie,
 'livechatUserEnteredEmail: true
}];

Applicazioni a pagina singola (SPA)

Le SPA si comportano in modo diverso rispetto ai siti normali perché riscrivono il contenuto sullo stesso URL di pagina anziché caricare URL di pagina completamente nuovi.

Ecco perché il monitoraggio sulle applicazioni a pagina singola (SPA) richiede del lavoro extra. Per impostazione predefinita, richiedono un'implementazione personalizzata per tenere traccia di tutto correttamente.

I test A/B sulle SPA di solito devono essere gestiti in modo diverso rispetto ad altri esperimenti. Poiché l'URL su cui navigano i visitatori non cambia, non può attivare esperimenti utilizzando metodi standard.

Un modo per farlo è implementare manualmente tutti i tuoi eventi personalizzati (un'attività che richiede molto tempo). Un altro modo è utilizzare il tuo livello dati per attivare le esperienze.

Quando viene caricato nuovo contenuto su un sito SPA o quando viene eseguita un'azione dell'utente su una pagina SPA, è possibile aggiornare il livello dati.

Ecco un esempio di livello dati in cui teniamo traccia del nome della pagina: quando viene modificato, viene attivato il test A/B:

 dataLayer = [{
pageInstanceID: "Avvia sito demo",
        pagina:{
            Informazioni sulla pagina:{
                ID pagina: '2745374',
                pageName: 'acs demo - pagina dell'elenco dei prodotti'
            }
}];

Monitoraggio del modulo web

Un altro caso d'uso comune per GTM Data Layer nei test A/B è il test dei moduli web.

Quando un utente inserisce dati tramite un modulo, puoi sfruttare il livello dati per inviare automaticamente le informazioni critiche dal modulo al livello dati. Ad esempio, ogni invio di moduli include l'ID modulo, il posizionamento e la posizione del modulo e tutti i dati inviati dall'utente.

È quindi possibile utilizzare i dati del modulo nei test A/B per personalizzare i contenuti in base ai valori inseriti dall'utente e aumentare i tassi di upsell e cross-sell.

 dataLayer = [{
formAutomaticValues: {
    ID modulo: 3826,
    formFieldValues: {
      Nome di battesimo: {
        id: 'Nome',
        valore: 'test',
        etichetta: '*Nome',
        Dì il nome',
        digita: 'testo'
      }
}];

Varie azioni di analisi personalizzate

Spero che gli esempi sopra ti abbiano dato un'idea di dove è possibile utilizzare il livello dati.

Come puoi vedere, l'ambito di un livello dati è ampio.

Sebbene possa aiutare con il monitoraggio complesso, puoi anche sfruttarlo per attivare casi meno complessi:

  • eventi personalizzati di qualsiasi tipo, come fare clic su un invito all'azione, selezionare un campo da un menu a discesa, modificare le immagini su un carosello o
  • valori di dimensione personalizzati , come abbonamenti utente, acquisti utente.

Come utilizzare il livello dati GTM con il tuo strumento di test A/B (e altri strumenti nel tuo stack tecnico)

Come abbiamo visto finora, il livello dati può essere utilizzato per tutti i tipi di cose.

Diamo ora un'occhiata a come potresti usarlo con il tuo strumento di test A/B per dare ancora più potenza ai tuoi test! Esamineremo ogni passaggio in modo approfondito, quindi mostreremo alcuni esempi di come appare quando lo si utilizza per i test A/B!

Tratteremo ogni passaggio in Converti esperienze, quindi se sei già un utente, esploriamo insieme ciascuno dei passaggi seguenti. Se non lo sei, registrati per una prova gratuita e provalo! (Dovrai creare un account, ma non è richiesta la carta di credito.)

Invia i dati delle esperienze di conversione al livello dati GTM

Un modo per utilizzare il livello dati con il tuo account Converti è inviare i dati di test A/B al tuo livello dati e, da lì, utilizzarli in altri strumenti.

Assicurati che sia il codice di monitoraggio Converti che il codice GTM siano aggiunti alla tua pagina. Converti Gli esperimenti attivati ​​sulle pagine verranno inseriti nell'oggetto dataLayer predefinito di GTM per un'ulteriore elaborazione.

Ecco 4 elementi chiave dell'oggetto Converti inviato al dataLayer GTM a cui prestare attenzione:

  • "event" - in genere sarà simile a questo: "convert-trigger-experiment-{experiment_id}"
  • "experiment_id" : contiene l'ID dell'esperimento che viene attivato nell'app Converti esperienze;
  • "variation_name" - ha il nome della variazione del valore della variante selezionata, come si trova all'interno dell'app Converti esperienze
  • "gadimension" : se è abilitata un'integrazione di Google Analytics e viene scelta una dimensione, questa contiene il valore della dimensione impostata nell'integrazione GA.

Ecco un esempio di come appare:

 dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"test variazione", "gadimension":"1" });

E se utilizzi la console di Google Chrome con l'estensione Convert Debugger per eseguire il debug di potenziali problemi, ecco come appare quando Convert invia i dati al livello dati GTM:

Console di Google Chrome
Converti estensione debugger

Utilizza il livello dati GTM per inviare i dati delle esperienze di conversione a Google Analytics

I tuoi dati preziosi non dovrebbero risiedere solo all'interno di Google Tag Manager, quindi ti mostriamo come inviarli ad altri strumenti che potresti avere nel tuo stack.

Inizieremo con Google Analytics.

Quindi, come si utilizzano i livelli di dati in Google Analytics?

Innanzitutto, analizziamo come inviare la variazione attivata a Google Analytics (Universal Analytics analytics.js o Global Site Tag gtag.js) tramite una dimensione personalizzata . Per inviare i dati a Google Analytics, utilizzeremo un evento personalizzato .

Ogni volta che crei un esperimento dovrai assegnargli una dimensione personalizzata in GA (e assicurarti che sia stata creata prima di avviare l'esperimento!).

1. Crea una dimensione personalizzata in GA

Innanzitutto, vai alla sezione Amministrazione in GA e trova Dimensioni personalizzate:

Dimensioni personalizzate

Quindi, crea una nuova dimensione personalizzata dell'ambito utente e ricorda il valore dell'indice:

creare una nuova dimensione personalizzata

2. Abilitare l'integrazione GA

In Converti esperienze, vai alla pagina di riepilogo del test A/B e, dalle integrazioni Aggiungi/Modifica, abilita l'integrazione GA:

la tua pagina di riepilogo del test A/B
abilitare l'integrazione GA

3. Crea la variabile Livello dati ID esperimento nel tuo account GTM

La variabile del livello dati dell'ID esperimento memorizzerà i valori Convert experiment_id .

Per creare la variabile, apri Google Tag Manager e vai su Variabili:

Google Tag Manager
Crea una nuova variabile definita dall'utente

Assegnagli un nome descrittivo, assegna il tipo Variabile livello dati e inserisci experiment_id nel campo Nome variabile livello dati:

compila id_esperimento

4. Creare la variabile Dimension Data Layer in GTM

La variabile Dimension Data Layer di GTM memorizzerà i valori Converti gadimension .

Per configurarlo, come prima, vai su Variabili e crea una nuova variabile definita dall'utente.

Dagli un nome descrittivo e seleziona la variabile del livello dati in Tipo di variabile. Quindi, premi Salva:

Variabile del livello dati dimensionale in GTM

5. Creare la variabile del livello dati del nome della variazione in GTM

La variabile del livello dati del nome della variazione memorizzerà i valori Converti nome_variazione.

Per crearlo, ancora una volta, vai su variabili e crea una nuova variabile definita dall'utente. Dagli un nome e assegnalo come variabile del livello dati. Non dimenticare di premere Salva:

Variabile Name Data Layer variabile in GTM

6. Crea un nuovo tag GTM

In GTM, trova Tag, quindi Nuovo:

nuovo tag GTM

Dai un nome al tuo tag. Seleziona Tipo Universal Analytics come Tipo di tag e Digita Evento come Tipo di traccia. Compila tutti gli altri campi, come mostrato nell'esempio seguente:

Dai un nome al tuo tag

Non dimenticare di selezionare il tuo account GA in questo passaggio. Aggiungi la dimensione personalizzata di cui abbiamo parlato sopra, quindi usa semplicemente la variabile GTM dimensione GA che abbiamo creato in precedenza:

seleziona il tuo account GA in questo passaggio

Seleziona la regola di attivazione per attivare il tag. Per creare un nuovo trigger, fai clic su Configurazione trigger, assegna un nome al trigger, quindi seleziona Alcuni eventi personalizzati:

Seleziona la regola di attivazione

Questa regola attiverà il tag ogni volta che viene attivato un esperimento.

7. Crea un rapporto personalizzato in GA

Il test A/B è una parte essenziale del marketing, ma non è sufficiente eseguire solo i test. Hai bisogno delle informazioni generate da questi esperimenti affinché siano efficaci. Vediamo quindi come analizzare i risultati in Google Analytics.

In GA, vai su "Personalizzazione", quindi crea un nuovo "Rapporto personalizzato". Seleziona la dimensione del drill-down in Dimensioni personalizzate. Configura tutti i filtri di cui potresti aver bisogno e premi Salva.

8. Visualizza i dati nel rapporto Eventi GA

Nel tuo rapporto Eventi, troverai anche i dati Converti che abbiamo inviato come evento in Behaviour-Events, in questo modo:

Rapporto sugli eventi di GA

Invia le informazioni sul livello dati GTM ai tuoi test A/B di conversione

Finora abbiamo spiegato come aggiungere dati da Converti esperienze al tuo livello dati GTM. Ma non pensavi che fosse così, vero?

Con queste due potenti piattaforme, puoi fare altre cose interessanti.

I dati aggiunti al livello dati possono essere inviati a Converti esperienze per essere utilizzati per raggruppare i visitatori nelle tue esperienze e personalizzazioni.

Attualmente, puoi utilizzare il targeting per livello dati con Converti esperienze in tre modi:

1. Impostazione avanzata degli obiettivi

Se monitori già le conversioni tramite GTM utilizzando gli eventi dataLayer, ti aspetta una sorpresa.

Puoi utilizzare questi eventi di conversione per attivare obiettivi in ​​Converti esperienze. Alcuni degli eventi che possono essere utilizzati per attivare un obiettivo di conversione sono:

  • Fa clic su pulsanti diversi
  • Clicca sul numero di telefono
  • Clicca sul pulsante WhatsApp
  • Grazie pagina di destinazione (dopo un ordine)
  • Aggiungi al carrello pulsanti
  • Rimuovi dal carrello pulsanti/link
  • Processo di pagamento/imbuto
  • Download PDF
  • Caricamento della pagina
  • Video di YouTube guardato
  • Scorri la profondità

Per configurarlo, dovremo implementare un tag GTM con un codice Converti JavaScript Triggered Goal che verrà utilizzato per attivare l'evento GTM dataLayer che vogliamo monitorare.

Per prima cosa, supponiamo che tu crei un evento chiamato "TestAction" (ad esempio, per uno degli eventi precedenti) che viene inserito nel dataLayer GTM nel modo seguente:

 window.dataLayer = window.dataLayer || []
window.dataLayer.push({
evento: 'TestAction'
});

Puoi quindi creare un obiettivo attivato da Javascript nella tua esperienza di conversione:

Javascript ha attivato l'obiettivo nell'esperienza di conversione

E usa il codice che viene generato all'interno del tag GTM e in particolare nel tag HTML personalizzato:

utilizza il codice che viene generato all'interno del tag GTM

Come attivatore di questo tag, puoi utilizzare l'evento personalizzato "TestAction":

trigger di tag

In questo modo, ogni volta che si verifica un'azione sul tuo sito web, puoi attivare un obiettivo di conversione e misurarne il successo.

2. Area del sito sperimentale

Puoi anche eseguire un esperimento su pagine specifiche in base a un attributo del livello dati.

Questa funzione è molto pratica per gli utenti che utilizzano eventi dataLayer per tenere traccia dello stato del sito Web nelle applicazioni a pagina singola (SPA) .

Questi eventi dataLayer possono essere utilizzati per attivare esperimenti con il polling. Il modo in cui funziona è configurando GTM per attivare il codice di polling o il codice di attivazione manuale dell'esperimento quando un evento viene inviato al dataLayer.

Ad esempio, puoi attivare un codice dataLayer.push e un'esperienza di conversione ogni volta che un utente naviga tra pagine Web/stati di un sito Web/applicazione Web.

Ecco uno snippet di codice di esempio che il tuo team di sviluppo potrebbe utilizzare:

 window.dataLayer = window.dataLayer || [];
 window.dataLayer.push({
 'evento': 'virtualPageview',
 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us',
 'pageTitle': 'Contattaci' //qualche nome arbitrario per la pagina/lo stato
 }); 
Area del sito sperimentale

3. Pubblico sperimentale

Infine, puoi eseguire un esperimento su un particolare gruppo di visitatori come definito nel tuo livello dati.

Ad esempio, se hai impostato una variabile del livello dati definita dallo stato del visitatore (cliente o anonimo), puoi utilizzarla per eseguire un esperimento su un segmento definito, come i clienti:

Pubblico sperimentale

Come puoi vedere, ci sono dati ovunque. Finché gli utenti interagiscono con il tuo sito web, ci saranno dati che descrivono tale relazione.

Organizzare questi dati e valutarne l'impatto è la chiave per massimizzare il tuo successo. Utilizzando il livello dati, puoi strutturare correttamente le informazioni della tua organizzazione per analizzare come gli utenti interagiscono con le diverse parti di un sito Web, ad esempio quali pagine visitano di volta in volta, e utilizzare queste informazioni per ottimizzare la loro esperienza futura!

Conclusione

In definitiva, il livello dati è un potente strumento che può fornirti informazioni senza precedenti sulla tua base di clienti. Dal suo ampio campo di applicazione e dalle capacità di monitoraggio dettagliate, potrai trarne vantaggio nei tuoi test A/B e oltre per aumentare i tassi di conversione e potenziare le tue metriche.