Stránky AMP se zobrazují z domény v mezipaměti AMP. Jedná se o jinou doménu než doména vašeho webu. Pokud chcete sledovat cestu uživatele v mezipaměti AMP a na stránkách vašeho webu, můžete použít propojovač AMP, což je funkce AMP Analytics, která pomocí ID klienta AMP jako identifikátoru uživatele spojuje jeho relace.
Propojovač AMP přidává do výstupních odkazů ze stránek v mezipaměti AMP ID klienta AMP. Stránky opatřené značkou služby Google Analytics poté načtou ID klienta AMP z parametru v URL a spojí návštěvu pomocí tohoto ID jako identifikátoru uživatele.
V tomto článku se dozvíte, jak propojovač AMP spolu s Google Analytics nastavit.
Vliv ID klienta AMP na data
Synchronizace ID klientů AMP mezi mezipamětí AMP a vaší původní doménou webu vede k přesnějším uživatelským metrikám (např. doba trvání návštěvy, míra okamžitého opuštění a počet stránek na návštěvu). Pokud má být ID klienta AMP užitečné, data se musí shromažďovat ve stejné službě Google Analytics.
Nastavení propojovače AMP
Propojovač AMP spolu se službou Google Analytics nastavíte ve třech krocích:
Krok 1. Označte stránky AMP tak, aby propojovači AMP předávaly parametry
Nainstalujte značku Google Analytics, buď prostřednictvím značky Google (gtag.js), nebo přes Správce značek Google. Na základě vaší implementace postupujte podle těchto pokynů:
1. možnost: Značka Google
Na vstupní stránky AMP přidejte značku Google pro stránky AMP. Podívejte se na příklad fragmentu níže a proveďte tyto změny:
Nahraďte MEASUREMENT_ID
hodnotou ID měření služby Google Analytics, do níž chcete odesílat data.
Pokud jsou vaše stránky AMP hostovány v jiné doméně nejvyšší úrovně, než jsou výstupní odkazy na váš web, nebo pokud stránky AMP nejsou ve známé subdoméně (tj. ne v www., amp., m.), zahrňte konfiguraci propojovače, jak je uvedeno níže. Přidejte doménu, kde je stránka AMP hostována, a domény pro všechny výstupní 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 uvést ID z jakékoli služby Google (např. Google Ads nebo Search Ads 360), kde stránky AMP používáte. V poli gtag_id
je však možné použít ID pouze z jedné služby Google.Možnost 2: Správce značek Google
Ve Správci značek vytvořte kontejner AMP.
Do kontejneru AMP přidejte značku Google Analytics.
Přidejte také značku propojovače konverzí a vyberte možnosti „Povolit propojování napříč doménami“ a „Povolit propojení s ID klienta Google Analytics“. Pokud máte vstupní stránky AMP hostované ve stejné doméně nejvyšší úrovně jako výstupní odkazy na váš web, můžete pole domén ponechat prázdné.
Pokud jsou vaše stránky AMP hostovány v jiné doméně nejvyšší úrovně než výstupní odkazy na váš web nebo pokud stránky AMP nejsou ve známé subdoméně (tj. ne v www., amp., m.), přidejte doménu nejvyšší úrovně, v níž je hostována stránka AMP, i domény pro výstupní odkazy ve formě seznamu odděleného čárkami.
Do stránky AMP vložte výchozí fragment kódu Správce značek – příklad je uveden níže. Nahraďte GTM_CONTAINER_ID
identifikátorem kontejneru Správce značek.
<!-- 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>
Krok 2. Přidejte do stránek, jež nejsou AMP, značky ke čtení parametrů Propojovače AMP
Značky ke čtení parametrů Propojovače AMP lze do stránek, které nejsou AMP, přidat několika způsoby. Postupujte tedy podle pokynů, jež jsou pro vaši konfiguraci nejvhodnější.
1. možnost: Značka Google
Na běžné stránky vložte fragment gtag.js. Příklad fragmentu kódu najdete níže.
- Nahraďte
MEASUREMENT_ID
hodnotou ID měření služby Google Analytics, do níž chcete odesílat data. - Pokud jsou vaše stránky AMP hostovány v jiné doméně nejvyšší úrovně, než jsou výstupní odkazy na váš web, nebo pokud stránky AMP nejsou ve známé subdoméně (tj. ne v www., amp., m.), zahrňte konfiguraci propojovače, jak je uvedeno níže. Uveďte doménu, kde je vaše stránka AMP hostována, i domény všech výstupních odkazů.
<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>
Možnost 2: Správce značek Google
V případě použití webového kontejneru Správce značek Google je nutno do něj přidat značku Google Analytics.
Pokud jsou vaše stránky AMP hostovány v jiné doméně nejvyšší úrovně než výstupní odkazy na váš web nebo pokud stránky AMP nejsou ve známé subdoméně (tj. ne v www., amp., m.), přidejte následující konfiguraci: do značky Google Analytics přidejte pole allowLinker s hodnotou true (pravda). Postupujte takto:
- Otevřete proměnnou nastavení Google Analytics, kterou chcete upravit, a klikněte na kartu Konfigurace proměnné.
- Přejděte na Další nastavení > Pole k nastavení.
- Klikněte na + PŘIDAT POLE.
- Nastavte Název pole na allowLinker a pole Hodnota na true.
- Novou konfiguraci proměnné uložte.
- Zopakujte předchozí kroky pro všechny příslušné proměnné nastavení Google Analytics (pokud v kontejneru používáte více než jednu proměnnou).
- Publikujte kontejner.
Na stránkách jiného typu než AMP použijte výchozí kód Správce značek.
Možnost 3: analytics.js
U stránek jiného typu než AMP je možné parametry propojovače AMP číst pomocí výchozího fragmentu 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 -->
Pokud jsou vaše stránky AMP hostovány v jiné doméně nejvyšší úrovně než výstupní odkazy na váš web nebo pokud stránky AMP nejsou ve známé subdoméně (tj. ne v www., amp., m.), přidejte níže uvedenou konfigurace, jak je popsáno v konfiguraci napříč doménami pro 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 -->
Krok 3: Přidejte vyloučení odkazujících zdrojů do administrátorské konzole Google Analytics
Když Google zobrazuje uživatelům obsah AMP, používá mezipaměť Google AMP. Aby se kvůli subdoménám z mezipaměti AMP nepočítala jedna relace víckrát, musíte u domény cdn.ampproject.org přidat vyloučení odkazujících zdrojů
.
subdomain.example.com
, musíte přidat vyloučení odkazujících zdrojů pro doménu subdomain-example-com.cdn.ampproject.org
. Další informace o formátu adresy URL mezipaměti AMPOvěření nastavení
Ověřte, zda je ID klienta Google AMP stejné u běžných stránek i stránek AMP.
1. možnost: Ověření pomocí nástroje na testování značek AMP
Použijte nástroj na testování značek AMP a zadejte adresu URL stránky AMP, kterou chcete otestovat.
Poznámka: Nástroj na testování značek AMP je automatický testovací nástroj, který simuluje tok ze stránky AMP zobrazované prostřednictvím prohlížeče na odkaz na další stránku. Tento nástroj slouží jako vodítko a nemusí poskytovat všechny testovací scénáře (například pokud stránka AMP obsahuje odkazy na různé domény nebo subdomény). Možnosti ručního testování jsou uvedeny níže.
2. možnost: Ověření přes rozšíření Google Tag Assistant pro Chrome
- Stáhněte a nainstalujte si rozšíření Google Tag Assistant pro Chrome.
- Zadejte na google.com vyhledávací dotaz, který vrátí stránku AMP pro váš web.
- Spusťte nástroj Tag Assistant Recordings.
- Po zahájení nahrávání obnovte v prohlížeči stránku s výsledky vyhledávání.
- Klikněte na výsledek vyhledávání, který vede na vaši stránku AMP.
- Klikněte na odkaz, který vede ze stránky AMP na běžnou stránku.
- Zastavte nástroj Tag Assistant Recordings.
- Zkontrolujte, zda je u stejného ID zaznamenána pouze jedna relace, jak je uvedeno na obrázku níže, tedy že Page Load 2 neukazuje začátek relace (Session Start).
3. možnost: Ověření pomocí nástrojů pro vývojáře v Chromu
- Otevřete prohlížeč Google Chrome v anonymním režimu. V nástrojích pro vývojáře v prohlížeči Chrome zapněte emulátor mobilního zařízení.
- Na webu google.com zadejte vyhledávací dotaz, který najde stránku AMP vašeho webu a klikněte na některý z výsledků vyhledávání. Stránka by se měla načíst z mezipaměti Google AMP a zobrazit v prohlížeči stránek AMP ve Vyhledávání Google.
- Poznámka: Pokud se stránka ve výsledcích Vyhledávání Google ještě neobjevila, můžete i tak fungování unifikace návštěv otestovat. Stačí pomocí nástroje na testování stránek AMP zobrazit náhled výsledků vyhledávání a postupovat podle níže uvedených kroků. Podmínkou je, že Google může stránku indexovat.
- Vyhledejte požadavek sítě Google Analytics na zobrazení stránky AMP: V nástrojích pro vývojáře v prohlížeči Chrome přejděte na kartu Network a do pole Filter zadejte slovo collect.
- Vyhledejte a vyberte požadavek sítě směrovaný na
adresu www.google-analytics.com
. Na kartě Záhlaví u požadavku vyhledejte ID klienta tak, že přejdete k parametrům řetězce dotazu. Poznamenejte si parametr cid. - Při zobrazení stránky AMP prohlížečem stránek AMP by měl mít parametr
cid
formát textového řetězce délky 64 znaků v kódování base64: - Kliknutím na tlačítko Vymazat vymažte žádosti sítě.
- Pokud chcete ověřit, zda jste se přihlásili ke svým běžným stránkám (které nejsou AMP), zkontrolujte, jestli při přechodu na takovou stránku zůstává zachován stejný parametr cid. Postupujte takto: klikněte na stránce AMP na libovolný odkaz vedoucí na stránku jiného typu než AMP zobrazovanou z vaší domény. ID klienta opět vyhledejte vyfiltrováním řetězce collect. Vyberte požadavek sítě směrovaný na
www.google-analytics.com
. Zkontrolujte, zda hodnota parametru cid odpovídá hodnotě, kterou jste si poznamenali v kroku 5.
Omezení
- K unifikaci návštěv pomocí propojovače AMP nedojde, pokud nový uživatel zavře stránku AMP, aniž by přešel na další, protože unifikace funguje přes přidávání odkazů.