Preparativi per il tracking delle conversioni tramite GTM
IMPOSTAZIONE PER ESPERTI Per misurare il successo delle tue campagne di marketing online per qualsiasi ristorante, abbiamo creato la possibilità di tracciare il widget di prenotazione di resmio tramite il Google Tag Manager (in breve: GTM).
resmio invia eventi specifici nel widget al Data Layer.
Tramite i trigger impostati nel GTM, puoi inoltrare i segnali elaborati, ad esempio, a Google Analytics (GA4) e seguire così le varie fasi: dal caricamento della landing page (es. pagina della sede) alla prima interazione dell’utente con il widget, fino alla prenotazione.
Assicurati di aver completato i seguenti preparativi:
Un account GTM (con un web container preinstallato)
Un account GA4 con relativa property (con tag GA4 preinstallato sul sito web)
Il widget di resmio (integrato como script sul sito web)
Il tracking delle conversioni GTM attivato nel tuo account resmio
Il tracking GTM è disattivato di default. Puoi attivare questa funzione in Impostazioni > Integrazioni>Marketing. Le agenzie sono pregate di contattare direttamente i propri clienti della ristorazione.
info
Nota: Questa guida non copre la creazione di un account GTM o GA4, né l’installazione dei relativi tag sul tuo sito web. Puoi trovare istruzioni dettagliate nei rispettivi link.
help
Eventi del widget monitorati
Il widget di resmio (come iFrame incorporato) comunica in modo sicuro tramite postMessage con il sito web in cui è integrato.
Ogni volta che succede qualcosa nel widget – ad esempio un clic, un cambio di passaggio o l’invio di una prenotazione – il widget invia un messaggio (postMessage) al sito web.
Questo messaggio viene ricevuto dal Google Tag Manager, scritto nel Data Layer e può essere poi elaborato, ad esempio, in GA4.
In questo modo è possibile tracciare il widget in modo affidabile senza dover modificare direttamente il codice del widget stesso.
Attualmente inviamo i seguenti eventi a GTM:
widget_interaction_started
Si attiva alla prima interazione dell’utente con il widget (es. tocco sull’orario di prenotazione, selezione del numero di persone, apertura del calendario)
reservation_step_2_started
Si attiva quando si passa alla schermata di checkout (inserimento dei dati di contatto)
reservation_completed
Si attiva al completamento con successo di una prenotazione online
shield
Protezione dei dati: Non trasmettiamo dati personali a Google Tag Manager. Di conseguenza, il tracking degli eventi del widget con questa configurazione rispetta le normative sulla privacy.
help
Dati trasmessi a GTM
Inviamo tutti gli eventi sopra menzionati al Data Layer con un timestamp.
Abbiamo implementato Google Tag Manager, GA4 e un widget di esempio sul nostro sito web demo resmio Steakhouse (un ristorante fittizio).
Tutti gli eventi del widget intercettati vengono inoltre registrati nella console del browser.
Fai clic con il tasto destro sul sito web > Ispeziona
Passa alla scheda Console / Console
Attiva i segnali del widget sul sito web e osserva la console
Configurazione del tracking di GTM
help
1. Tag Listener in GTM
Come primo passo, dobbiamo configurare il cosiddetto tag Listener nel GTM.
Il suo compito è indicare a Google Tag Manager di attendere eventi specifici e di inviare determinati dati (ad esempio allo strumento di analisi GA4) quando si verificano le azioni predefinite.
Ecco come procedere:
Apri il tuo container GTM (Area di lavoro)
Fai clic su Tag nel menu a sinistra
Crea un nuovo tag cliccando sul pulsante Nuovo
In Configurazione tag, seleziona il tipo di tag HTML personalizzato
Scegli un nome chiaro per il tag e copia il codice seguente.
Consiglio: Per registrare gli eventi del widget attivati nella console del browser, aggiungi anche console.log(e.data.step);.
Il codice dovrebbe apparire come nello screenshot qui sopra. In questo modo il listener rimarrà attivo sulla pagina intercettando tutti gli eventi postMessage del widget.
Come attivatore (trigger) seleziona Tutte le pagine.
Non dimenticare di salvare il tuo tag HTML personalizzato.
help
2. Trigger e tag di eventi personalizzati
Ora abbiamo bisogno di un trigger di evento personalizzato dedicato per ogni passaggio della canalizzazione (funnel).
Nella nostra configurazione servono complessivamente 3 trigger per 3 tag GA4 personalizzati, die wir darauffolgend noch mit den Auslösern verknüpfen.
widget_interaction_started
Si attiva alla prima interazione dell’utente con il widget
reservation_step_2_started
Si attiva quando si passa alla schermata di checkout (inserimento dei dati di contatto)
reservation_completed
Si attiva al completamento con successo di una prenotazione online
Ecco come procedere:
Apri il tuo container GTM (Area di lavoro)
Fai clic su Attivatori nel menu a sinistra
Crea un nuovo attivatore di evento personalizzato cliccando sul pulsante Nuovo
Seleziona Evento personalizzato como tipo di attivatore
Assegna un nome chiaro all’evento e seleziona “Tutti gli eventi personalizzati” come condizione di attivazione
Ripeti i passaggi da 3 a 5 fino ad avere tre trigger in totale
Una volta creati tutti i trigger, puoi generare i rispettivi tag personalizzati per GA4 (o a scelta per Meta, TikTok, ecc.) e collegarli infine ai trigger nel Google Tag Manager.
Di seguito mostriamo una configurazione di esempio per Google Analytics 4.
Ecco come procedere:
Fai clic su Tag nel menu a sinistra
Crea un nuovo tag cliccando sul pulsante Nuovo
In Configurazione tag, seleziona il tipo di tag Google Analytics
Aggiungi l’ID di misurazione di GA4 della tua property
Scegli un nome chiaro per l’evento
Collega il tag personalizzato al trigger corrispondente
Ripeti i passaggi per tutti gli eventi
Ecco come potrebbe apparire la tua configurazione finale del tracking per GTM e resmio:
Non dimenticare di pubblicare tutte le modifiche su GTM per renderle effettive. Fai clic su Invia nella barra in alto a destra.
help
3. Creare variabili del livello dati (facoltativo)
(Passaggio facoltativo) Tramite gli eventi del widget trasmettiamo dati aggiuntivi, che puoi ad esempio inoltrare a GA4.
facility_id · Indicatore del ristorante in questione · Esempio: nome-del-mio-ristorante
promotion · Nome del periodo promozionale selezionato · Esempio: happy_hour
Per utilizzare i dati per le tue analisi in GA4, hai bisogno di…
… le corrispondenti variabili del data layer in GTM, che devi collegare agli eventi GA4.
… definizioni personalizzate (Custom Dimensions) in GA4, che contengono i parametri dell’evento
Creare le variabili in GTM
Ecco come procedere:
Apri il tuo container GTM (Area di lavoro)
Fai clic su Variabili nel menu a sinistra
Crea una nuova variabile personalizzata cliccando sul pulsante Nuova
Seleziona Variabile livello dati come tipo di variabile
Inserisci i seguenti valori: Nome della variabile, ad es. DLV - facility_id, Nome variabile livello dati facility_id. Salva la variabile.
Ripeti i passaggi per le variabili livello dati promotion e timestamp
Collegare le variabili ai tag di GA4
Sobald die Variablen im Google Tag Manager angelegt wurden, musst du diese nur noch mit den korrespondierenden GA4-Tags verknüpfen (wie auf dem Screenshot oben illustriert).
In unserem beispielhaften Set-up verbinden wir die Datenschichtvariablen mit allen drei GA4-Tags.
Ecco come procedere:
Fai clic su Tag in GTM
Modifica un tag GA4 a scelta
Aggiungi i relativi parametri evento al rispettivo tag GA4:
Parametro evento: facility_id con valore {{DLV - facility_id}}
Parametro evento: promotion con valore {{DLV - promotion}}
Parametro evento: timestamp con valore {{DLV - timestamp}}
Salva le modifiche e ripeti i passaggi per i rimanenti tag GA4.
Creare dimensioni personalizzate in GA4
Infine, per GA4 abbiamo bisogno di dimensioni personalizzate adeguate, affinché Google Analytics possa salvarle, analizzarle e visualizzarle nei rapporti. Il motivo è che GA4 non è in grado di tracciare i dati aggiuntivi dei widget “out of the box”. Dobbiamo prima insegnare a GA4 questi parametri di evento.
Ecco come creare dimensioni personalizzate in GA4:
Accedi a GA4 e vai su Amministrazione > Visualizzazione dei dati > Definizioni personalizzate.
Fai clic sul pulsante Crea dimensione personalizzata in alto a destra
Assegna un nome chiaro alla dimensione e un’eventuale descrizione. L’ambito di applicazione per la nostra definizione personalizzata è Evento.
Aggiungi il rispettivo parametro evento proveniente dal tag GA4 di GTM, facendo molta attenzione all’ortografia esatta (maiuscole/minuscole!). Esempio: facility_id
Salva la dimensione personalizzata e ripeti i passaggi per gli altri parametri del livello dati.
info
Disponibilità dei dati: Le dimensioni personalizzate di solito non appaiono immediatamente nei report di GA4. In alcuni casi possono essere necessarie fino a 24 ore prima che tutti i dati siano visibili.
help
4. Testare il tracking di GTM
Al termine della configurazione, consigliamo di testare il tracking sia in Google Tag Manager sia in GA4.
Dopo aver inviato le modifiche a GTM:
Passa alla modalità di debug facendo clic su Anteprima nella barra in alto a destra
Inserisci l’indirizzo del sito web su cui sono integrati il web container di GTM e il widget di resmio
Dovresti connetterti correttamente a Tag Assistant (vedi lo screenshot qui sopra); in caso contrario, verifica l’integrazione del web container sul sito web
Attiva i segnali nel widget di prenotazione, chiudi Tag Assistant e infine controlla se i tag sono stati attivati
Apri a scelta la DebugView o la Panoramica dei report in tempo reale di Google Analytics 4
Attiva i relativi segnali del widget e controlla in GA4 se gli eventi vengono trasmessi correttamente
Gli eventi trasmessi dovrebbero apparire in GA4 dopo pochi minuti anche in Amministrazione > Eventi. Se così non fosse, controlla in Amministrazione > Raccolta e modifica dei dati > Filtri dati se il traffico interno viene escluso ed eventualmente disattiva temporaneamente l’opzione.
thumb_up
Consiglio: Contrassegna l’evento reservation_completed in GA4 como evento chiave per poter monitorare le tue conversioni in tutti i report.
help
5. Funnel semplice in GA4
I segnali del widget vengono trasmessi correttamente da GTM a GA4?
Ottimo! Con questi dati puoi ora impostare un funnel, ad esempio tramite le Esplorazioni, e monitorare così i singoli passaggi dell’interazione utente: dalla visualizzazione della pagina fino al completamento della prenotazione.
Ecco come fare:
Accedi alla relativa property GA4
Fai clic su Esplora nel menu a sinistra e poi su Esplorazione della canalizzazione
In Impostazioni > Passaggi, modifica gli step creati: aggiungi uno dopo l’altro tutti gli eventi (page_view, widget_interaction_started, reservation_step_2_started, reservation_completed).
Tramite le dimensioni puoi segmentare il funnel, ad esempio, per categoria di dispositivo, sorgenti di traffico, ecc.
Devi caricare il contenuto da reCAPTCHA per inviare il modulo. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.
Stai visualizzando un contenuto segnaposto da Turnstile. Per accedere al contenuto effettivo, clicca sul pulsante sottostante. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.
Stai visualizzando un contenuto segnaposto da Facebook. Per accedere al contenuto effettivo, clicca sul pulsante sottostante. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.
Stai visualizzando un contenuto segnaposto da GetResponse. Per accedere al contenuto effettivo, clicca sul pulsante sottostante. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.
Stai visualizzando un contenuto segnaposto da Instagram. Per accedere al contenuto effettivo, clicca sul pulsante sottostante. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.