Questa guida descrive la configurazione necessaria per il corretto funzionamento della misurazione delle conversioni sulle pagine di destinazione AMP.
Per una comprensione completa di AMP per Google Ads, consulta l'articolo Utilizzare AMP per le pagine di destinazione di Google Ads, che è una guida passo passo per implementare AMP con Google Ads.
Se utilizzi Google Analytics, assicurati di seguire anche i passaggi descritti in Configurare l'unificazione sessioni di Google Analytics per AMP in modo che le sessioni utente vengano collegate correttamente alle pagine della cache AMP e al resto del sito. Ti consigliamo di configurare Google Analytics se utilizzi le funzionalità di esportazione di obiettivi/conversioni in Google Analytics o se colleghi Google Ads a Google Analytics.
Contesto
Per una misurazione accurata delle conversioni, i clic sugli annunci trasmettono un GCLID ("Google click identifier") alle pagine di destinazione. Le pagine di destinazione memorizzano il GCLID in un cookie sul tuo dominio e il parametro GCLID viene quindi incluso nei tag di conversione sul tuo sito. Per ulteriori dettagli, consulta l'articolo In che modo Google Ads monitora le conversioni sul sito web.
Poiché in genere le pagine di destinazione AMP vengono pubblicate dal dominio della cache AMP, non possono archiviare il GCLID in un cookie nel tuo dominio. Devi impostare i tag sulle pagine di destinazione AMP per trasferire il GCLID sui link in uscita verso le pagine del tuo sito tramite un parametro di query nell'URL. I tag sulle pagine del tuo sito possono quindi recuperare il GCLID dal parametro di query e memorizzarlo come cookie nel tuo dominio.
Prerequisito
Assicurati di attivare il tagging automatico di Google Ads per misurare le conversioni sul tuo sito web per tutti i browser.
Configurazione di base
Passaggio 1: tag nelle pagine di destinazione AMP
Per utilizzare il componente amp-analytics, includi per prima cosa lo script richiesto nell'intestazione della pagina AMP. Puoi quindi configurare i tag Google Ads utilizzando amp-analytics tramite il tag Google o Google Tag Manager.
Opzione 1: tag Google
Se utilizzi il tag Google per AMP predefinito sulle pagine di destinazione AMP con il tuo ID conversione, i visitatori del sito web verranno aggiunti agli elenchi per il remarketing "Tutti i visitatori" (se hai impostato il remarketing).
Consente inoltre di trasmettere l'ID conversione GCLID alle pagine del dominio canonico dalla cache AMP per impostazione predefinita (ovvero, collega una conversione per impostazione predefinita se la pagina di destinazione AMP è ospitata sullo stesso dominio/sottodominio dei link in uscita verso le pagine del sito). Nello snippet di codice di esempio riportato di seguito, utilizza il tuo ads conversion id:
<amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars" : { "gtag_id": "ads conversion id", "config" : { "ads conversion id": { "groups": "default" } } } } </script> </amp-analytics>
Per gtag_id
, puoi specificare l'ID di qualsiasi prodotto Google (ad es. Google Ads
o Search Ads 360) che stai utilizzando sulle tue pagine AMP, ma limita a un solo
ID prodotto.
Opzione 2: Google Tag Manager
- Crea il contenitore AMP GTM e aggiungi lo snippet di codice predefinito alla tua pagina AMP.
- Aggiungi un tag Linker conversioni al tuo contenitore AMP di Google Tag Manager per aggiungere il parametro GCLID ai link in uscita.
Se utilizzi Google Analytics, seleziona anche Attiva collegamento tra più domini e Attiva collegamento all'ID client Google Analytics per l'unificazione sessioni. Per maggiori dettagli, consulta Configurare l'unificazione sessioni di Google Analytics per AMP.
Passaggio 2: tag su pagine non AMP
Esamina le seguenti opzioni per i tag necessari nelle pagine non AMP. Segui le istruzioni dettagliate in In che modo Google Ads monitora le conversioni sul sito web per ciascuna delle opzioni riportate di seguito.
Opzione 1: tag Google
Come descritto qui:
- Inserisci lo snippet del tag Google in tutte le pagine del tuo sito web.
- Nelle pagine di conversione, utilizza lo snippet evento che può essere inserito in qualsiasi punto del codice, dopo lo snippet del tag Google.
Opzione 2: Google Tag Manager
Nel contenitore web di Google Tag Manager:
- Crea un tag di conversione Google Ads in Google Tag Manager.
Attiva un tag Linker conversioni nel contenitore web di Google Tag Manager.
Se lo snippet di codice di Tag Manager sulle pagine del tuo sito viene caricato in un iframe, assicurati di configurare anche il collegamento tra i domini con l'opzione Accetta i parametri linker in arrivo attivata per il tag Linker conversioni.
Configurazione avanzata: impostare la misurazione delle conversioni nei vari domini
Se le tue pagine AMP si trovano in un sottodominio non standard (ad es. non www.
, m.
o amp.
) o se le pagine AMP rimandano a pagine su un dominio di primo livello diverso, è necessaria un'ulteriore configurazione per garantire che la misurazione delle conversioni funzioni correttamente.
Passaggio 1: tag nelle pagine di destinazione AMP
Puoi configurare i tag Google Ads con il tag Google o con Google Tag Manager.
Opzione 1: tag Google
- Implementa il tag Google per AMP sulle tue pagine AMP.
- Aggiungi lo snippet di codice per la pagina AMP di seguito:
- Sostituisci ads conversion id con l'ID conversione di Google Ads effettivo.
- Utilizza
domains
per aggiungere il dominio su cui è ospitata la tua pagina AMP, nonché eventuali domini o sottodomini di destinazione.
<amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars" : { "gtag_id": "ads conversion id", "linker": { "domains": ["subdomain1.example.com", "subdomain2.example.com","www.example2.com"] }, "config" : { "ads conversion id": { "groups": "default" } } } } </script> </amp-analytics>
Per gtag_id
, puoi specificare l'ID di qualsiasi prodotto Google (ad es. Google Ads
o Search Ads 360) che stai utilizzando sulle tue pagine AMP, ma limita a un solo
ID prodotto.
Opzione 2: Google Tag Manager
- Crea un contenitore AMP di Google Tag Manager e implementa tag conformi ad AMP.
- Aggiungi un tag Linker conversioni al tuo contenitore AMP.
Aggiungi sotto forma di elenco delimitato da virgole il dominio su cui è ospitata la tua pagina AMP e i domini per eventuali link in uscita.
Aggiungi alla pagina AMP lo snippet di codice AMP predefinito di Google Tag Manager riportato di seguito:
<!-- Google Tag Manager --> <amp-analytics config="https://www.googletagmanager.com/amp.json?id= <GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include"> </amp-analytics>
Passaggio 2: tag su pagine non AMP
Le pagine non AMP possono essere codificate con gtag.js, Google Tag Manager o analytics.js:
Opzione 1: tag Google
Aggiungi lo snippet di codice riportato di seguito alle pagine non AMP:
- Sostituisci ads conversion id con l'ID conversione di Google Ads corretto.
- Utilizza
domains
per aggiungere il dominio su cui è ospitata la tua pagina AMP, nonché eventuali domini o sottodomini di destinazione.
<script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '<var>ads conversion id</var>', { 'linker': { 'domains': ['subdomain1.example.com','subdomains2.example.com','www.example2.com'] } }); </script>
Opzione 2: Google Tag Manager
Nel contenitore web di Google Tag Manager:
- Segui le istruzioni per impostare il tag Linker conversioni in modo da eseguire il collegamento tra più domini.
- Utilizza lo snippet di codice predefinito di Google Tag Manager nelle tue pagine non AMP.
- Se utilizzi Google Analytics, aggiungi un campo
allowLinker
al tag Google Analytics per l'unificazione sessioni.
Opzione 3: Analytics.js
Per le tue pagine non AMP, puoi utilizzare lo snippet di codice predefinito analytics.js per leggere i parametri del Linker AMP.
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_MEASUREMENT_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Facoltativamente, se le pagine AMP sono ospitate su un dominio di primo livello diverso dai link in uscita verso il tuo sito o se le pagine AMP non si trovano in un sottodominio noto (ovvero non www.
, amp.
o m.
), aggiungi la configurazione evidenziata di seguito, come descritto nella configurazione interdominio per analytics.js:
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_MEAUSREMENT_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomains2.example.com', 'www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Configurazione facoltativa
Questa sezione illustra la configurazione facoltativa aggiuntiva che potrebbe essere necessaria per il tuo deployment AMP.
Evento di conversione sulle pagine AMP
Nella maggior parte dei casi, la conversione si verifica in pagine successive del percorso dell'utente, che probabilmente non sono pagine AMP. In questi casi, segui le istruzioni riportate in In che modo Google Ads monitora le conversioni sul sito web.
Questa sezione è dedicata al caso in cui vuoi misurare una conversione nella pagina di destinazione AMP.
Utilizzare il tag Google
Nella pagina in cui vuoi registrare la conversione, incolla lo snippet evento di Google Ads nell'oggetto trigger. Ecco un esempio completo del tag che deve essere visualizzato nella pagina di conversione AMP per registrare una conversione di Google Ads.
<!-- Google tag (gtag) --> <amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars": { "gtag_id": "ads conversion id", "config": { "ads conversion id": { "groups": "default" } } }, "triggers": { "ads conversion label": { "on": "visible", "vars": { "event_name": "purchase", "transaction_id": "", "value": 15, "currency": "USD", "send_to": "ads conversion id/ads conversion label" } } } } </script> </amp-analytics>
Tieni presente i seguenti campi di questo tag <amp-analytics>
:
- Il campo
gtag_id
contiene l'ID fornito dalle conversioni di Google Ads. - Puoi specificare l'ID di qualsiasi prodotto Google che utilizzi sulle pagine AMP, ma nel campo
gtag_id
puoi usare l'ID di un solo prodotto Google. - L'oggetto config deve contenere un campo per ogni prodotto Google che utilizzi per misurare l'attività sul tuo sito AMP.
- Se utilizzi sia Google Ads che Search Ads 360, leggi questo articolo per ulteriori istruzioni.
- In questo esempio, il componente
amp-analytics
viene attivato dall'evento "pagina visibile". In alternativa, puoi configurare la conversione in modo da attivare per un evento diverso, come il clic su un pulsante.
Utilizzare di Google Tag Manager
Nel contenitore AMP di Google Tag Manager, aggiungi i tag di conversione o di remarketing in base alle esigenze:
Monitoraggio delle chiamate Google Ads
Il monitoraggio delle chiamate è supportato per le pagine AMP al fine di attivare il monitoraggio delle conversioni in Google Ads. Tieni presente che questa funzionalità non è attualmente supportata nel browser Safari.
Passaggio 1: individua la configurazione di conversione
Per iniziare, segui le indicazioni sulla configurazione di un'estensione di chiamata per il tuo account Google Ads. Dopo aver creato la conversione di chiamata, devi estrarre dal codice generato una serie di parametri di configurazione da utilizzare nei tag AMP. A questo scopo, utilizza la configurazione di Google Tag Manager nella nuova esperienza Google Ads o lo snippet di monitoraggio delle chiamate nell'esperienza Google Ads originale.
Opzione 1: utilizzo dell'interfaccia utente di Google Ads
Per utilizzare i campi di conversione forniti da Google Tag Manager, accedi all'account Google Ads e vai alle impostazioni dell'account per le conversioni di misurazione. Successivamente, procedi nel seguente modo:
- Fai clic su + per aggiungere un nuovo tracker conversioni e seleziona l'opzione Telefonate.
- Nella finestra di dialogo, seleziona Clic sul numero nel sito web mobile e Continua.
- Configura la conversione includendo tutti i campi pertinenti, poi crea il tag.
- Seleziona Utilizza Google Tag Manager per esaminare la configurazione.
- Utilizza l'ID conversione e l'etichetta conversione forniti per configurare il tracker delle chiamate AMP descritto di seguito.
Opzione 2: utilizzo dello snippet di codice per il monitoraggio delle chiamate
Variabile snippet chiamata | Utilizzo del monitoraggio delle chiamate AMP |
---|---|
ak |
ID conversione |
cl |
Etichetta conversione |
In questo esempio, i valori per ak
e cl
sono rispettivamente 123456789
e _ABcDEFg12hI34567jK
.
<script> (function(a,e,c,f,g,b,d){var h={ak:"123456789",cl:"_ABcDEFg12hI34567jK"};a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[f]||(a[f]=h.ak);b=e.createElement(g);b.async=1;b.src="//www.gstatic.com/wcm/loader.js";d=e.getElementsByTagName(g)[0];d.parentNode.insertBefore(b,d);a._googWcmGet=function(b,d,e){a[c](2,b,h,d,null,new Date,e)}})(window,document,"_googWcmImpl","_googWcmAk","script"); </script>
Passaggio 2: configura il tracker chiamate AMP
Utilizza i valori ottenuti sopra nell'URL di configurazione del monitoraggio delle chiamate AMP. Come per altri moduli AMP, è necessario aggiungere il modulo di monitoraggio delle chiamate AMP all'intestazione della pagina:
<head>
<script async custom-element="amp-call-tracking" src="https://cdn.ampproject.org/v0/amp-call-tracking-0.1.js"></script>
</head>
Per consentire la misurazione delle conversioni di chiamata, i link click-to-call devono includere un link alla configurazione del monitoraggio delle chiamate di Google Ads:
<amp-call-tracking
config="https://www.googleadservices.com/pagead/conversion/7777777777/wcm?cl=AAAAAAAAAAAAA&tel=1800-123-4567&mode=1">
<a href="tel:18001234567">+1-800-123-4567</a>
</amp-call-tracking>
Per utilizzare questo esempio, sostituisci l'ID conversione (in questo esempio 7777777777
) e l'etichetta conversione (in questo esempio AAAAAAAAAAAAA
) estrapolati dal codice di monitoraggio delle conversioni fornito durante la configurazione delle conversioni di Google Ads. Tieni presente che il parametro URL
tel deve corrispondere al numero di telefono nel link contenuto.
Limitazioni
Il collegamento delle conversioni non si verifica se un utente chiude la pagina AMP senza passare alla pagina successiva, poiché il trasferimento del GCLID funziona utilizzando l'aggiunta dei link.