Az AMP-oldalakat egy AMP-gyorsítótár domainjéből jeleníti meg a rendszer. Ez a domain különbözik a webhely domainjétől. Ha nyomon szeretné követni a felhasználók útvonalát az AMP-gyorsítótár és a webhely oldalai között, akkor használjon AMP-linkelőt. Az AMP-linkelő az amp-analytics egyik szolgáltatása, amely az AMP-ügyfélazonosítót használja felhasználói azonosítóként, hogy csatlakozzon a felhasználói munkamenetekhez.
Az AMP-linkelőek AMP Client ID-vel látják el az AMP-gyorsítótár oldalainak kimenő linkjeit. Ezután a Google Analytics használatával megcímkézett oldalak lekérik az AMP Client ID-t az URL lekérdezési paraméteréből, és az AMP Client ID-t használják felhasználói azonosítóként, hogy csatlakozzanak a felhasználói munkamenethez.
Ez a cikk az AMP-linkelő Google Analytics szolgáltatáshoz való beállítását ismerteti.
Hogyan befolyásolja az AMP Client ID az adatokat?
Ha szinkronizálja az AMP Client ID-ket az AMP-gyorsítótár és az eredeti webhely domainje között, pontosabb felhasználói mutatókhoz (például munkamenet időtartama, visszafordulási arány vagy munkamenetenkénti oldalszám) juthat. Ne feledje, hogy az AMP Client ID csak akkor hasznos, ha az adatok gyűjtése egyazon Google Analytics-tulajdonon belül történik.
Az AMP-linkelő beállítása
Az AMP-linkelő Google Analytics rendszerhez történő beállításához három lépést kell végrehajtani:
1. lépés: Az AMP-oldalak megcímkézése az AMP-linkelő paramétereinek továbbításához
Google-címke (gtag.js) vagy a Google Címkekezelő használatával helyezzen el egy Google Analytics-címkét. Kövesse a megfelelő megvalósításhoz tartozó utasításokat:
1. lehetőség: Google-címke
Adja hozzá az AMP-hez használatos Google-címkét webhelycímké az AMP-céloldalakhoz. Tekintse meg az alábbi példakódrészletet, és végezze el a következő módosításokat:
Cserélje le a MEASUREMENT_ID
paramétert annak a Google Analytics-tulajdonnak a követőazonosítójára, amelybe adatokat szeretne küldeni.
Ha az AMP-oldalakat nem azon a legfelső szintű domainen tárolja, mint a webhelyre mutató kimenő linkeket, vagy ha az AMP-oldalak nem jól ismert aldomainen találhatók (azaz például nem a www., amp. vagy m. aldomainen), akkor foglalja bele a linkelő konfigurációját az alábbi módon. Adja hozzá azt a domaint, amelyen az AMP-oldalt tárolja, valamint a kimenő linkeket tároló domaineket.
<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
paraméterhez az AMP szolgáltatással használt összes Google-termékből (például Google Ads vagy Search Ads 360) adhat meg azonosítót, de a gtag_id
mezőben csak egy Google-termékből származó azonosítót adhat meg.2. megoldás: Google Címkekezelő
Hozzon létre egy AMP-tárolót a Google Címkekezelőben.
Adjon hozzá egy Google Analytics-címkét az AMP-tárolóhoz.
Adjon hozzá egy Konverziólinkelő-címkét az AMP-tárolóhoz, és válassza ki a „Domainek közötti összekapcsolás engedélyezése” és „A Google Analytics ügyfél-azonosítójával való összekapcsolás engedélyezése” beállítást. Ha az AMP-céloldalakat ugyanazon a legfelső szintű domainen tárolja, mint a webhelyre mutató linkeket, akkor a domainek mezőjét üresen hagyhatja.
Ha az AMP-oldalakat nem azon a legfelső szintű domainen tárolja, mint a webhelyre mutató kimenő linkeket, vagy ha az AMP-oldalak nem jól ismert aldomainen találhatók (azaz például nem a www., amp. vagy m. domainen), akkor adja meg az AMP-oldal tárolásához használt legfelső szintű domaint, valamint a kimenő linkek domainjeit vesszővel tagolt listaként.
Az alapértelmezett Címkekezelő-kódrészletet használja az AMP-oldalon – tekintse meg az alábbi példát. A GTM_CONTOAZER_ID
részt cserélje ki a Címkekezelő tárolóazonosítójára.
<!-- Google Címkekezelő →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
2. lépés: Nem AMP-oldalak megcímkézése az AMP-linkelő paramétereinek olvasásához
A nem AMP-oldalak több módon is megcímkézhetők úgy, hogy tudják olvasni az AMP-linkelő paramétereit; a konfigurációhoz legmegfelelőbb megoldáshoz tartozó utasításokat használja.
1. lehetőség: Google-címke
Vegye fel a gtag.js kódrészletet a nem AMP-oldalakra. Ehhez az alábbi példa nyújt segítséget:
- Cserélje le a
MEASUREMENT_ID
paramétert annak a Google Analytics-tulajdonnak a követőazonosítójára, amelybe adatokat szeretne küldeni. - Ha az AMP-oldalakat nem azon a legfelső szintű domainen tárolja, mint a webhelyre mutató kimenő linkeket, vagy ha az AMP-oldalak nem jól ismert aldomainen találhatók (azaz például nem a www., amp. vagy m. aldomainen), akkor foglalja bele a linkelő konfigurációját az alábbi módon. Adja hozzá azt a domaint, amelyen az AMP-oldalt tárolja, valamint a kimenő linkeket tároló domaineket.
<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. megoldás: Google Címkekezelő
Ellenőrizze, hogy felvette-e a Google Analytics-címkét a Google Címkekezelő internetes tárolójába.
Ha az AMP-oldalakat nem azon a legfelső szintű domainen tárolja, amelyen a webhelyre mutató kimenő linkeket, vagy ha az AMP-oldalak nem jól ismert aldomainen találhatók (azaz nem a www., amp. vagy m aldomainen), akkor adja hozzá a következő konfigurációt: a Google Analytics-címkében adjon hozzá egy true értékű „allowLinker” mezőt az alábbi lépéseket követve:
- Nyissa meg a Google Analytics szerkeszteni kívánt Beállítások változóját, majd kattintson a Változó konfigurálása kártyára.
- Lépjen a További beállítások > Beállítandó mezők területre.
- Kattintson a + HOZZÁADÁS elemre.
- A Mező neve beállításnál adja meg az allowLinker nevet, az Érték beállításnál pedig a true értéket.
- Mentse az új változókonfigurációt.
- Ismételje meg a fenti lépéseket az összes releváns Google Analytics Beállítások változónál (ha több változót használ a tárolóban).
- Tegye közzé a tárolót.
Az alapértelmezett Címkekezelő-kódot használja a nem AMP-oldalakon.
3. megoldás: analytics.js
A nem AMP-oldalakon az alapértelmezett Analytics js kódrészletet is használhatja az AMP-linkelő paramétereinek a beolvasásához.
<!-- 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 -->
Ha az AMP-oldalakat nem azon a legfelső szintű domainen tárolja, mint a webhelyre mutató kimenő linkeket, vagy ha az AMP-oldalak nem jól ismert aldomainen találhatók (azaz nem a www., amp. vagy m. aldomainen), akkor adja hozzá az alább kiemelt konfigurációt a Domainek közötti követés beállítása (analytics.js) című cikkben leírtak szerint:
<!-- 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. lépés: Hivatkozáskizárás hozzáadása a Google Analytics kezelői konzoljához
Amikor a Google AMP-tartalmat jelenít meg a felhasználóknak, a Google AMP-gyorsítótárat használja. Ha nem szeretné, hogy a gyorsítótárazott AMP-aldomainek megszakítsák a munkameneteket, hivatkozáskizárást kell felvennie a cdn.ampproject.org
domainhez.
subdomain.example.com
aldomainhez, akkor a subdomain-example-com.cdn.ampproject.org
aldomainhez is állítson be hivatkozáskizárást. További információ az AMP-gyorsítótár URL-formátumáról.A beállítás ellenőrzése
Ellenőrizze, hogy a Google AMP Client ID-je megegyezik-e az AMP- és a nem AMP-oldalaknál.
1. lehetőség: Igazolás az AMP-címketesztelő eszközzel
Használja az AMP-címketesztelő eszközt, és adja meg az AMP URL-t a teszteléshez.
Megjegyzés: Az AMP-címketesztelő eszköz olyan automatikus tesztelőeszköz, amely egy olyan munkafolyamatot szimulál, amelynek során eljutunk a megjelenítőn keresztül megjelenített AMP-oldalrél a következő oldalra mutató linkre. Az eszköz által adott eredmények iránymutatásként szolgálnek, és nem biztos, hogy minden tesztforgatókönyvet lefednek (például ha az AMP-oldal más domainekre vagy aldomainekre mutató linkeket tartalmaz). Manuális tesztelési lehetőségekhez használja az alábbi lehetőségeket.
2. lehetőség: Ellenőrzés a Google Tag Assistant Chrome-bővítménnyel
- Töltse le és telepítse a Google Tag Assistant Chrome-bővítményt.
- Adjon meg egy olyan keresési lekérdezést a google.com webhelyen, amelynek a találatai között szerepel a webhely egyik AMP-oldala.
- Indítsa el a Tag Assistant Recordings szolgáltatást.
- A rögzítés kezdete után frissítse a keresési eredményeket a böngészőben.
- Kattintson az AMP-oldalra mutató keresési eredményre.
- Kattintson egy olyan linkre, amely az AMP-oldalról egy nem AMP-oldalra vezet.
- Állítsa le a Tag Assistant Recordings szolgáltatást.
- Győződjön meg róla, hogy csak egy munkamenethez tartoznak következetes azonosítók (ahogy például az alábbi részen is látható: a Page Load 2 munkamenet nem jeleníti meg a Session Start részt).
3. lehetőség: Ellenőrzés a Chrome fejlesztői eszközeivel
- Nyissa meg a Google Chrome böngészőt inkognitómódban. Engedélyezze a mobilos emulátort a Chrome Fejlesztői eszközei között.
- Adjon meg egy olyan keresési lekérdezést a google.com webhelyen, amely találatként adja a webhely egyik AMP-oldalát, és kattintson egy olyan, az AMP-oldalhoz tartozó keresési eredményre, amelyet a rendszer a Google AMP-gyorsítótárból, illetve a Google Keresés AMP-megjelenítőjében jelenít meg.
- Megjegyzés: A munkamenet-egyesítés akkor is tesztelhető, ha az oldal még nem jelenik meg a Google Kereső találatai között. Ehhez tekintse meg a keresési találat előnézetét az AMP-tesztelő eszközben, és – amíg a Google nem tudja indexelni az oldalt – hajtsa végre az alábbi lépéseket.
- Keresse meg a Google Analytics AMP-oldalmegtekintéshez tartozó hálózati kérelmét: a Chrome Fejlesztői eszközei között lépjen a Networt (Hálózat) lapra, és adja meg a „collect” kifejezést a Filter (Szűrő) mezőben.
- Keresse meg és válassza ki a
www.google-analytics.com
címre küldött hálózati kérelmet. A kérelem Headers (Fejlécek) lapján keresse meg az ügyfél-azonosítót a Query String Parameters (Lekérdezési karakterlánc paraméterei) területre görgetve. Jegyezze le a cid paramétert. - Ha az AMP-oldalt az AMP-megjelenítő jeleníti meg, a
cid
formátumának 64 karakter hosszúságú, base64 kódolású karakterláncnak kell lennie: - A Clear (Törlés) elemre kattintva törölje a hálózati kérelmeket.
- A nem AMP-oldalak aktiválásának ellenőrzéséhez meg kell győződnie arról, hogy az a cid paraméter akkor is megmarad, amikor Ön nem-AMP oldalra lép. Ehhez kattintson egy olyan linkre az AMP-oldalon, amely egy, az Ön domainjéből megjelenített nem AMP-oldalt nyit meg. Az ügyfél-azonosítót úgy találhatja meg, hogy ismét a „collect” karakterlánccal végez szűrést. Válasszon ki egy olyan hálózati kérelmet, amelyet a rendszer a
www.google-analytics.com
címre küld. Győződjön meg róla, hogy a cid lekérdezési paraméter értéke egyezik-e az 5. lépésben lejegyzett értékkel.
Korlátozások
- Az AMP-linkelően keresztül történő munkamenet-egyesítés nem működik, ha egy olyan felhasználó, aki korábban még nem járt a webhelyen, a következő oldalra lépés nélkül zárja be az AMP-oldalt, ugyanis a munkamenet-egyesítéshez meg kell adni a linket.