Cos'è Google Analytics 4?
Google Analytics 4 è una piattaforma avanzata di analisi web sviluppata da Google che offre una panoramica completa sulle prestazioni di un sito web o di un'app. Implementando il codice di tracciamento, gli utenti possono raccogliere dati sull'interazione degli utenti, le fonti di acquisizione, le informazioni demografiche e le conversioni. L'approccio centrato sull'utente della piattaforma tiene traccia degli utenti su dispositivi e piattaforme diverse, fornendo una visione olistica del percorso del cliente. Google Analytics 4 utilizza anche l'apprendimento automatico per offrire informazioni predittive, consentendo alle aziende di individuare tendenze e ottimizzare le campagne di marketing. Nel complesso, questa piattaforma permette alle aziende di comprendere il proprio pubblico, misurare l'efficacia del marketing e migliorare la loro presenza online per ottenere migliori risultati.
Passi principali per farlo funzionare con bookingkit
Ecco un riassunto dei passaggi principali necessari per far funzionare l'integrazione con bookingkit:
Quando si configura una nuova proprietà Google Analytics, vengono presentate due opzioni di installazione per integrarla nel proprio sito web:
Utilizzando gtag.js: GTAG (o gtag.js) è una libreria di codice JavaScript che può essere installata su un sito web. Una volta aggiunto questo codice di tracciamento, inizia a tracciare gli eventi standard.
Utilizzando Google Tag Manager (GTM): È una piattaforma che consente di gestire vari codici JavaScript, inclusa Google Analytics.
Passo | Tipo | Descrizione | Articolo di Aiuto Principale |
1 | Pre-requisito | Creare una proprietà Google Analytics 4 | |
2 | Pre-requisito | Aggiungi un flusso di dati alla tua proprietà GA4 |
|
|
| L'installazione tramite gtag.js. |
|
3a | Opzionale - a seconda della decisione/stato dell'installazione. | Install gtag in your website |
|
3b | Opzionale - a seconda della decisione/stato dell'installazione. | Riutilizza gtag installato nel tuo sito web. | external |
4 | Must-do | Aggiungi l'ID di misurazione di GA: | Se si utilizza l'integrazione diretta con GA, utilizzare il campo dell'ID GA:
|
|
| L'installazione tramite Google Tag Manager (GTM). |
|
3C | Opzionale - a seconda della decisione/stato dell'installazione. | Creazione di un account GTM (Google Tag Manager). | |
3C.i | Opzionale - a seconda della decisione/stato dell'installazione. | Impostazione di un tag GA in GTM (Google Tag Manager). | |
3C.i | Opzionale - a seconda della decisione/stato dell'installazione. | Aggiungi il codice GTM all'intestazione (head) di tutte le pagine del sito web. | external |
4 | Da fare assolutamente. | Aggiungi l'ID GTM alla funzione "ecommerce tracking" di bookingkit: | If using the GTM id code- use the GTM code.
|
|
| Configura il tracciamento tra domini (cross-domain tracking). |
|
6 | Da fare assolutamente. | Aggiungi "eu5.bookingkit.de" alla lista dei domini per abilitare la misurazione tra domini.
Ciò renderà le misurazioni più accurate in quanto le sessioni degli utenti saranno mantenute durante l'intero percorso dell'utente. |
|
Configurazione del Conversion Linker Tag in GTM
Per garantire che i dati di conversione vengano attribuiti correttamente tra i domini, devi aggiungere un Conversion Linker Tag in Google Tag Manager e collegare tutti i domini rilevanti.
In GTM, vai su Tag → Nuovo → scegli Conversion Linker.
Sotto "Domini collegati" (Linked Domains), aggiungi: bookingkit.com, bookingkit.de e il tuo dominio.
Imposta il trigger su Tutte le pagine.
Salva e pubblica il container.
In questo modo ti assicuri che gli ID clic (GCLID, GBRAID, WBRAID) utilizzati per l'attribuzione di Google Ads vengano trasmessi correttamente tra i domini durante il processo di checkout.
GTM vs. ID GA4: inserire solo una opzione
Nel backend di bookingkit, sotto Vendi → Configurazione checkout → Tracking, è necessario inserire esclusivamente l'ID container GTM oppure l'ID di misurazione GA4, mai entrambi contemporaneamente.
Utilizzi Google Tag Manager: inserisci solo l'ID container GTM. Il campo per l'ID di misurazione GA4 va lasciato vuoto. GA4 viene gestito interamente tramite il container GTM.
Utilizzi GA4 direttamente (senza GTM): inserisci solo l'ID di misurazione GA4.
Compilare entrambi i campi contemporaneamente causa la duplicazione degli eventi.
Success Page Redirect: registrare l'evento purchase sul tuo dominio
Se il Cross-Domain Linker di GA4 non funziona correttamente e l'evento purchase su eu5.bookingkit.de viene attribuito al dominio del cliente come sorgente referral, il Success Page Redirect può essere d'aiuto.
Come funziona: al termine di un pagamento online, il cliente viene reindirizzato automaticamente al tuo sito web. Il widget apre lì la pagina di conferma come modal – l'evento purchase viene quindi registrato nel contesto del tuo dominio e della tua sessione, non sul dominio di bookingkit.
Limitazione: il Success Page Redirect è attivo solo per i pagamenti online in cui il cliente viene reindirizzato a un fornitore di pagamento e successivamente riportato al sito. Non funziona per i pagamenti al 100% con voucher o per i pagamenti in sede.
La funzione deve essere attivata da bookingkit. Contatta il supporto per richiederla.
Gli eventi personalizzati disponibili da bookingkit.
Purchase
Nome: purchase
Trigger: Pagina di conferma dell'acquisto raggiunta.
Parametri
Nome parametro | Definizione |
transaction_id | Identificativo dell'ordine |
value | Valore totale pagato |
tax | Valore dell'IVA dell'ordine |
currency | Valuta della categoria di prezzo |
coupon | Nome del voucher o coupon |
items | Elenco degli elementi inclusi nel carrello |
item_id | Identificativo dell'opzione dell'esperienza |
item_name | Nome dell'opzione dell'esperienza |
affiliation | Valore costante "bookingkit" o nome del client API |
item_variant | price category |
location_id | ID di Google place dell'esperienza |
price | Prezzo |
quantity | Quantità |
Add to cart (Aggiungi al carrello)
Nome: add_to_cart
Trigger: ad ogni selezione/rimozione del biglietto.
Parametri:
Nome parametro | Definizione |
value | Valore totale pagato |
currency | Valuta della categoria di prezzo |
items | Elenco degli elementi inclusi nel carrello |
item_id | Identificativo dell'opzione dell'esperienza |
item_name | Nome dell'opzione dell'esperienza |
affiliation | Valore costante "bookingkit" o nome del client API |
item_variant | price category |
location_id | ID di Google place dell'esperienza |
price | Prezzo |
quantity | Quantità |
Add payment info (Aggiungi informazioni di pagamento)
Nome: add_payment_info
Trigger: Vengono inseriti i dettagli di pagamento.
Parametri:
Nome parametro | Definizione |
value | Valore totale pagato |
tax | Valore dell'IVA dell'ordine |
payment_type | Metodo di pagamento selezionato. |
currency | Valuta della categoria di prezzo |
items | Elenco degli elementi inclusi nel carrello |
item_id | Identificativo dell'opzione dell'esperienza |
item_name | Nome dell'opzione dell'esperienza |
affiliation | Valore costante "bookingkit" o nome del client API |
item_variant | price category |
location_id | ID di Google place dell'esperienza |
price | Prezzo |
quantity | Quantità |
Page view (Visualizzazione pagina)
Nome: page_view
Trigger: Ogni navigazione della pagina di checkout.
Parametri
Nome parametro | Definizione |
page_title | Titolo della pagina |
page_location | URL della pagina |
Widget: page_title values
event name | page_title |
page_view | list_widget |
page_view | calendar_widget |
page_view | flexible_offers_list |
page_view | voucher_list |
page_view | global_widget_list |
page_view | experience_detail |
page_view | open date ticket_detail |
page_view | flexible_ticket_detail |
Checkout: page_title values
event name | page_title |
page_view | checkout.select_ticket |
page_view | checkout.select_ticket |
page_view | checkout.cart_overview |
page_view | checkout.buyer_information |
page_view | checkout.cart_summary |
page_view | checkout.payment_details |
page_view | checkout.payment_waiting |
page_view | checkout.late_failure |
page_view | checkout.success |
Eventi personalizzati in GTM
Per impostazione predefinita, gli eventi del Data Layer non vengono riconosciuti automaticamente come trigger in Google Tag Manager. È necessaria una configurazione manuale affinché appaiano e funzionino come trigger all'interno della piattaforma.
Poiché il nostro focus è sul monitoraggio degli eventi personalizzati di bookingkit, dobbiamo informare Google Tag Manager (GTM) di questi eventi e della nostra intenzione di utilizzarli come trigger. Per farlo:
Passa alla sezione Trigger in GTM e fai clic sul pulsante Nuovo.
Seleziona Evento personalizzato come tipo di trigger e imposta le seguenti impostazioni:
3. Ora genereremo un tag evento GA4 per inviare i dati degli eventi a Google Analytics 4 ogni volta che viene inviato un evento di bookingkit al Data Layer. Per farlo:
Passa alla sezione Tag in Google Tag Manager e fai clic sul pulsante Nuovo.
Scegli Google Analytics: Evento GA4. Prosegui inserendo le seguenti impostazioni:
Eventi personalizzati in Google Analytics
Gli eventi personalizzati devono essere creati in Google Analytics.
Accedi alla tua proprietà Google Analytics, vai su Amministrazione (Admin) e seleziona Eventi.
add the event names to the list.
Avete problemi a creare un trigger per la pagina di conferma dell'ordine perché l'URL non è unico?
Assicuratevi di non mischiare le due opzioni di tracciamento fornite da Google Ads.
1x con un URL
1x con il GTM
Poiché la pagina di successo si trova su un dominio diverso, non è possibile utilizzare il tracciamento “basato su URL”, ma è sufficiente utilizzare l'evento di acquisto del widget bookingkit.
Per tracciare la conversione in Google Ads con Google Tag Manager, è sufficiente utilizzare l'evento emesso al momento dell'acquisto, come descritto qui.
Le informazioni su come consumare questo evento in GTM e inviarlo a Google Ads sono disponibili qui.
Cosa significa “Nessuna opzione di pagamento disponibile” in Google Analytics?
La dicitura “Nessuna opzione di pagamento disponibile” viene attivata dal nostro modulo Express Checkout quando verifica se può visualizzare i pulsanti per PayPal Express o Apple Pay al cliente finale. Se rileva che non sono disponibili opzioni di pagamento espresso per quella particolare combinazione di dispositivo/browser/cliente, il risultato è “Nessuna opzione di pagamento disponibile”.
È più probabile che questo accada se il fornitore non ha attivato PayPal.
Express Checkout e monitoraggio tramite link diretti
In questa sezione scoprirai come l'Express Checkout si differenzia dal checkout normale e perché l'uso di link diretti (invece del widget incorporato) può influire sul tuo tracciamento.
1. Checkout normale vs. Express Checkout
La differenza principale risiede nel numero di passaggi che il tuo cliente finale deve compiere per completare l'acquisto:
Checkout normale: Il cliente finale segue manualmente l'intero processo: selezione del biglietto, inserimento dei dati personali, scelta del metodo di pagamento, inserimento dei dettagli di pagamento e conferma.
Express Checkout: Qui i clienti finali possono saltare la maggior parte dei passaggi. Utilizzando Google Pay, Apple Pay o PayPal, si apre direttamente una finestra di pagamento già precompilata con i dati di fatturazione e di contatto memorizzati. Questo fa risparmiare in media circa un minuto e aumenta il tasso di conversione.
Cosa dovresti considerare riguardo alle opzioni di pagamento:
L'Express Checkout supporta esclusivamente Google Pay, Apple Pay e PayPal. L'opzione visualizzata dipende dal dispositivo, dal sistema operativo e dal browser del tuo cliente.
L'Express Checkout non viene visualizzato in alcuni casi, ad esempio se hai disattivato il pagamento con carta in Stripe, se si tratta di una richiesta di appuntamento o se il cliente finale deve compilare ulteriori campi obbligatori. Non appena i campi obbligatori vengono compilati, le opzioni Express appaiono nuovamente.
2. Differenze di tracciamento: Widget vs. URL diretto
È importante capire che il tracciamento funziona in modo più affidabile quando la prenotazione avviene tramite il widget di bookingkit integrato nel tuo sito web. Se i clienti prenotano invece tramite un URL diretto (ad es. web.admin.bookingkit.com/...), potrebbero verificarsi delle lacune nel tuo tracciamento GA4:
Event Listener mancante: Lo script di tracciamento nel tuo widget funge da "ascoltatore". Se le prenotazioni vengono effettuate tramite un link diretto al di fuori del tuo sito web, questo listener spesso manca. L'evento "completamento dell'acquisto" viene attivato, ma non c'è nessuno che trasmetta l'informazione al tuo Google Tag Manager o a GA4.
Interruzione della sessione (Cross-Domain): Senza il widget sul tuo sito, la continuità della sessione utente va persa. Google riconosce il cliente sul dominio bookingkit come un "nuovo utente". Di conseguenza, le vendite vengono spesso attribuite alla sorgente "direct/none" invece che alla campagna di marketing originale.
Raccomandazione: Per evitare discrepanze negli ordini, assicurati che tutti i processi di prenotazione passino attraverso il widget standard integrato nel tuo sito web. Solo così avrai la certezza che tutti gli eventi vengano registrati e attribuiti correttamente.
Cosa succede se disattivi "Track Checkout"?
Disattivare l'opzione "Track Checkout" nelle impostazioni di tracciamento di bookingkit disabilita il tracciamento interno del widget, ovvero gli eventi di analisi interni per le visualizzazioni di pagina e gli eventi all'interno del widget stesso.
Ecco cosa continua a funzionare e cosa si interrompe:
Continua a funzionare: se il tuo conversion tracking è configurato tramite e-commerce tracking via GTM/GA4 ID, o tramite postMessage al dataLayer della tua pagina principale, questi eventi continuano a essere attivati normalmente.
Non funziona più: il widget non invia più eventi di analisi interni agli strumenti di analisi integrati. Tutto il tracciamento interno a livello di widget viene disattivato.
In sintesi: disattivare "Track Checkout" influisce solo sul tracciamento interno di bookingkit. La tua configurazione GTM/GA4 – se impostata correttamente tramite postMessage o comunicazione standard del widget – rimane completamente invariata.





