Piattaforme pubblicitarie e negozi online

Conversioni avanzate di Google Ads su Shopify

Le conversioni avanzate aggiungono dati dei clienti con hash agli acquisti di Google Ads su Shopify. Come funzionano, in cosa differiscono dalle importazioni offline e la configurazione.

·Aggiornato il ·9 min di lettura·A cura del team di ROASaurus

Punti chiave
  • 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.

Tag di conversione standard
  • 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
Con le conversioni avanzate
  • Invia la stessa conversione
  • Aggiunge email, telefono e indirizzo, con hash SHA-256
  • Google può associare anche tramite gli account Google connessi
Le conversioni avanzate non sostituiscono il tag di conversione. Ci aggiungono i dati del cliente.

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:

ParametroQuando è presente
gclidQualcuno clicca sul tuo annuncio e va sul tuo sito web
gbraidQualcuno clicca su un annuncio sul web e va sulla tua app iOS
wbraidQualcuno clicca su un annuncio in un’app iOS e va sul tuo sito web
Definizioni dalla documentazione della Google Ads API di Google. Tutti e tre identificano il clic sull’annuncio a cui appartiene una conversione.

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 webImportazione di conversioni offline
Quando viene inviataQuando avviene la conversionePiù tardi, quando la vendita è nota
Come viene inviataDal tag di Google sul tuo sitoCome caricamento, per esempio tramite la Google Ads API
Come si trova il clicI dati sui clic di Google più i dati del cliente con hashUn click id (gclid, gbraid o wbraid), idealmente con dati del cliente con hash
Uso tipicoVendite che si completano sul tuo sito webVendite che si chiudono fuori dal sito web, per esempio dopo una telefonata
In ROASaurusSì, dal checkout di ShopifyNo
Un acquisto in un negozio online si completa sul sito web, quindi le conversioni avanzate per il web sono adatte. Le importazioni offline servono per le vendite che il tag non vede mai.

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_dataPresa dal checkout di Shopify
emailL’indirizzo email inserito dal cliente
phone_numberIl numero di telefono, se il cliente ne ha inserito uno
address.first_name, address.last_nameIl nome nell’indirizzo di fatturazione
address.streetLa prima riga dell’indirizzo di fatturazione
address.city, address.region, address.postal_codeCittà, regione e codice postale dell’indirizzo di fatturazione
address.countryIl codice del paese dell’indirizzo di fatturazione
Le chiavi dalla guida alla configurazione del tag di Google, compilate dal checkout Shopify completato.

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 consentite
checkout_completedShopify segnala il checkout completato al pixel
gtag('set', 'user_data')Email, telefono e indirizzo di fatturazione vengono impostati come dati utente
gtag('event', 'conversion')La conversione di acquisto viene inviata con l’order id come transaction_id
L’ordine delle chiamate nel pixel del checkout. Tutto viene eseguito nel browser dell’acquirente, dentro il checkout di Shopify.
La conversione di acquisto che invia ROASaurus (valori di esempio)
gtag('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 valoreMoltiplicatore 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 Ads300%120%
ROAS target di pareggio250%100%
Negozio di esempio. Con i valori di margine, il ROAS di Google funziona come il POAS: sopra il 100%, gli ordini che gli annunci portano ripagano gli annunci.

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.

  1. 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_to come AW-123456789/AbCdEfGhIjK. Il numero dopo AW- è il conversion ID e la parte dopo la barra è la conversion label.

  2. 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.

  3. 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.

  4. 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.

  5. Fai un ordine di prova

    Completa un ordine nel tuo negozio e controlla la richiesta di conversione, come descritto qui sotto.

  6. 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

  1. Google Ads Help: About enhanced conversions
  2. Google Ads Help: Set up enhanced conversions for web using the Google tag
  3. Google Ads Help: Use a transaction ID to minimize duplicate conversions
  4. Google Ads API: Manage offline conversions
  5. Google Ads Help: About primary and secondary conversion actions

In ROASaurus

Continua a leggere

Piattaforme pubblicitarie e negozi onlineTracciamento delle conversioni con pagamento alla consegna e checkout esterniTracciamento delle conversioni con pagamento alla consegna: perché i pixel perdono gli ordini COD e quelli dei checkout esterni, quando inviare l’acquisto e come gestire gli ordini rifiutati.Piattaforme pubblicitarie e negozi onlineTracciamento delle conversioni con CCV Shop: guida alla configurazioneTracciamento delle conversioni con CCV Shop: invia gli ordini pagati a Meta e TikTok con un webhook firmato, collegali ai clic sugli annunci, configura, testa e gestisci i pagamenti in ritardo.Piattaforme pubblicitarie e negozi onlineTracciamento delle conversioni con Lightspeed per i negozi online eComTracciamento delle conversioni con Lightspeed eCom (C-Series): invia dal server gli ordini pagati a Meta e TikTok, collegali ai clic sugli annunci, configura e testa.
FAQ

Domande, risposte

Che cosa sono le conversioni avanzate in Google Ads?

Le conversioni avanzate aggiungono a una conversione dati dei clienti first-party con hash, come un indirizzo email. Google li associa agli account Google connessi per migliorare l’accuratezza della misurazione delle conversioni.

Devo fare io l’hash dei dati?

Non con il tag di Google. Google chiede valori senza hash in user_data, e il tag li normalizza e ne fa l’hash con SHA-256 prima di inviarli.

Le conversioni avanzate sono la stessa cosa delle importazioni di conversioni offline?

No. Le conversioni avanzate per il web vengono inviate dal tag nel momento in cui avviene la conversione. Le importazioni di conversioni offline caricano le conversioni in seguito, identificate da un click id come gclid, gbraid o wbraid.

ROASaurus invia le conversioni di Google Ads lato server?

Gli acquisti partono dal browser all’interno del checkout di Shopify. Dal server, una volta collegato il tuo account Google Ads, ROASaurus ne corregge i valori in seguito tramite la Google Ads API, carica le fasi dei lead del CRM come conversioni offline da clic e invia le vendite in negozio come eventi di vendita in negozio.

Posso usare ROASaurus per le conversioni di Google Ads su WooCommerce?

Non per gli acquisti. Le conversioni di acquisto funzionano solo su Shopify, perché partono dal checkout di Shopify. Sugli altri negozi online ROASaurus usa gclid, gbraid e wbraid per l’attribuzione e per caricare le fasi dei lead del CRM come conversioni offline.

Dopo quanto tempo vedo i risultati?

Google afferma che il report Diagnostics delle conversioni avanzate è disponibile circa 72 ore dopo la configurazione, e che l’impatto compare nei report dopo circa 30 giorni.

Ogni vendita, ricondotta all’annuncio che l’ha generata

Tracciamento server-side, profitto e lifetime value in un’unica app. Prova gratuita di 14 giorni, senza carta di credito.

Inizia la prova gratuita →