Paginile AMP sunt difuzate dintr-un domeniu cache AMP diferit de domeniul site-ului. Pentru a urmări calea parcursă de utilizator într-o memorie cache AMP și în paginile site-ului, puteți folosi un conector AMP, funcția amp-analytics care combină sesiunile utilizatorilor folosind codul de client AMP ca identificator al utilizatorului.
Conectorii AMP adaugă un cod de client AMP în linkurile de ieșire din paginile cache AMP. Paginile etichetate cu Google Analytics preiau apoi codul de client AMP din parametrul de interogare al adresei URL și îl combină cu sesiunea utilizatorului folosind codul de client AMP ca identificatorul utilizatorului.
Articolul descrie pașii necesari pentru a configura un conector AMP cu Google Analytics.
Influența codului de client AMP asupra datelor
Sincronizarea codurilor de client AMP între o memorie cache AMP și domeniul site-ului original determină valori mai precise privind utilizatorii, cum ar fi durata sesiunii, rata de respingere și pagini pe sesiune. Pentru ca un cod de client AMP să fie util, datele trebuie culese în cadrul aceleiași proprietăți Google Analytics.
Configurarea conectorului AMP
Veți configura conectorul AMP cu Google Analytics în trei pași:
Pasul 1. Etichetați-vă paginile AMP pentru a transmite parametrii conectorului AMP
Adăugați eticheta Google pentru AMP prestabilită în paginile de destinație AMP. Vedeți exemplul de fragment de mai jos și aplicați următoarele modificări:
înlocuiți MEASUREMENT_ID
cu codul din eticheta proprietății Google Analytics către care doriți să trimiteți date.
Opțional, dacă paginile AMP sunt găzduite pe un alt domeniu principal decât linkurile de ieșire către site sau dacă paginile AMP nu se află pe un subdomeniu binecunoscut (adică nu pe , amp., m.), includeți o configurare a conectorului, după cum este ilustrat mai jos. Adăugați domeniul pe care este găzduită pagina AMP, precum și domeniile pentru toate linkurile de ieșire.
<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
, puteți specifica codul din orice produs Google (de exemplu, Google Ads sau Search Ads 360) pe care îl folosiți în AMP, dar folosiți un cod dintr-un singur produs Google în câmpul gtag_id
.Pasul 2. Etichetați-vă paginile non-AMP pentru a citi parametrii conectorului AMP
Includeți fragmentul gtag.js în paginile non-AMP. Vedeți exemplul de fragment de mai jos:
- înlocuiți
MEASUREMENT_ID
cu codul din eticheta proprietății Google Analytics către care doriți să trimiteți date. - Opțional, dacă paginile AMP sunt găzduite pe un alt domeniu principal decât linkurile de ieșire către site sau dacă paginile AMP nu se află pe un subdomeniu binecunoscut (adică nu pe , amp., m.), includeți o configurare a conectorului, după cum este ilustrat mai jos. Adăugați domeniul pe care este găzduită pagina AMP, precum și domeniile pentru toate linkurile de ieșire.
<script async src="https://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>
Confirmarea configurării
Verificați potrivirea codului de client Google AMP între paginile AMP și non-AMP.
Opțiunea 1: verificare prin intermediul instrumentului de Testare a etichetei AMP
Folosiți instrumentul Testarea etichetei AMP și introduceți adresa URL a paginii AMP de testat.
Notă: instrumentul de Testare a etichetei AMP este un instrument automatizat de testare, care simulează un flux de la pagina AMP difuzată prin intermediul vizualizatorului la un link către pagina următoare. Acest instrument trebuie folosit ca o îndrumare și este posibil să nu surprindă toate scenariile de testare (de exemplu, dacă pagina AMP are linkuri către domenii sau subdomenii diferite). Folosiți opțiunea de mai jos pentru testare manuală.
Opțiunea 2: verificare prin intermediul Instrumentelor pentru dezvoltatori Chrome
- Deschideți browserul Google Chrome în modul incognito. Activați emulatorul mobil în Instrumente pentru dezvoltatori Chrome.
- Introduceți un termen de căutare pe google.com care va returna o pagină AMP pentru site și dați clic pe un rezultat al căutării pentru pagina AMP, care ar trebui să fie difuzat prin intermediul memoriei cache Google AMP și afișat în vizualizatorul AMP pentru Căutarea Google.
- Notă: dacă pagina nu este încă disponibilă în rezultatele Căutării Google, puteți testa în continuare unificarea sesiunilor, dacă accesați instrumentul Testare AMP pentru a previzualiza rezultatul căutării și urmați pașii menționați mai jos, atâta timp cât pagina poate fi indexată de Google.
- Găsiți solicitarea de rețea Google Analytics pentru afișarea de pagină AMP: accesați fila Rețea din Instrumente pentru dezvoltatori Chrome și introduceți „collect” în câmpul Filtru.
- Identificați și selectați solicitarea de rețea care accesează
google-analytics.com
. În fila Anteturi a solicitării, identificați codul de client prin derularea la Parametrii șirului de interogare. Rețineți parametrul cid (cod de client). - Când pagina AMP este difuzată de vizualizatorul AMP, formatul parametrului
cid
ar trebui să fie un șir base64 de 64 de caractere lungime: - dați clic pe Ștergeți pentru a șterge solicitările de rețea;
- Pentru a verifica dacă ați inclus paginile non-AMP, confirmați că același parametru cid persistă atunci când navigați la o pagină non-AMP. Pentru a face acest lucru, dați clic pe orice link de pe pagina AMP care duce la o pagină non-AMP difuzată din domeniul dvs. Pentru a găsi codul de client, filtrați din nou după șirul „collect”. Selectați orice solicitare de rețea care accesează
google-analytics.com
. Verificați dacă valoarea parametrului de interogare cid se potrivește cu valoarea pe care ați reținut-o de la pasul 5.
Limitări
- Unificarea sesiunilor prin conectorul AMP nu are loc dacă un utilizator unic închide pagina AMP fără a accesa pagina următoare, deoarece unificarea sesiunilor funcționează prin combinarea linkurilor.