Le pagine AMP vengono pubblicate da un dominio dell'AMP Cache diverso da quello del sito. Per monitorare il percorso dell'utente in un'AMP Cache e nelle pagine del sito, puoi utilizzare un Linker AMP: si tratta di una funzionalità amp-analytics che unisce le sessioni utente utilizzando l'ID client AMP come identificatore utente.
Gli AMP Linker integrano i link in uscita delle pagine della cache AMP con un ID client AMP. Le pagine codificate con Google Analytics recuperano l'ID client AMP dal parametro di ricerca dell'URL e partecipano alla sessione utente utilizzando l'ID client AMP come identificatore utente.
Questo articolo descrive i passaggi necessari per configurare un Linker AMP con Google Analytics.
Come l'ID client AMP influisce sui tuoi dati
La sincronizzazione degli ID client AMP tra una cache AMP e il dominio del sito originale genera metriche utente più accurate, ad esempio Durata della sessione, Frequenza di rimbalzo e Pagine per sessione. Affinché l'ID client AMP sia utile, devi raccogliere i dati all'interno della stessa proprietà di Google Analytics.
Configurare il Linker AMP
Puoi configurare il Linker AMP con Google Analytics in tre passaggi:
Passaggio 1: codifica le tue pagine AMP per trasmettere i parametri dell'AMP Linker
Aggiungi il tag Google per AMP predefinito alle tue pagine di destinazione AMP. Consulta lo snippet di esempio riportato di seguito e apporta le seguenti modifiche:
Sostituisci MEASUREMENT_ID
con l'ID tag della proprietà Google Analytics a cui vuoi inviare i dati.
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 su www., amp., m.), includi la configurazione del linker come mostrato di seguito. Aggiungi il dominio su cui è ospitata la tua pagina AMP e i domini per eventuali link in uscita.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
, puoi specificare l'ID di un qualsiasi prodotto Google (ad es. Google Ads o Search Ads 360) che utilizzi nelle pagine AMP, ma nel campo gtag_id
devi utilizzare l'ID di un solo prodotto Google.Passaggio 2: codifica le pagine non AMP per la lettura dei parametri dell'AMP Linker
Includi lo snippet gtag.js alle tue pagine non AMP. Guarda lo snippet di esempio di seguito:
- Sostituisci
MEASUREMENT_ID
con l'ID tag della proprietà Google Analytics a cui vuoi inviare i dati. - 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 su www., amp., m.), includi la configurazione di un linker come mostrato di seguito. Aggiungi il dominio su cui è ospitata la tua pagina AMP e i domini per eventuali link in uscita.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
Verifica della configurazione
Verifica che l'ID client AMP di Google corrisponda a pagine AMP e non AMP.
Opzione 1: esegui la verifica tramite lo strumento AMP Tag Test
Utilizza lo strumento AMP Tag Test e inserisci l'URL AMP da testare.
Nota: lo strumento AMP Tag Test è uno strumento di prova automatizzato che simula un flusso dalla pagina AMP pubblicata tramite un visualizzatore a un link alla pagina successiva. Questo strumento deve essere utilizzato come linea guida e potrebbe non includere tutti gli scenari di test (ad es. se la pagina AMP contiene link a domini o sottodomini diversi). Utilizza l'opzione che segue per le prove manuali.
Opzione 2: verifica tramite gli Strumenti per sviluppatori di Chrome
- Apri il browser Google Chrome in modalità di navigazione in incognito. Attiva l'emulatore mobile in Strumenti per sviluppatori di Chrome.
- Su google.com, inserisci una query di ricerca che possa restituire una pagina AMP del tuo sito e fai clic su un risultato di ricerca per la tua pagina AMP, che deve essere pubblicata tramite la Google AMP Cache e comparire nel visualizzatore AMP della Ricerca Google.
- Nota: se la tua pagina non è ancora disponibile nei risultati della Ricerca Google, puoi comunque verificare il funzionamento dell'unificazione sessioni aprendo lo strumento Test delle pagine AMP per visualizzare un'anteprima dei risultati della Ricerca seguendo i passaggi descritti di seguito, a condizione che la pagina sia indicizzata da Google.
- Per trovare la richiesta di rete di Google Analytics relativa alla visualizzazione di pagina AMP, accedi alla scheda Rete in Strumenti per sviluppatori di Chrome e inserisci "collect" nel campo Filtro.
- Individua e seleziona la richiesta di rete che rimanda a
www.google-analytics.com
. Nella scheda Intestazioni della richiesta, trova l'ID client scorrendo fino a Parametri stringa di query. Controlla il parametro cid. - Quando la pagina AMP viene pubblicata dal visualizzatore AMP, il formato
cid
deve essere una stringa base64 di 64 caratteri: - Fai clic su Cancella per cancellare le richieste di rete.
- Per verificare di aver attivato le pagine non AMP, devi confermare che lo stesso parametro cid sia presente quando accedi a una pagina non AMP. Per fare ciò, fai clic su qualsiasi link sulla tua pagina AMP che indirizza a una pagina non AMP pubblicata dal tuo dominio. Per trovare l'ID client, applica di nuovo un filtro per la stringa "collect". Seleziona qualsiasi richiesta di rete che rimanda a
www.google-analytics.com
. Verifica che il valore del parametro di ricerca cid corrisponda al valore indicato al passaggio 5.
Limitazioni
- L'unificazione sessioni tramite Linker AMP non si verifica se un nuovo utente chiude la pagina AMP senza passare alla pagina successiva, poiché funziona utilizzando l'aggiunta dei link.