- Le conversioni avanzate aggiungono dati dei clienti first-party con hash, come l’indirizzo email dell’acquirente, a una conversione di Google Ads nel momento in cui avviene.
- Google associa i dati con hash agli account Google che erano connessi quando la persona ha interagito con il tuo annuncio.
- Le importazioni di conversioni offline sono diverse: carichi le conversioni in un secondo momento, identificate da un click id come gclid, gbraid o wbraid.
- In ROASaurus, le conversioni di Google Ads si attivano nel browser dal pixel personalizzato del checkout di Shopify, con l’order id come transaction_id, e solo su Shopify.
- Le conversioni avanzate vanno anche attivate nelle impostazioni di conversione di Google Ads, dove accetti i termini di Google sui dati dei clienti.
Le conversioni avanzate sono una funzione di Google Ads che aggiunge dati dei clienti first-party con hash, come l’indirizzo email, il numero di telefono o l’indirizzo dell’acquirente, a una conversione nel momento in cui avviene. Google associa quei dati agli account Google che erano connessi quando la persona ha interagito con il tuo annuncio. Google afferma che questo può migliorare l’accuratezza della misurazione delle conversioni.
Su Shopify, il posto naturale da cui inviare questi dati è il checkout, dove il cliente li ha appena inseriti. Questa guida spiega come funzionano le conversioni avanzate, il ruolo di gclid, gbraid e wbraid, in cosa le conversioni avanzate differiscono dalle importazioni di conversioni offline, cosa fornisce il checkout di Shopify e come le invia esattamente ROASaurus.
Che cosa sono le conversioni avanzate?
Un tag di conversione standard di Google Ads riporta che una conversione è avvenuta, con un valore e un order id. Google deve poi collegarla a un clic su un annuncio, di solito tramite il click id della pagina di atterraggio. Quando questo collegamento manca, la conversione può non essere attribuita alla tua campagna.
Le conversioni avanzate aggiungono un secondo percorso. Insieme alla conversione, il tag invia dati del cliente come l’indirizzo email. I dati vengono sottoposti ad hash con SHA-256, un algoritmo a senso unico, prima di essere inviati. Google usa i dati con hash per associare il tuo cliente a un account Google che era connesso quando ha interagito con i tuoi annunci.
Google offre due versioni. Le conversioni avanzate per il web, quelle di cui parla questo articolo, migliorano la misurazione delle vendite sul tuo sito. Le conversioni avanzate per i lead servono per le vendite che si chiudono offline dopo un modulo lead sul tuo sito, e funzionano insieme alle conversioni offline importate.
- Invia la conversione con value, currency e transaction_id
- Si affida al click id e ai cookie di Google per trovare il clic sull’annuncio
- Non invia dati del cliente
- Invia la stessa conversione
- Aggiunge email, telefono e indirizzo, con hash SHA-256
- Google può associare anche tramite gli account Google connessi
gclid, gbraid e wbraid: come Google collega un clic
Con il tagging automatico attivo, Google aggiunge un parametro chiamato gclid all’URL della pagina di atterraggio quando qualcuno clicca sul tuo annuncio. Altri due parametri coprono i clic che coinvolgono un’app iOS:
| Parametro | Quando è presente |
|---|---|
| gclid | Qualcuno clicca sul tuo annuncio e va sul tuo sito web |
| gbraid | Qualcuno clicca su un annuncio sul web e va sulla tua app iOS |
| wbraid | Qualcuno clicca su un annuncio in un’app iOS e va sul tuo sito web |
ROASaurus li cattura tutti e tre nella pagina di atterraggio e li salva con il visitatore, così i clic di Google compaiono sotto Google nei suoi report di attribuzione. La conversione vera e propria viene inviata dal tag di Google, che fa la propria associazione dei clic. Le conversioni avanzate danno a quel tag anche dati del cliente su cui associare.
In cosa le conversioni avanzate differiscono dalle importazioni di conversioni offline?
Entrambe inviano dati first-party a Google Ads, quindi è facile confonderle. Risolvono problemi diversi.
| Conversioni avanzate per il web | Importazione di conversioni offline | |
|---|---|---|
| Quando viene inviata | Quando avviene la conversione | Più tardi, quando la vendita è nota |
| Come viene inviata | Dal tag di Google sul tuo sito | Come caricamento, per esempio tramite la Google Ads API |
| Come si trova il clic | I dati sui clic di Google più i dati del cliente con hash | Un click id (gclid, gbraid o wbraid), idealmente con dati del cliente con hash |
| Uso tipico | Vendite che si completano sul tuo sito web | Vendite che si chiudono fuori dal sito web, per esempio dopo una telefonata |
| In ROASaurus | Sì, dal checkout di Shopify | No |
In un’importazione offline tramite la Google Ads API, ogni conversione fa riferimento a un’azione di conversione di tipo caricamento e porta il click id salvato quando il visitatore è atterrato, più i dati del cliente se disponibili. È lo strumento giusto quando la vendita si chiude per telefono o in un negozio fisico. Un ordine Shopify si completa sul tuo sito web, mentre il tag è in esecuzione, quindi non ha bisogno di un caricamento.
Quali dati dei clienti fornisce il checkout di Shopify?
Il tag di Google si aspetta i dati in un oggetto user_data con chiavi fisse. Un checkout Shopify completato può compilarle tutte.
| Chiave user_data | Presa dal checkout di Shopify |
|---|---|
| L’indirizzo email inserito dal cliente | |
| phone_number | Il numero di telefono, se il cliente ne ha inserito uno |
| address.first_name, address.last_name | Il nome nell’indirizzo di fatturazione |
| address.street | La prima riga dell’indirizzo di fatturazione |
| address.city, address.region, address.postal_code | Città, regione e codice postale dell’indirizzo di fatturazione |
| address.country | Il codice del paese dell’indirizzo di fatturazione |
Google fissa un minimo per ogni conversione: un indirizzo email, oppure nome, cognome, codice postale e paese. Un numero di telefono conta solo insieme a un indirizzo email o a un nome e indirizzo completi. Google chiede inoltre di omettere un campo che non hai invece di inviarlo vuoto, e di usare il formato E.164 per i numeri di telefono, come +14155550123.
Quando usi il tag di Google non devi fare tu l’hash di questi valori. La guida di Google chiede valori senza hash in user_data: il tag li normalizza e ne fa l’hash prima di inviarli. Sono possibili anche valori già sottoposti ad hash, ma usano chiavi diverse.
Come ROASaurus invia le conversioni avanzate da Shopify
In ROASaurus, Google Ads è configurato come un pixel, ma non è una connessione server-side. Funziona dentro il pixel personalizzato di ROASaurus nel checkout di Shopify, che Shopify carica in una sandbox. La pagina di integrazione di Google Ads elenca ogni impostazione. Quando un ordine si completa, nel browser dell’acquirente succede questo:
gtag('config', 'AW-123456789')Il checkout carica il tag di Google con le conversioni avanzate consentitecheckout_completedShopify segnala il checkout completato al pixelgtag('set', 'user_data')Email, telefono e indirizzo di fatturazione vengono impostati come dati utentegtag('event', 'conversion')La conversione di acquisto viene inviata con l’order id come transaction_idgtag('event', 'conversion', {
send_to: 'AW-123456789/AbCdEfGhIjK',
transaction_id: '5512345678901',
value: 84,
currency: 'USD',
new_customer: true,
items: [
{ id: 'shopify_US_8123456789_44123456789', price: 42, quantity: 2, google_business_vertical: 'retail' }
]
});Ogni parte ha un compito:
- transaction_id è l’order id di Shopify. Se lo stesso ordine viene mai riportato due volte, Google Ads vede due conversioni con lo stesso transaction ID per la stessa azione di conversione. Tratta la seconda come un duplicato e non la conta.
- value è il totale del checkout di Shopify, che include imposte e dazi, moltiplicato per il Conversion value multiplier se ne imposti uno.
- items usano per impostazione predefinita il formato di Merchant Center: shopify_, il codice paese del tuo negozio, il product id e il variant id. In questo modo gli articoli possono corrispondere al tuo feed prodotti di Google. Puoi invece impostare il tuo Item ID template.
- new_customer è true per il primo ordine di un cliente e false per un cliente che torna, quando Shopify lo sa.
Etichette di conversione facoltative
Oltre all’etichetta di acquisto, puoi aggiungere una Begin checkout conversion label, che invia una conversione all’inizio del checkout, e una New customer purchase label, che invia una seconda conversione solo per i primi ordini. Quella seconda conversione va a un’azione di conversione diversa. Google deduplica i transaction ID per azione di conversione, quindi un primo ordine conta una volta in ciascuna delle due azioni. Imposta l’azione dei nuovi clienti come secondaria, a meno che tu non voglia fare offerte su di essa: le azioni secondarie vengono riportate in All conversions ma non sono usate per le offerte.
Riportare il margine invece dei ricavi
Il moltiplicatore del valore di conversione cambia il valore che Google riceve. Impostalo sul tuo tasso di margine lordo, e il valore di conversione diventa una stima dell’utile lordo invece dei ricavi. Prendi un negozio di esempio con un tasso di margine lordo del 40% e una campagna:
| Ricavi come valore | Moltiplicatore 0.4 | |
|---|---|---|
| Ricavi da 50 ordini | $6,000 | $6,000 |
| Valore di conversione in Google Ads | $6,000 | $2,400 |
| Spesa pubblicitaria | $2,000 | $2,000 |
| ROAS mostrato da Google Ads | 300% | 120% |
| ROAS target di pareggio | 250% | 100% |
Sui ricavi, il ROAS di pareggio è 1 ÷ 0.40 = 2.5, che Google mostra come ROAS target del 250%. Sui valori di margine, il pareggio è sempre 100%, il che è più facile da leggere tra prodotti diversi. Un moltiplicatore fisso resta comunque una stima: dà a ogni prodotto lo stesso margine. Se i tuoi margini differiscono molto, confronta le campagne anche sul POAS calcolato dai costi reali degli ordini. ROASaurus può anche inviare come valore il margine di contribuzione medio del tuo negozio e, una volta collegato il tuo account Google Ads, sostituirlo in seguito con il margine reale di ogni ordine tramite le rettifiche delle conversioni. La guida al ROAS di pareggio mostra come calcolare il tasso di margine da usare.
Un dettaglio cambia il moltiplicatore: il totale del checkout di Shopify include le imposte. Il tuo tasso di margine lordo si basa sui ricavi senza imposte. Se i tuoi prezzi includono il 20% di IVA, un margine del 40% sui ricavi senza IVA è 0.40 ÷ 1.20 = circa 0.33 del totale del checkout, quindi 0.33 è il moltiplicatore da usare.
Limiti
- Solo Shopify. La conversione parte dal checkout di Shopify. Su WooCommerce e sugli altri negozi online, ROASaurus usa i click id di Google per l’attribuzione e per i caricamenti dei lead, ma non invia conversioni di acquisto a Google Ads.
- Browser, non server. Se il browser di un acquirente blocca il tag di Google, o la pagina in cui Shopify attiva l’evento di checkout completato non si carica, la conversione non viene inviata. Con Respect visitor consent attivo, il tag di Google si carica solo per gli acquirenti che accettano i cookie di marketing. Vedi la guida su consenso e privacy.
- La spesa richiede un account collegato. La spesa di Google Ads arriva non appena colleghi l’account Google Ads in Setup › Ad spend; fino ad allora ROAS e profitto in ROASaurus non la includono.
Come configurare le conversioni avanzate su Shopify
Ti servono un’azione di conversione di acquisto in Google Ads, l’app ROASaurus sul tuo negozio Shopify e l’accesso alle impostazioni degli eventi del cliente di Shopify.
- Trova il tuo conversion ID e la label
In Google Ads, apri la configurazione del tag della tua azione di conversione di acquisto. Lo snippet dell’evento contiene un valore
send_tocome AW-123456789/AbCdEfGhIjK. Il numero dopo AW- è il conversion ID e la parte dopo la barra è la conversion label. - Attiva le conversioni avanzate in Google Ads
In Goals, apri Settings, espandi Enhanced conversions, attivale e accetta i termini sui dati dei clienti. Quando Google chiede il metodo, scegli il tag di Google con uno snippet di codice.
- Aggiungi il pixel Google Ads in ROASaurus
Vai su Tracking & platforms, clicca Add pixel sulla card di Google Ads e compila Conversion ID e Purchase conversion label. Aggiungi le label di begin checkout e di nuovo cliente se le usi.
- Aggiungi il pixel di checkout in Shopify
In Shopify admin › Impostazioni › Eventi del cliente, aggiungi un pixel personalizzato chiamato ROASaurus, imposta l’autorizzazione su «Non obbligatorio» e incolla lo snippet dalla pagina Tracking & platforms. ROASaurus applica Respect visitor consent da solo. La guida alla configurazione di Shopify mostra ogni passaggio.
- Fai un ordine di prova
Completa un ordine nel tuo negozio e controlla la richiesta di conversione, come descritto qui sotto.
- Tieni una sola azione di acquisto primaria
Se un’altra azione di conversione conta anche gli acquisti di Shopify, per esempio una creata da un’altra app, impostala come secondaria.
Come verifichi che le conversioni avanzate funzionino?
Google descrive due verifiche. La prima funziona subito. Apri Chrome DevTools durante il tuo ordine di prova, vai alla scheda Network e filtra per «google». Trova la richiesta di conversione e cerca un parametro em il cui valore inizia con tv.1~em seguito da una stringa con hash. Quelli sono i dati del cliente con hash.
La seconda verifica richiede tempo. Il report Diagnostics per le conversioni avanzate in Google Ads diventa disponibile circa 72 ore dopo la configurazione. Google afferma che l’impatto compare nei report dopo circa 30 giorni.
Fonti
- Google Ads Help: About enhanced conversions
- Google Ads Help: Set up enhanced conversions for web using the Google tag
- Google Ads Help: Use a transaction ID to minimize duplicate conversions
- Google Ads API: Manage offline conversions
- Google Ads Help: About primary and secondary conversion actions
In ROASaurus
- Integrazione Google Ads
- Integrazione Shopify
- Assistenza: configura ROASaurus su Shopify
- Calcolatore di ROAS e ROAS di pareggio