AMP stranice poslužuju se s domene AMP predmemorije koja se razlikuje od domene web-lokacije. Da biste pratili putovanje korisnika AMP predmemorijom i stranicama web-lokacije, upotrijebite AMP poveznicu, značajku AMP Analyticsa koja spaja korisničke sesije pomoću AMP-ovog ID-ja klijenta kao identifikatora korisnika.
AMP Linkeri odlaznim vezama sa stranica iz predmemorije za AMP dodaju AMP-ov ID klijenta. Stranice s oznakom Google Analyticsa zatim dohvaćaju AMP-ov ID klijenta iz parametra upita za URL i spajaju korisničku sesiju koristeći se AMP-ovim ID-jem klijenta kao identifikatorom korisnika.
U ovom se članku opisuje kako postaviti AMP poveznicu pomoću Google Analyticsa.
Kako AMP-ov ID klijenta utječe na vaše podatke
Sinkronizacijom AMP-ovih ID-jeva klijenta između AMP predmemorije i izvorne domene vaše web-lokacije dobivaju se precizniji korisnički mjerni podaci, na primjer trajanje sesije, stopa napuštanja početne stranice i broj stranica po sesiji. Napominjemo da se podaci trebaju prikupljati unutar istog entiteta Google Analyticsa da bi AMP-ov ID klijenta bio koristan.
Postavljanje AMP Linkera
Postavljanje AMP poveznice pomoću Google Analyticsa sastoji se od tri koraka:
- Označite svoje AMP stranice
- Označite svoje stranice koje nisu u AMP formatu
- Konfigurirajte izuzimanja preporuka
1. korak: označite svoje AMP stranice tako da prosljeđuju parametre AMP poveznice
Instalirajte Google Analytics oznaku putem Google oznake (gtag.js) ili Google upravitelja oznaka. Slijedite upute u nastavku ovisno o implementaciji:
1. opcija: Google oznaka
Dodajte zadanu Google oznaku za AMP na svoje AMP odredišne stranice. Pogledajte primjer isječka u nastavku i unesite sljedeće promjene:
Zamijenite MEASUREMENT_ID
ID-jem praćenja Google Analytics entiteta na koji želite slati podatke.
Prema želji, ako vaše AMP stranice nisu hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju ili ako AMP stranice nisu na poznatoj poddomeni (tj. nisu na www., amp., m.), uključite konfiguraciju poveznice kako je prikazano u nastavku. Dodajte domenu na kojoj je AMP stranica hostana, kao i domene za sve odlazne veze.
<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
možete navesti ID s bilo kojeg Googleovog proizvoda (na primjer, Google Ads ili Search Ads 360) koji upotrebljavate na AMP-u, no u polju gtag_id
upotrijebite ID samo s jednog Googleovog proizvoda.2. opcija: Google upravitelj oznaka
Izradite spremnik AMP-ova u Google upravitelju oznaka.
Dodajte Google Analytics oznaku u spremnik AMP-ova.
Dodajte oznaku Poveznice konverzije u spremnik AMP-ova i odaberite "Omogući povezivanje na različitim domenama" i "Omogući povezivanje s ID-jem klijenta Google Analyticsa". Ako su vaše AMP odredišne stranice hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju, polje domena možete ostaviti prazno.
Prema želji, ako vaše AMP stranice nisu hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju ili ako AMP stranice nisu na poznatoj poddomeni (tj. nisu na www., amp., m.), dodajte vršnu domenu na kojoj je hostana vaša AMP stranica, kao i domene za sve odlazne veze kao popis odvojen zarezima.
Upotrijebite zadani isječak koda Upravitelja oznaka na svojoj AMP stranici. Pogledajte primjer u nastavku i zamijenite GTM_CONTAINER_ID
svojim ID-jem spremnika Upravitelja oznaka.
<!-- Google upravitelj oznaka →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
2. korak: označite svoje stranice koje nisu u AMP formatu tako da čitaju parametre AMP poveznice
Nekoliko je načina za označavanje stranica koje nisu u AMP formatu tako da čitaju parametre AMP poveznice, pa slijedite upute koje su najprikladnije za vašu konfiguraciju.
1. opcija: Google oznaka
Uključite isječak gtag.js na svoje stranice koje nisu u AMP formatu. Pogledajte primjer isječka u nastavku:
- Zamijenite
MEASUREMENT_ID
ID-jem praćenja Google Analytics entiteta na koji želite slati podatke. - Prema želji, ako vaše AMP stranice nisu hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju ili ako AMP stranice nisu na poznatoj poddomeni (tj. nisu na www., amp., m.), uključite konfiguraciju poveznice kako je prikazano u nastavku. Dodajte domenu na kojoj je vaša AMP stranica hostana, kao i domene za sve odlazne veze.
<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>
2. opcija: Google upravitelj oznaka
Provjerite je li Google Analytics oznaka dodana web-spremniku Google upravitelja oznaka.
Ako vaše AMP stranice nisu hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju ili ako AMP stranice nisu na poznatoj poddomeni (tj. nisu na www., amp., m.), dodajte sljedeću konfiguraciju: u Google Analytics oznaku dodajte polje "allowLinker" s vrijednošću true prema uputama u nastavku:
- Otvorite varijablu Postavke Google Analyticsa koju želite urediti, a zatim kliknite karticu Konfiguracija varijable.
- Idite na Više postavki > Polja za postavljanje.
- Kliknite + DODAJ POLJE.
- Postavite Naziv polja na allowLinker i postavite Vrijednost na true.
- Spremite novu konfiguraciju varijable.
- Ponovite prethodne korake za sve relevantne varijable Postavke Google Analyticsa (ako upotrebljavate više od jedne varijable u spremniku).
- Objavite spremnik.
Upotrijebite zadani kod Upravitelja oznaka na svojim stranicama koje nisu u AMP formatu.
3. opcija: analytics.js
Za stranice koje nisu u AMP formatu možete upotrijebiti zadani Analytics js isječak koda tako da čita parametre AMP Linkera.
<!-- 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 -->
Prema želji, ako vaše AMP stranice nisu hostane na istoj vršnoj domeni kao odlazne veze na vašu web-lokaciju ili ako AMP stranice nisu na poznatoj poddomeni (tj. nisu na www., amp., m.), dodajte konfiguraciju istaknutu u nastavku, kako je opisano u konfiguraciji više domena za 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>
<!-- End Google Analytics -->
3. korak: dodajte izuzimanje preporuka na administratorsku konzolu Google Analyticsa
Kad Google korisnicima poslužuje AMP sadržaj, on upotrebljava Google AMP predmemoriju. Da poddomene AMP predmemorije ne bi prekidale sesije, morate dodati izuzimanje preporuke za domenu cdn.ampproject.org.
subdomain.example.com
, tada dodajte izuzimanje preporuke za subdomain-example-com.cdn.ampproject.org
. Saznajte više o formatu URL-a AMP predmemorije.Potvrda postavljanja
Potvrdite da se ID klijenta Google AMP-a na AMP stranicama podudara s ID-jem na stranicama koje nisu u AMP formatu.
1. opcija: potvrdite putem alata za testiranje AMP oznake
Upotrijebite alat za testiranje AMP oznake i unesite URL AMP-a kako biste ga testirali.
Napomena: alat za testiranje AMP oznake alat je za automatizirano testiranje koji simulira tijek od AMP stranice koji se poslužuje putem preglednika do veze na sljedeću stranicu. Taj biste alat trebali upotrebljavati kao smjernicu i alat ne smije bilježiti sve testne scenarije (npr., ako AMP stranica ima veze na različite domene ili poddomene). Za opcije ručnog testiranja upotrijebite opcije u nastavku.
2. opcija: potvrdite putem Chromeovog proširenja Google pomoćnik za oznake
- Preuzmite i instalirajte Chromeovo proširenje Google pomoćnik za oznake
- Na google.com unesite upit za pretraživanje koji će vratiti AMP stranicu za vašu web-lokaciju.
- Pokrenite zapisnike Pomoćnika za oznake.
- Osvježite rezultate pretraživanja u pregledniku nakon početka bilježenja zapisnika.
- Kliknite rezultat pretraživanja koji vodi do vaše AMP stranice.
- Kliknite vezu koja vodi od AMP stranice do stranice koja nije u AMP formatu.
- Zaustavite zapisnike Pomoćnika za oznake.
- Provjerite da postoji samo jedna sesija s dosljednim ID-jevima kao što je prikazano u nastavku (odnosno da Page Load 2 ne prikazuje Session Start.)
3: opcija: potvrdite putem Chromeovih alata za razvojne programere
- Otvorite preglednik Google Chrome u anonimnom načinu. Omogućite emulator mobilnog uređaja u Chromeovim alatima za razvojne programere.
- Na google.com unesite upit za pretraživanje koji će vratiti AMP stranicu za vašu web-lokaciju i kliknite rezultat pretraživanja za svoju AMP stranicu koji bi se trebao poslužiti putem Google AMP predmemorije i prikazati unutar preglednika za AMP stranice Google pretraživanja.
- Napomena: ako vaša stranica još nije dostupna putem rezultata Google pretraživanja, ipak možete provjeriti funkcionira li objedinjavanje sesije tako što ćete u alatu Test za AMP pregledati rezultate pretraživanja i slijediti prethodno navedene upute, pod uvjetom da Google može indeksirati stranicu.
- Pronađite mrežni zahtjev Google Analyticsa za prikaz stranice AMP-a: na kartici Mreža u Chromeovim alatima za razvojne programere unesite "collect" u polje Filtar.
- Pronađite i odaberite mrežni zahtjev koji ide na
www.google-analytics.com
. Na kartici Zaglavlja za zahtjev pronađite ID klijenta pomicanjem do odjeljka Parametri niza upita. Zabilježite parametar CID-ja. - Kad AMP stranicu poslužuje preglednik za AMP stranice, format
CID
trebao bi biti oblikovan kao base64 niz od 64 znaka: - Kliknite Očisti da biste očistili mrežne zahtjeve.
- Kako biste potvrdili da ste uključili svoje stranice koje nisu u AMP formatu, potvrdite da se isti parametar CID-ja zadržava prilikom prelaska na stranicu koja nije u AMP formatu. Da biste to učinili, kliknite na bilo koju vezu na AMP stranici koja ide na stranicu koja nije u AMP formatu posluženu iz vaše domene. Da biste pronašli ID klijenta, ponovo filtrirajte za niz "collect". Odaberite bilo koji mrežni zahtjev koji ide na
www.google-analytics.com
. Provjerite podudara li se vrijednost parametra upita CID-ja s vrijednošću koju ste zabilježili u 5. koraku.
Ograničenja
- Do objedinjavanja sesije putem AMP poveznice neće doći ako novi korisnik zatvori AMP stranicu bez prelaska na sljedeću stranicu jer objedinjavanje sesije funkcionira pomoću dodavanja informacija URL-u veze.