Inhaltsverzeichnis
    Inhaltsverzeichnis

      resmio » Guida » Integrazione » Google Tag Manager

      Tracking delle conversioni con Google Tag Manager (GTM)

      perm_identity
      Chi può utilizzare questa funzione?

      Disponibile a partire dal piano ULTIMATE.

      • Monitora gli eventi rilevanti del widget tramite Google Tag Manager (GTM)
      • Invia eventi / conversioni a GA4, Meta e simili
      • Analizza il successo delle tue campagne di marketing

      Panoramica

      GTM Tracking über resmio Integration
      help

      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:

      1. Un account GTM (con un web container preinstallato)
      2. Un account GA4 con relativa property (con tag GA4 preinstallato sul sito web)
      3. Il widget di resmio (integrato como script sul sito web)
      4. Il tracking delle conversioni GTM attivato nel tuo account resmio
      GTM Conversation Tracking im resmio Konto aktivieren

      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

      GTM resmio Tracking - Prozess veranschaulicht

      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

      resmio Widget pusht an GTM spezifische Daten

      Inviamo tutti gli eventi sopra menzionati al Data Layer con un timestamp.

      I dati trasmessi includono sempre:

      • timestamp · Timestamp dell’interazione · Esempio: 2025-12-05T12:23:35.430Z
      • facility_id · Identificativo del rispettivo ristorante · Esempio: il-mio-nome-ristorante
      • promotion · Nome della promozione selezionata · Esempio: happy_hour

      Puoi inoltrare questi dati (opzionale) ad esempio a GA4 per l’analisi.

      help

      Sito web demo

      Demo-Webseite fürs GTM-Conversion-Tracking mit resmio

      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.

      GTM mit resmio verbinden:

      Ecco come procedere:

      1. Apri il tuo container GTM (Area di lavoro)
      2. Fai clic su Tag nel menu a sinistra
      3. Crea un nuovo tag cliccando sul pulsante Nuovo
      4. In Configurazione tag, seleziona il tipo di tag HTML personalizzato
      5. Scegli un nome chiaro per il tag e copia il codice seguente.
      
      <script>
      window.addEventListener('message', function(e) {
        if (!e.data || e.data.event !== 'resmio_widget_action') return;
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push({
          event: e.data.step,       // 'widget_interaction_started', 'reservation_step_2_started', 'reservation_completed'
          timestamp: e.data.timestamp,
          facility_id: e.data.facility_id,
          promotion: e.data.promotion
        });
      });
      </script>
      
      thumb_up

      Consiglio: Per registrare gli eventi del widget attivati nella console del browser, aggiungi anche console.log(e.data.step);.

      GTM mit resmio verbinden: Benutzerdefiniertes HTML Tag

      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:

      1. Apri il tuo container GTM (Area di lavoro)
      2. Fai clic su Attivatori nel menu a sinistra
      3. Crea un nuovo attivatore di evento personalizzato cliccando sul pulsante Nuovo
      4. Seleziona Evento personalizzato como tipo di attivatore
      5. Assegna un nome chiaro all’evento e seleziona “Tutti gli eventi personalizzati” come condizione di attivazione
      6. Ripeti i passaggi da 3 a 5 fino ad avere tre trigger in totale
      GTM mit resmio verbinden: Übersicht der Trigger

      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:

      1. Fai clic su Tag nel menu a sinistra
      2. Crea un nuovo tag cliccando sul pulsante Nuovo
      3. In Configurazione tag, seleziona il tipo di tag Google Analytics
      4. Aggiungi l’ID di misurazione di GA4 della tua property
      5. Scegli un nome chiaro per l’evento
      6. Collega il tag personalizzato al trigger corrispondente
      7. Ripeti i passaggi per tutti gli eventi

      Ecco come potrebbe apparire la tua configurazione finale del tracking per GTM e resmio:

      GTM Tracking ü

      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.

      • timestamp · Timestamp dell’interazione · Esempio: 2025-12-05T12:23:35.430Z
      • 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…

      1. … le corrispondenti variabili del data layer in GTM, che devi collegare agli eventi GA4.
      2. … definizioni personalizzate (Custom Dimensions) in GA4, che contengono i parametri dell’evento

      Creare le variabili in GTM

      Data Layer Variablen fürs resmio Widget im GTM anlegen

      Ecco come procedere:

      1. Apri il tuo container GTM (Area di lavoro)
      2. Fai clic su Variabili nel menu a sinistra
      3. Crea una nuova variabile personalizzata cliccando sul pulsante Nuova
      4. Seleziona Variabile livello dati come tipo di variabile
      5. Inserisci i seguenti valori: Nome della variabile, ad es. DLV - facility_id, Nome variabile livello dati facility_id. Salva la variabile.
      6. Ripeti i passaggi per le variabili livello dati promotion e timestamp

      Collegare le variabili ai tag di GA4

      Data Layer Variablen fürs resmio Widget im GTM anlegen

      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:

      1. Fai clic su Tag in GTM
      2. Modifica un tag GA4 a scelta
      3. Aggiungi i relativi parametri evento al rispettivo tag GA4:
        1. Parametro evento: facility_id con valore {{DLV - facility_id}}
        2. Parametro evento: promotion con valore {{DLV - promotion}}
        3. Parametro evento: timestamp con valore {{DLV - timestamp}}

      Salva le modifiche e ripeti i passaggi per i rimanenti tag GA4.

      Creare dimensioni personalizzate in GA4

      Custom Dimensions in GA4 anlegen, um Widget-Daten empfangen und auswerten zu können

      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:

      1. Accedi a GA4 e vai su Amministrazione > Visualizzazione dei dati > Definizioni personalizzate.
      2. Fai clic sul pulsante Crea dimensione personalizzata in alto a destra
      3. Assegna un nome chiaro alla dimensione e un’eventuale descrizione. L’ambito di applicazione per la nostra definizione personalizzata è Evento.
      4. Aggiungi il rispettivo parametro evento proveniente dal tag GA4 di GTM, facendo molta attenzione all’ortografia esatta (maiuscole/minuscole!). Esempio: facility_id
      5. 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.

      GTM Debug Modus

      Dopo aver inviato le modifiche a GTM:

      1. Passa alla modalità di debug facendo clic su Anteprima nella barra in alto a destra
      2. Inserisci l’indirizzo del sito web su cui sono integrati il web container di GTM e il widget di resmio
      3. Dovresti connetterti correttamente a Tag Assistant (vedi lo screenshot qui sopra); in caso contrario, verifica l’integrazione del web container sul sito web
      4. Attiva i segnali nel widget di prenotazione, chiudi Tag Assistant e infine controlla se i tag sono stati attivati
      GA4 resmio Events tracken
      • 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.

      GA4 Demo Funnel

      Ecco come fare:

      1. Accedi alla relativa property GA4
      2. Fai clic su Esplora nel menu a sinistra e poi su Esplorazione della canalizzazione
      3. 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).
      4. Tramite le dimensioni puoi segmentare il funnel, ad esempio, per categoria di dispositivo, sorgenti di traffico, ecc.
      expand_less