Měření ve více doménách umožňuje správně připsat aktivitu jednomu uživateli, i pokud probíhá ve více doménách. Odchozí kliknutí, která by normálně spustila událost pomocí rozšířeného měření, jsou ignorována, pokud odchozí odkaz vede na doménu, kterou jste uvedli jako součást měření ve více doménách.
Video se stručným přehledem
Soubory cookie a měření ve více doménách
Jako identifikátory jednotlivých unikátních uživatelů a jejich relace na webu používá Analytics soubory cookie první strany.
- Bez měření ve více doménách se pro každou doménu, kterou uživatel navštíví, vytvoří nový soubor cookie s novým identifikátorem. Analytics tyto nové soubory cookie s novými identifikátory počítá jako samostatné uživatele a samostatné relace.
- Při měření ve více doménách se stejné identifikátory předávají z jednoho webu na druhý prostřednictvím parametru adresy URL označeného klíčem
_gl
. Příklad:https://www.example.com/?_gl=1*abcde5*
.
Pokud máte také službu v Universal Analytics
Pro službu Universal Analytics se měření ve více doménách nastavuje prostřednictvím kódu (buď ve zdrojovém kódu pomocí knihovny analytics.js či gtag.js, nebo pomocí Správce značek Google). Pro službu Google Analytics 4 se nastavení provádí na stránce Správce. Podle níže uvedených pokynů přidejte stejné domény, které jste uvedli v kódu stránky pro službu Universal Analytics.
Nastavení měření ve více doménách pomocí Správce
Pokud chcete nastavit měření v různých doménách, potřebujete roli editora.
Zkontrolujte značku (například značku Google na každé stránce HTML) pro všechny domény, které chcete zahrnout do měření ve více doménách. Značka na každé stránce musí používat stejné ID značky (tj. stejné ID „G-“) ze stejného webového datového streamu.
- V sekci Administrátor klikněte ve sloupci Služba na Datové streamy.
- Klikněte na Web a pak na webový datový stream.
- V podrobnostech o webovém streamu klikněte dole na Konfigurovat nastavení značek.
- V části Nastavení klikněte na možnost Konfigurace vašich domén.
- V části Zahrnout domény, které odpovídají LIBOVOLNÉ z následujících podmínek:
- Vyberte typ shody.
- Do pole Doména zadejte identifikátor domény, pro kterou chcete vyhodnocovat shodu (např. example.com).
- Kliknutím na možnost Přidat podmínku přidejte další doménu. (Přidejte všechny domény, které chcete zahrnout do měření ve více doménách.)
- Klikněte na Uložit.
Ruční nastavení
Doporučujeme měření ve více doménách nakonfigurovat prostřednictvím rozhraní Analytics. Mohou však nastat situace, kdy budete potřebovat prostřednictvím měřicího kódu implementovat vlastní řešení. V těchto případech jej můžete nastavit ručně tak, že pomocí příkazů get a set rozhraní API gtag.js zajistíte, aby ID zůstávala při přechodu mezi doménami stejná. Přečtěte si další informace o ručním nastavení měření ve více doménách.
Příklad
ID klienta ve zdrojové doméně načtěte pomocí metody get
:
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
// Uložení ID klienta do proměnné.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
// Uložení ID relace do proměnné.
});
Jakmile budete znát ID klienta a relace, přidejte je do odkazu, kterým uživatele směrujete na cílovou doménu:
<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>
Na cílové stránce obě ID z adresy URL přečtěte a nastavte je příkazem config:
gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
Kontrola správného fungování měření ve více doménách
- Na svém webu otevřete stránku obsahující odkaz nebo formulář, který odkazuje na doménu nakonfigurovanou pro měření ve více doménách.
- Kliknutím na odkaz nebo formulář přejděte na cílovou doménu.
-
Zkontrolujte, zda adresa URL cílové domény obsahuje propojovací parametr
_gl
, například:https://www.example.com/?_gl=1*abcde5*
.
Odstraňování problémů
Pokud se vám výše uvedeným postupem nepodařilo ověřit přítomnost parametru _gl
v adrese URL cílové domény, zkontrolujte, zda doména nastavená v rozhraní odpovídá doméně, na kterou váš web odkazuje.
Je také možné, že je web je nakonfigurován způsobem, který zabraňuje správnému fungování měření ve více doménách. S pomocí zkušeného webového vývojáře můžete zjistit, zda nejsou vaše webové stránky ovlivněny níže uvedenými problémy.
Přesměrování adres URL
Pokud cílová stránka přesměrovává nebo nepodporuje přítomnost libovolných parametrů v URL, může být parametr _gl
z adresy odstraněn, přestože tam byl službou Analytics na předchozí stránce přidán. (Obvykle se to děje tak rychle, že to není pouhým okem vidět.) Jestliže chcete zjistit, zda k tomu na vašem webu dochází, zkontrolujte pomocí Nástrojů pro vývojáře Chrome síťové požadavky odeslané předchozí stránkou. Tento problém lze vyřešit tak, že web nakonfigurujete tak, aby při přesměrování parametr _gl
zachovával.
Konflikty s jinými skripty
Měření ve více doménách funguje tak, že v uzlu dokumentu na stránce vytvoří posluchač událostí. Když uživatel klikne na odkaz, dostane se událost kliknutí postupně až do uzlu dokumentu a k adrese URL odkazu je přidán parametr _gl
. V níže uvedených případech to ale nebude fungovat správně:
- Když je přechod na jinou stránku proveden v rámci JavaScriptu a ne jako přímá odezva na uživatelovu akci.
- Když nějaký jiný skript na stránce ukončí přeposílání události dřív, než se dostane do uzlu dokumentu, například pomocí metody
Event.stopPropagation()
.