Stránky AMP sa zobrazujú z domény servera AMP Cache, ktorá sa líši od domény vášho webu. Ak chcete sledovať cestu používateľa v rámci servera AMP Cache a stránok svojho webu, môžete použiť prepájač AMP. Ide o funkciu komponentu amp-analytics, ktorá spája relácie používateľov pomocou identifikátora klienta AMP ako identifikátora používateľa.
Prepájače AMP Linker pridávajú do odchádzajúcich odkazov zo stránok vyrovnávacej pamäte AMP identifikátor AMP Client ID. Stránky označené službou Google Analytics potom načítajú AMP Client ID z parametra dopytu webovej adresy a prepoja reláciu používateľa pomocou identifikátora AMP Client ID ako identifikátora používateľa.
V tomto článku nájdete kroky potrebné na nastavenie funkcie prepájača AMP v službe Google Analytics.
Ako identifikátor klienta AMP ovplyvňuje vaše údaje
Synchronizáciou identifikátorov klienta AMP medzi serverom AMP Cache a pôvodnou doménou vášho webu sa dosahujú presnejšie používateľské metriky, napr. trvanie relácie, miera okamžitých odchodov a počet stránok na reláciu. Upozorňujeme, že identifikátor AMP Client ID je užitočný len vtedy, keď sa údaje zhromažďujú v rovnakom vlastníctve služby Google Analytics.
Nastavenie funkcie AMP Linker
Prepájač AMP nastavte v službe Google Analytics v troch krokoch:
- Označenie stránok AMP
- Označenie stránok, ktoré nie sú vo formáte AMP
- Konfigurácia vylúčení odkazujúcich zdrojov
1. krok: označenie stránok AMP na odovzdanie parametrov prepájača AMP
Nainštalujte značku Google Analytics pomocou značky Google (gtag.js) alebo Správcu značiek Google. V závislosti od svojej implementácie postupujte podľa nasledujúcich pokynov:
1. možnosť: značka Google
Pridajte na svoje vstupné stránky AMP značku Google pre AMP. Nižšie si pozrite vzorový útržok a vykonajte tieto zmeny:
Nahraďte MEASUREMENT_ID
identifikátorom sledovania vlastníctva služby Google Analytics, do ktorého chcete odosielať údaje.
Ak sú vaše stránky AMP hostené na inej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web alebo sa stránky AMP nenachádzajú na dobre známej subdoméne (teda www., amp., m.), zahrňte konfiguráciu prepájača, ako je uvedené nižšie. Pridajte doménu, na ktorej je hostená stránka AMP, ako aj domény pre všetky odchádzajúce odkazy.
<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
môžete zadať identifikátor z akejkoľvek služby Googlu (napr. Google Ads alebo Search Ads 360), ktorú používate na stránkach AMP, ale v poli gtag_id
použite identifikátor iba z jednej služby Googlu.2. možnosť: Správca značiek Google
Vytvorte kontajner AMP v Správcovi značiek Google.
Pridajte značku Google Analytics do svojho kontajnera AMP.
Pridajte do svojho kontajnera AMP značku prepájača konverzií a vyberte „Povoliť prepájanie medzi doménami“ a „Povoliť prepojenie s identifikátorom Client ID služby Google Analytics“. Ak sú vaše vstupné stránky AMP hostené na rovnakej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web, môžete ponechať pole domén prázdne.
Ak sú vaše stránky AMP hostené na inej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web alebo ak sa stránky AMP nenachádzajú na dobre známej subdoméne (teda www., amp., m.), pridajte doménu najvyššej úrovne, na ktorej je hostená vaša stránka AMP, ako aj domény pre všetky odchádzajúce odkazy ako hodnoty oddelené čiarkou.
Na stránke AMP použite predvolený útržok kódu Správcu značiek. Pozrite si nasledujúci príklad a nahraďte GTM_CONTAINER_ID
identifikátorom kontajnera Správcu značiek.
<!-- Google Tag Manager →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
2. krok: označenie stránok, ktoré nie sú vo formáte AMP, na čítanie parametrov funkcie AMP Linker
Existuje niekoľko spôsobov označenia stránok, ktoré nie sú vo formáte AMP, na čítanie parametrov prepájača AMP. Postupujte podľa pokynov, ktoré sú pre vašu konfiguráciu najvhodnejšie.
1. možnosť: značka Google
Na stránkach, ktoré nie sú vo formáte AMP, zahrňte útržok gtag.js. Nižšie nájdete vzorový útržok:
- Nahraďte
MEASUREMENT_ID
identifikátorom sledovania vlastníctva služby Google Analytics, do ktorého chcete odosielať údaje. - Ak sú vaše stránky AMP hostené na inej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web alebo sa stránky AMP nenachádzajú na dobre známej subdoméne (teda www., amp., m.), zahrňte konfiguráciu prepájača, ako je uvedené nižšie. Pridajte doménu, na ktorej je hostená stránka AMP, ako aj domény pre všetky odchádzajúce odkazy.
<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. možnosť: Správca značiek Google
V prípade webového kontajnera Správcu značiek Google sa uistite, že bola pridaná značka Google Analytics.
Ak sú vaše stránky AMP hostené na inej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web alebo sa stránky AMP nenachádzajú na známej subdoméne (teda www., amp., m.), pridajte nasledujúcu konfiguráciu: do značky Google Analytics pridajte pole allowLinker s hodnotou true podľa týchto pokynov:
- Otvorte premennú nastavení služby Google Analytics, ktorú chcete upraviť, a potom kliknite na kartu Konfigurácia premennej.
- Prejdite do sekcie Ďalšie nastavenia > Polia na nastavenie.
- Kliknite na + PRIDAŤ POLE.
- Nastavte Názov poľa na hodnotu allowLinker a pole Hodnota nastavte na hodnotu true.
- Uložte konfiguráciu novej premennej.
- Zopakujte predchádzajúce kroky pre všetky relevantné premenné nastavení služby Google Analytics (ak používate v kontajneri viac než jednu premennú).
- Zverejnite kontajner.
Na stránkach, ktoré nie sú vo formáte AMP, použite predvolený kód Správcu značiek.
3. možnosť: analytics.js
V prípade stránok, ktoré nie sú vo formáte AMP, môžete na čítanie parametrov prepájača AMP použiť predvolený útržok kódu 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');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Ak sú vaše stránky AMP hostené na inej doméne najvyššej úrovne ako odchádzajúce odkazy na váš web alebo sa stránky AMP nenachádzajú na dobre známej subdoméne (teda www., amp., m), pridajte konfiguráciu zvýraznenú nižšie, ako je opísané v konfigurácii viacerých domén pre 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. krok: pridanie vylúčenia odkazujúceho zdroja do správcovskej konzoly služby Google Analytics
Keď Google zobrazuje používateľom obsah vo formáte AMP, používa server Google AMP Cache. Ak chcete zabrániť prerušovaniu relácií subdoménami AMP vo vyrovnávacej pamäti, musíte pridať vylúčenie odkazujúcich zdrojov pre doménu cdn.ampproject.org
.
subdomain.example.com
, pridajte vylúčenie odkazujúcich zdrojov pre doménu subdomain-example-com.cdn.ampproject.org
. Prečítajte si viac o formáte webových adries servera AMP Cache.Overenie nastavenia
Overte, či sa identifikátor klienta Google AMP zhoduje medzi stránkami AMP a stránkami, ktoré nie sú vo formáte AMP:
1. možnosť: overenie pomocou nástroja na testovanie značiek AMP
Použite nástroj na testovanie značky AMP a zadajte webovú adresu stránky AMP, ktorú chcete testovať.
Poznámka: Nástroj na testovanie značiek AMP funguje automaticky a simuluje tok zo stránky AMP zobrazenej prostredníctvom zobrazovača na odkaz na ďalšiu stránku. Tento nástroj by sa mal používať ako pomôcka. Nemusí zahŕňať všetky scenáre testovania (ak napríklad stránka AMP obsahuje odkazy na rôzne domény alebo subdomény). Možnosti manuálneho testovania nájdete nižšie.
2. možnosť: overenie pomocou rozšírenia Google Tag Assistant pre Chrome
- Stiahnite a nainštalujte rozšírenie Google Tag Assistant pre Chrome.
- Na google.com zadajte vyhľadávací dopyt, ktorý vráti stránku AMP vášho webu.
- Spustite Tag Assistant Recordings.
- Po spustení nahrávania v prehliadači obnovte výsledky vyhľadávania.
- Kliknite na výsledok vyhľadávania, ktorý vedie na vašu stránku AMP.
- Kliknite na odkaz, ktorý vedie zo stránky AMP na stránku, ktorá nie je vo formáte AMP.
- Zastavte Tag Assistant Recordings.
- Ubezpečte sa, že existuje iba jedna relácia s konzistentnými identifikátormi, ako je uvedené nižšie (napr. Page Load 2 (Načítanie stránky 2) nezobrazuje Session Start (Začiatok relácie)).
3. možnosť: overenie pomocou nástrojov pre vývojárov v prehliadači Chrome
- Otvorte prehliadač Google Chrome v režime inkognito. V nástrojoch pre vývojárov v prehliadači Chrome zapnite emulátor mobilného zariadenia.
- Na google.com zadajte vyhľadávací dopyt, ktorý vráti stránku AMP vášho webu, a kliknite na výsledok vyhľadávania pre vašu stránku AMP, ktorá by sa mala vrátiť pomocou servera Google AMP Cache a zobraziť v Zobrazovači AMP vo Vyhľadávaní Google.
- Poznámka: Ak vaša stránka ešte nie je k dispozícii vo výsledkoch vyhľadávania na Googli, zjednotenie relácie môžete napriek tomu otestovať tak, že prejdete na Test stránok AMP, zobrazíte si ukážku výsledku vyhľadávania a vykonáte kroky uvedené nižšie, pokiaľ Google môže stránku indexovať.
- Nájdite sieťovú požiadavku služby Google Analytics na zobrazenie stránky AMP: prejdite na kartu Network (Sieť) v nástrojoch pre vývojárov v prehliadači Chrome a do poľa Filter zadajte collect.
- Vyhľadajte a vyberte sieťovú požiadavku, ktorá smeruje na
www.google-analytics.com
. Na karte Headers (Hlavičky) pre danú požiadavku sa posuňte do sekcie Query String Parameters (Parametre reťazca dopytu) a vyhľadajte identifikátor klienta. Zapíšte si parameter cid. - Ak je stránka AMP zobrazená Zobrazovačom AMP, formát
cid
by mal byť reťazec base64 so 64 znakmi: - Kliknutím na tlačidlo Clear (Vymazať) odstráňte sieťové požiadavky.
- Ak chcete overiť, či ste aktivovali stránky, ktoré nie sú vo formáte AMP, uistite sa, že rovnaký parameter cid zostáva zachovaný pri prechádzaní na stránku, ktorá nie je vo formáte AMP. Na tento účel kliknite na ľubovoľný odkaz na stránke AMP, ktorý odkazuje na stránku, ktorá nie je vo formáte AMP, zobrazovanú z vašej domény. Identifikátor klienta vyhľadáte opätovným filtrovaním reťazca collect. Vyberte akúkoľvek sieťovú požiadavku, ktorá odkazuje na
www.google-analytics.com
. Skontrolujte, či sa hodnota parametra dopytu cid zhoduje s hodnotou, ktorú ste si zapísali v piatom kroku.
Obmedzenia
- K zjednoteniu relácie pomocou prepájača AMP nedôjde, ak používateľ pri prvej návšteve zatvorí stránku AMP bez prechodu na ďalšiu stránku. Dôvodom je to, že zjednotenie relácie pridáva do odkazov parametre.