AMP-pagina's worden getoond vanuit een AMP-cachedomein dat anders is dan het domein van uw site. Als u het gebruikerstraject in een AMP-cachegeheugen en op de pagina's van uw site wilt bijhouden, gebruikt u AMP Linker, een functie in AMP Analytics waarmee gebruikerssessies worden samengevoegd met de client-ID van AMP als gebruikers-ID.
AMP Linkers voorzien uitgaande links van AMP-cachepagina's van een AMP-client-ID. Pagina's die zijn getagd met Google Analytics halen de AMP-client-ID op uit de URL-queryparameter en worden opgenomen in de gebruikerssessie met de AMP-client-ID als gebruikers-ID.
In dit artikel beschrijven we welke stappen nodig zijn om een AMP Linker in te stellen met Google Analytics.
De invloed van de AMP-client-ID op uw gegevens
Synchronisatie van AMP-client-ID's tussen een AMP-cachegeheugen en uw oorspronkelijke sitedomein levert nauwkeurigere gebruikersstatistieken op, zoals sessieduur, bouncepercentage en pagina's per sessie. Houd er rekening mee dat de AMP-client-ID alleen nuttig kan zijn als er gegevens worden verzameld binnen dezelfde Google Analytics-property.
De AMP Linker instellen
De 3 stappen om AMP Linker met Google Analytics in te stellen:
Stap 1. Tag uw AMP-pagina's om AMP Linker-parameters door te geven
Voeg de standaard Google-tag voor AMP toe aan uw AMP-landingspagina's. Bekijk het voorbeeldfragment hieronder en breng deze wijzigingen aan:
Vervang MEASUREMENT_ID
door de tracking-ID van de Google Analytics-property waarnaar u gegevens wilt sturen.
Als u uw AMP-pagina's host op een ander top-level domein dan uitgaande links naar uw site, of als AMP-pagina's zich niet op een bekend subdomein bevinden (dus niet op , amp., m), voegt u een Linker-configuratie toe, zoals hieronder beschreven. Voeg het domein toe waarop u de AMP-pagina host en de domeinen voor uitgaande links.
<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
geeft u de ID op van elk Google-product (bijvoorbeeld Google Ads of Search Ads 360) dat u gebruikt op uw AMP, maar gebruik alleen een ID van één Google-product in het veld gtag_id
.Stap 2. Tag uw niet-AMP-pagina's om AMP Linker-parameters te lezen
Voeg het gtag.js-fragment toe aan uw niet-AMP-pagina's. Bekijk het voorbeeldfragment hieronder:
- Vervang
MEASUREMENT_ID
door de tracking-ID van de Google Analytics-property waarnaar u gegevens wilt sturen. - Als u uw AMP-pagina's host op een ander top-level domein dan uitgaande links naar uw site, of als AMP-pagina's zich niet op een bekend subdomein bevinden (dus niet op , amp., m), voegt u een Linker-configuratie toe, zoals hieronder beschreven. Voeg het domein toe waarop u de AMP-pagina host en de domeinen voor uitgaande links.
<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>
Installatiecontrole
Controleer of de Client-ID van Google AMP overeenkomt met AMP- en niet-AMP-pagina's.
Optie 1: Controleren via de AMP-tagtesttool
Gebruik de AMP-tagtesttool en geef de AMP-URL op die u wilt testen.
Opmerking: De AMP-tagtesttool is een geautomatiseerde testtool. Deze simuleert een stroom van een AMP-pagina die wordt weergegeven via een viewer naar een link naar de volgende pagina. Gebruik deze tool als richtlijn. De tool omvat mogelijk niet alle testscenario's (bijv. als de AMP-pagina links heeft naar verschillende domeinen of subdomeinen). Gebruik de onderstaande optie voor handmatig testen.
Optie 2: Controleren via de Chrome-ontwikkelaarstools
- Open de Google Chrome-browser in de incognitomodus. Zet in de Chrome-ontwikkelaarstools de emulator voor mobiel aan.
- Geef een zoekopdracht op google.com op die een AMP-pagina retourneert voor uw site en klik op een zoekresultaat voor uw AMP-pagina. Deze moet worden weergegeven via de Google AMP-cache en worden getoond in de AMP-viewer van Google Zoeken.
- Opmerking: Als uw pagina nog niet beschikbaar is via de Google-zoekresultaten, kunt u toch testen of sessie-unificatie werkt. Ga daarvoor naar de AMP-testtool om een voorbeeld van de zoekresultaten te krijgen en voer de hieronder beschreven stappen uit. Dat werkt alleen als Google de pagina kan indexeren.
- Zoek het netwerkverzoek van Google Analytics voor de AMP-paginaweergave. Ga naar het tabblad Netwerk in de Chrome-ontwikkelaarstools en geef collect op in het veld Filter.
- Zoek en selecteer het netwerkverzoek dat naar
google-analytics.com
is gestuurd. Zoek de client-ID op het tabblad Koppen voor het verzoek door te scrollen naar Parameters voor querytekenreeks. Let op de parameter cid. - Als de AMP-viewer de AMP-pagina weergeeft, moet de
cid
-indeling een base64-tekenreeks van 64 tekens zijn: - Klik op Wissen om de netwerkverzoeken te wissen.
- Als u wilt controleren of u uw niet-AMP-pagina's heeft aangemeld, bevestigt u dat dezelfde cid-parameter moet blijven bestaan als u naar een niet-AMP-pagina navigeert. Hiervoor klikt u op een willekeurige link op uw AMP-pagina die naar een niet-AMP-pagina leidt die wordt weergegeven vanuit uw domein. Filter opnieuw op de tekenreeks collect om de client-ID te vinden. Selecteer een netwerkverzoek dat naar
google-analytics.com
is gestuurd. Controleer of de waarde van de cid-query-parameter overeenkomt met de waarde die in stap 5 werd getoond.
Beperkingen
- Sessie-unificatie via AMP Linker vindt niet plaats als een nieuwe gebruiker de AMP-pagina sluit zonder naar de volgende pagina te gaan, omdat de sessie-unificatie werkt via toegevoegde AMP-client-ID's.