Configurarea unificării sesiunilor Google Analytics pentru AMP

În acest articol:

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.

Notă: sincronizarea codurilor de client AMP între memoria cache AMP și origine va duce la o resetare unică a identificatorilor utilizatorilor Google Analytics existenți, care sunt folosiți pentru funcții precum analiza de grup, valoarea clientului și direcționarea către un anumit public. Aceasta poate duce la o fluctuație temporară vizibilă a valorilor pentru utilizatori noi și a rapoartelor aferente.

Configurarea conectorului AMP

Veți configura conectorul AMP cu Google Analytics în trei pași:

  1. etichetați paginile AMP;
  2. etichetați paginile non-AMP;
  3. configurați excluderea recomandărilor.

Pasul 1. Etichetați paginile AMP pentru a transmite parametrii conectorului AMP

Instalați o etichetă Google Analytics, fie prin intermediul etichetei Google (gtag.js), fie prin intermediul aplicației Google Manager de etichete Urmați instrucțiunile de mai jos în funcție de tipul implementării.

Opțiunea 1: etichetă Google

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 de urmărire al proprietății Google Analytics la 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 www., 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.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
Notă: pentru 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.

Opțiunea 2: Google Manager de etichete

Creați un container AMP în Google Manager de etichete.

Adăugați o etichetă Google Analytics în containerul AMP.

Adăugați o etichetă Conector de conversii în containerul AMP și selectați „Activați conectarea între domenii” și „Activați conectarea la codul de client Google Analytics”. Dacă paginile de destinație AMP sunt găzduite pe același domeniu principal ca și linkurile de ieșire către site, puteți lăsa câmpul de domenii necompletat.

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 (nu pe www., amp. m.), adăugați domeniul principal pe care este găzduită pagina AMP, precum și domeniile pentru toate linkurile de ieșire ca listă delimitată prin virgulă.

 

Folosiți fragmentul de cod prestabilit pentru Managerul de etichete în pagina dvs. AMP. – Consultați exemplul de mai jos și înlocuiți GTM_CONTAINER_ID cu codul containerului din Google Manager de etichete.

<!-- Google Manager de etichete →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=<   GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
</amp-analytics>

Pasul 2. Etichetați paginile non-AMP pentru citirea parametrilor conectorului AMP

Există mai multe moduri de a eticheta paginile non-AMP pentru citirea parametrilor conectorului AMP, deci urmați instrucțiunile cele mai potrivite pentru configurarea dvs.

Opțiunea 1: etichetă Google

Includeți fragmentul gtag.js în paginile non-AMP. Vedeți exemplul de fragment de mai jos:

  • Înlocuiți MEASUREMENT_ID cu codul de urmărire al 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 www., 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.
<!-- Etichetă Google (gtag.js) -->
<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>

Opțiunea 2: Google Manager de etichete

Pentru containerul web Google Manager de etichete, asigurați-vă că eticheta Google Analytics a fost adăugată.

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 (nu pe www., amp., m.), adăugați următoarea configurare: : în eticheta Google Analytics, adăugați un câmp „allowLinker” cu valoarea true folosind pașii de mai jos:

  1. deschideți variabila de setări Google Analytics pe care doriți să o modificați și dați clic pe cardul Configurarea variabilei;
  2. accesați Mai multe setări > Câmpuri de setat;
  3. dați clic pe + ADĂUGAȚI UN CÂMP;
  4. setați Numele câmpului la allowLinker și setați Valoarea la true;
  5. salvați noua configurare a variabilei;
  6. repetați pașii anteriori pentru toate variabilele de setări Google Analytics relevante (dacă utilizați mai mult de o variabilă în container);
  7. publicați containerul.

Folosiți codul prestabilit Google Manager de etichete în paginile non-AMP

Opțiunea 3: analytics.js

Pentru paginile non-AMP, puteți folosi fragmentul de cod prestabilit Analytics.js pentru a citi parametrii conectorului 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_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

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 (nu pe www., amp., m.), adăugați configurarea evidențiată mai jos, așa cum este descris în configurarea pe mai multe domenii pentru 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_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );

ga('send', 'pageview');
</script>
<!-- Încheiați Google Analytics -->

Pasul 3. Adăugați o excludere de recomandări în consola de administrare Google Analytics

Când Google difuzează conținut AMP pentru utilizatori, folosește memoria cache Google AMP. Pentru a nu permite subdomeniilor AMP din memoria cache să întrerupă o sesiune, adăugați o excludere de recomandări pentru domeniul cdn.ampproject.org.

Dacă difuzați pagini AMP din mai multe subdomenii, se recomandă să tratați subdomeniile AMP în mod distinct. În acest caz, introduceți versiunile stocate în memoria cache ale subdomeniilor existente folosite în excluderea recomandării pentru site pentru a putea menține excluderi ale recomandărilor în toate site-urile AMP și non-AMP. De exemplu, dacă aveți o excludere a recomandărilor existentă pentru subdomeniul dvs. subdomain.example.com, adăugați o excludere de recomandări pentru subdomain-example-com.cdn.ampproject.org. Aflați mai multe despre formatul adresei URL a memoriei cache AMP.

Confirmarea configurării

Verificați potrivirea codului de client Google AMP între paginile AMP și non-AMP.

Opțiunea 1: verificați cu ajutorul instrumentului de testare a etichetelor AMP

Folosiți instrumentul Testarea etichetei AMP și introduceți adresa URL a paginii AMP de testat.

Notă: instrumentul de testare a etichetelor AMP este un instrument automatizat de testare care simulează un flux de la pagina AMP difuzată prin vizualizator la un link spre pagina următoare. Acest instrument trebuie folosit ca ghid și este posibil să nu ofere toate scenariile de testare (de exemplu, dacă pagina AMP are linkuri către domenii sau subdomenii diferite). Pentru opțiuni de testare manuală, folosiți opțiunile de mai jos.

Opțiunea 2: verificați cu extensia Chrome pentru Google Tag Assistant

  1. Descărcați și instalați extensia Chrome pentru Google Tag Assistant.
  2. Introduceți un termen de căutare pe google.com, care va returna o pagină AMP pentru site.
  3. Lansați funcția Înregistrări din Google Tag Assistant.
  4. Actualizați rezultatele căutării în browser după începerea înregistrării.
  5. Dați clic pe rezultatul căutării care duce la pagina AMP.
  6. Dați clic pe un link care duce de la pagina AMP către o pagină non-AMP.
  7. Opriți funcția Înregistrări din Google Tag Assistant.
  8. Asigurați-vă că există o singură sesiune cu coduri consecvente, așa cum este ilustrat mai jos (de exemplu, Încărcare pagina 2 nu indică Începere sesiune.)

 

Opțiunea 3: verificați cu Instrumente pentru dezvoltatori Chrome

  1. Deschideți browserul Google Chrome în modul incognito. Activați emulatorul mobil în Instrumente pentru dezvoltatori Chrome.
  2. 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.
  3. 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.
  4. Identificați și selectați solicitarea de rețea care accesează www.google-analytics.com. În fila Anteturi a solicitării, găsiți codul de client derulând la parametrii șirului de interogare. Rețineți parametrul cid.
  5. Când pagina AMP este difuzată de vizualizatorul AMP, formatul parametrului cid ar trebui să fie un șir base64 de 64 de caractere lungime:
  6. dați clic pe Ștergeți pentru a șterge solicitările de rețea;
  7. 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ă www.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.

A fost util?

Cum putem să îmbunătățim această pagină?
true
Alegeți-vă propriul parcurs de formare

Consultați google.com/analytics/learn, o nouă resursă care vă va ajuta să profitați la maximum de Google Analytics 4. Noul site web include videoclipuri, articole și fluxuri ghidate și oferă linkuri către Discord Google Analytics, Blog, canalul YouTube și directorul GitHub.

Începeți să învățați chiar de astăzi!

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
8337052589891491940
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
69256
false
false