AMP-sidor visas från en AMP-cachedomän som skiljer sig åt från din webbplatsdomän. Du kan använda AMP-länkning för att spåra en användares väg genom en AMP-cache och dina webbplatssidor. AMP-länkning är en amp-analytics-funktion som kopplar samman användarsessioner med AMP Client ID som användar-id.
AMP-länkning lägger till ett AMP Client ID i utgående länkar från AMP-cachesidor. Sidor som har taggats med Google Analytics hämtar sedan AMP Client ID från frågeparametern för webbadressen och kopplar samman användarsessionen med AMP Client ID som användar-id.
I denna artikel beskriver vi hur du konfigurerar en AMP-länkning med Google Analytics.
Så påverkar AMP Client ID din data
När AMP Client ID synkroniseras mellan en AMP-cache och din ursprungliga webbplatsdomän ger det mer exakta användarmätvärden, t.ex. Sessionslängd, Avvisningsfrekvens och Sidor per session. För att AMP Client ID ska vara användbart bör dock data samlas in inom samma Google Analytics-egendom.
Konfigurera AMP-länkning
Du konfigurerar AMP-länkning med Google Analytics i tre steg:
Steg 1. Tagga dina AMP-sidor för att överföra AMP-länkningsparametrar
Lägg till standard-Google-taggen för AMP på dina AMP-målsidor. Se kodexemplet nedan och gör följande ändringar:
Byt ut MEASUREMENT_ID
mot tagg-id:t för den Google Analytics-egendom som du vill skicka data till.
Om dina AMP-sidor finns på en annan toppdomän än de utgående länkarna till din webbplats, eller om AMP-sidor inte finns på en välkänd underdomän (dvs. inte på www., amp. eller m.) tar du med en länkningskonfiguration, så som visas nedan. Lägg till den domän där AMP-sidan finns samt domäner för eventuella utgående länkar.
<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
kan du ange id från valfri Google-produkt (t.ex. Google Ads eller Search Ads 360) som du använder på din AMP. Du kan endast använda ett id från en Google-produkt i fältet gtag_id
.Steg 2. Tagga dina sidor som inte är AMP för att läsa AMP-länkningsparametrar
Använd kodavsnittet gtag.js på dina sidor som inte är AMP-sidor. Se kodexemplet nedan:
- Byt ut
MEASUREMENT_ID
mot tagg-id:t för den Google Analytics-egendom som du vill skicka data till. - Om AMP-sidorna finns på en annan toppdomän än utgående länkar till din webbplats, eller om AMP-sidor inte finns på en välkänd underdomän (dvs. inte på www. amp., m.), tar du med en länkningskonfiguration, så som visas nedan. Lägg till den domän där AMP-sidan finns samt domäner för eventuella utgående länkar.
<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>
Verifiera inställningarna
Verifiera att Google AMP Client ID matchar mellan sidor som är och inte är AMP.
Alternativ 1: Verifiera via verktyget AMP Tag Test
Använd verktyget AMP Tag Test och ange AMP-webbadressen för att testa.
Obs! AMP Tag Test-verktyget är ett automatiskt testverktyg som simulerar ett flöde från AMP-sidan som visas via tittaren till en länk till nästa sida. Detta verktyg används som riktlinje och kanske inte fångar upp alla testscenarier (t.ex. om AMP-sidan har länkar till olika domäner eller underdomäner). Använd alternativet nedan för manuell testning.
Alternativ 2: Verifiera med Chromes utvecklarverktyg
- Öppna Google Chrome i inkognitoläge. Aktivera mobilemulatorn i Chromes utvecklarverktyg.
- Skriv in en sökfråga på google.com som leder till att en AMP-sida för din webbplats visas i sökresultatet. Sidan bör visas via Google AMP-cache i AMP-visaren för Google Sök.
- Obs! Om din sida inte är tillgänglig via Googles sökresultat ännu kan du ändå testa ifall sessionssammanslagning fungerar med AMP-testverktyget där du kan förhandsgranska sökresultat och följa anvisningarna nedan, förutsatt att sidan kan indexeras av Google.
- Hitta nätverksbegäran från Google Analytics för AMP-sidvisningen genom att gå till fliken Network i Chromes utvecklarverktyg och ange collect i fältet Filter.
- Leta reda på och välj nätverksförfrågan som går till
www.google-analytics.com
. På fliken Headers för förfrågan hittar du klient-id genom att scrolla till Query String Parameters. Anteckna cid-parametern. - När AMP-sidan visas av AMP-visaren bör
cid
-formatet vara en 64 tecken lång base64-sträng: - Rensa alla nätverksbegäranden genom att klicka på Rensa.
- Verifiera att du har aktiverat dina icke-AMP-sidor på rätt sätt genom att bekräfta att samma cid-parameter ligger kvar när du går till en icke-AMP-sida. Gör detta genom att klicka på någon länk på AMP-sidan som går till en icke-AMP-sida som visas via din domän. Hitta klient-id genom att filtrera efter strängen ”collect”. Välj vilken nätverksförfrågan som går till
www.google-analytics.com
. Kontrollera att cid-frågeparameterns värde matchar värdet du har antecknat i steg 5.
Begränsningar
- Sessionssammanslagning via AMP-länkning sker inte om en förstagångsanvändare stänger AMP-sidan utan att navigera till nästa sida, eftersom sessionssammanslagningen fungerar med hjälp av tillägg i länk.