Stape
Ricerca
Prova gratis

Inviare i dataLayer push dal server GTM al web GTM

Aggiornato
17 dic 2024
Pubblicato
6 giu 2022
Disponibile anche in

Durante la configurazione del tagging lato server, il caso d’uso più comune è l’invio dei dati dal web GTM (o altri endpoint come CRM, CMS, Google Sheet, ecc) ai contenitori del server GTM. Ma se hai bisogno di attivare un tag in web GTM basato sui dati da sGTM. Come puoi inviare i dataLayer push dal server GTM al web GTM?

Questo post di blog mostrerà come inviare i dati dal server al web GTM con Data Client o Data Tag di Stape. Iniziamo!

Quali sono i casi d’uso?

Sorprendentemente abbiamo affrontato tanti casi d’uso per attivare gli eventi web basati sui dati nel server GTM. E questi casi d’uso riguardano diversi aspetti del monitoraggio - eventi di attivazione, creazione delle variabili, arricchimento dei dati, configurazione dei cookie, ecc. Fammi coprire alcuni casi d’uso qui. 

1. Arricchimento dei dati del monitoraggio web utilizzando il server GTM

Ci sono diversi metodi per arricchire i dati utilizzando il server GTM. Abbiamo già i post del blog di come arricchire i dati sGTM utilizzando CRM, Firestore e Google Sheets. Con l’aiuto di dataLayer push dal sGTM al web GTM, puoi anche arricchire i tag web GTM. 

Prendiamo Facebook come un esempio. Riguarda la documentazione FB, quando FB vede gli eventi identici del server e web, si elimina gli eventi del server e si traccia solo gli eventi web. Insieme all’evento del server stesso, scarica tutti i dati dell’utente e del prodotto. Cosi se l’evento del server invia più dati, Facebook non li utilizzerà. Puoi risolvere questo problema inviando i parametri aggiuntivi dal server al contenitore web GTM e aggiungendolo ai tag del pixel FB.   

2. Attivare gli eventi web basati sui dati in sGTM

C’era la situazione quando abbiamo avuto il bisogno di attivare gli eventi web solo dopo che un evento del server è stato configurato. Ad esempio, attivare l’evento dell’acquisto solo dopo l’invio del pageview del server. O hai bisogno di usare la variabile del server nel contenitore web GTM. Significa che il web tag dovrebbe essere attivato solo dopo che sGTM ha configurato questa variabile. Si applica, ad esempio, quando si genera l'ID dell’evento di Facebook in sGTM e lo si utilizza nel web GTM.

I cookie del server possono essere più potenti e di lunga durata rispetto ai cookie web. Questa è la ragione per impostare i cookie del server. Per fare i cookie del server funzionare correttamente devi attivare gli eventi web dopo che i cookie del server sono stati configurati. Altrimenti, i web tag possono reimpostare i cookie del server. Il processo della configurazione dei cookie del server può essere complicato e ci sono alcune sfumature. Creeremo un altro post del blog sulla configurazione dei cookie del server. 

Come lavora la funzione di push event al web dataLayer?

La funzione dell’invio degli eventi del server GTM a datalayer web GTM è disponibile in Data Tag e Data Client. Questi due sono stati progettati per inviare dati dal web al server GTM. Con questa nuova funzione, possiamo fare il contrario: inviare i dati dal server al web GTM. Lascia che ti mostri come lavora questa funzione.

Per fare questo processo lavorare, hai bisogno di configurare Data Tag in web GTM e Data Client in sGTM. Apri Data Tag, scorri fino alla sezione delle impostazioni e abilita Push event a DataLayer dopo il tag riceve una risposta. Avrai il bisogno di configurare due parametri.   

Push event to DataLayer after the tag receives a response

Il nome dell’evento di dataLayer - configuri l’evento di dataLayer che deve essere inviato una volta che il server Data Tag riceve una risposta dal server. Può essere un valore statico o una variabile. 

Il nome dell’oggetto di dataLayer - utilizza dataLayer per impostazione predefinita. Modifici solo se hai rinominato il nome dell’oggetto di dataLayer

Dopo aver finito la configurazione, Data Tag riceverà una risposta ogni volta che un tag in sGRM si attiva in base a una richiesta di Data Client. Una volta la risposta ricevuta, invierà un evento di dataLayer push al web GTM.

Come spingere i dati GTM del server al datalayer GTM del web

In questo esempio, mostrerò come utilizzare un ID evento unico generato dal server e dati utente arricchiti dal server all'interno del contenitore web di Google Tag Manager. Per fare ciò, mi serviranno Data Tag, Data Client, Service Account collegato a stape, Firestore e Response tag

1. Aggiungi Data Tag dalla galleria dei modelli web GTM.

2. Crei Data Tag in web GTM -> scegli il nome dell’evento -> configuri l’URL di lato server GTM -> Scorri fino alla sezione delle impostazioni e abilita Push event a DataLayer dopo che il tag riceve una risposta -> aggiungi il nome dell’evento di DataLayer (il mio nome dell’evento inizia da sending_ e sarà generato automaticamente dal nome dell’evento in dataLayer) -> Aggiungi il nome dell’oggetto di DataLayer. Cambi questo parametro solo se hai rinominato l’oggetto di dataLayer. 

Send dataLayer push from server GTM to web GTM

3. Scarici Data Client da GitHub. Vai alla sezione dei modelli sGTM -> Crei un Modello del Cliente -> Clicchi su tre punti nell'angolo in alto a destra -> Clicchi su Importa e scegli Data Client che hai scaricato da GitHub. 

data client server GTM

4. Creare un client di dati in sGTM -> Aprire le impostazioni della risposta -> impostare il corpo della risposta su vuoto. Questa impostazione ci servirà in seguito per impostare il tag Response. Se si seleziona vuoto, il client di dati non imposterà alcuna risposta. Solo il tag Response sarà responsabile dell'impostazione della risposta del server. 

Data client response settings

5. Aggiungi il tag della risposta dalla galleria dei modelli del server di Google Tag Manager -> Crei il tag della risposta -> Aggiungi i valori che vuoi inviare al web GTM. Invierò il nome dell’evento, unique_event_id (viene generato automaticamente da Data Client) e l’email dell’utente. Per inviare l’email dell’utente per gli eventi come pageview (quando l’email dell’utente non è disponibile) utilizzerò il tag di Firestore Writer e la variabile di Firestore Lookup. Il tag della risposta deve attivarsi ogni volta quando viene richiesto Data Client. 

json response tag

6. Apri i debbuger GTM web e del server e provi la tua configurazione. Nel mio caso, ho ricevuto l’evento di dataLayer nel web GTM che include unique_event_id, user_email e event_name.

server response in web GTM

La conclusione

Spero che la nuova capacità di inviare i dati dal server al web aiuterà a fissare alcuni problemi con il tuo monitoraggio e ti permetterà di migliorare il monitoraggio web e del server. Per noi, questa funzione ne ha fatto un affare. 

Grazie per aver letto. Contattaci se hai bisogno di aiuto per configurare il tagging ss per il tuo sito!  

Prova Stape per tutto ciò che riguarda il lato serverproprio ora!