Śledzenie w wielu domenach umożliwia Analytics rejestrowanie sesji na dwóch powiązanych stronach (np. na stronie e-commerce i oddzielnej stronie koszyka) jako jednej sesji. Taki zabieg jest nazywany łączeniem stron.
Aby skonfigurować śledzenie w wielu domenach, musisz umieć edytować kody HTML oraz JavaScript lub współpracować z doświadczonym programistą.
Dowiedz się więcej o konfigurowaniu podstawowego kodu śledzenia.
- Śledzenie w wielu domenach – omówienie
- Konfigurowanie śledzenia w wielu domenach za pomocą Menedżera tagów Google
- Konfigurowanie śledzenia w wielu domenach poprzez modyfikację kodu śledzenia
- Konfigurowanie widoków raportów i dodawanie filtrów
- Dodawanie domen do listy wykluczonych witryn odsyłających
- Sprawdzanie, czy śledzenie w wielu domenach działa prawidłowo
- Powiązane artykuły
Śledzenie w wielu domenach – omówienie
Aby śledzić sesje, Analytics zbiera wartości identyfikatora klienta podawane przy każdym działaniu. Wartości identyfikatora klienta są przechowywane w plikach cookie. Te ostatnie są przechowywane z uwzględnieniem domeny, więc witryny z jednej domeny nie mają dostępu do plików cookie utworzonych dla innej domeny. W trakcie śledzenia sesji w wielu domenach wartość identyfikatora klienta musi być przekazywana z jednej domeny do drugiej. Dlatego kod śledzenia Analytics ma funkcje łączenia, które umożliwiają domenie źródłowej umieszczenie identyfikatora klienta w parametrach adresu URL linku, gdzie jest on dostępny dla domeny docelowej.
Konfigurowanie śledzenia w wielu domenach za pomocą Menedżera tagów Google
Jeśli zarządzasz śledzeniem Analytics za pomocą Menedżera tagów Google, postępuj zgodnie z instrukcjami podanymi w artykule Śledzenie w wielu domenach.
Konfigurowanie śledzenia w wielu domenach poprzez modyfikację kodu śledzenia
Aby skonfigurować śledzenie w wielu domenach dla wielu domen najwyższego poziomu, trzeba w każdej z nich zmodyfikować kod śledzenia Analytics. Aby to zrobić, musisz znać podstawy języków HTML i JavaScript lub współpracować z programistą. W przykładach podanych w tym artykule posłużono się kodem śledzenia Universal Analytics (analytics.js).
- Konfiguracja usługi na koncie Analytics.
Śledzenie w wielu domenach wymaga skonfigurowania usługi na koncie Analytics. Użyj tego samego fragmentu kodu i identyfikatora śledzenia z tej usługi we wszystkich swoich domenach.Aby umożliwić śledzenie w wielu domenach, musisz edytować fragment kodu śledzenia. Jeśli ten fragment kodu nie został jeszcze umieszczony na wszystkich Twoich stronach, możesz go skopiować i wkleić do edytora tekstu, zanim przejdziesz do kolejnych opisanych tutaj kroków. Dzięki temu wystarczy wprowadzić zmiany tylko jeden raz, zanim umieścisz zmodyfikowany fragment kodu na wszystkich swoich stronach.
- Edycja kodu śledzenia dla domeny podstawowej.
Znajdź wierszcreate
w kodzie. Dla witryny o nazwie example-1.com wygląda on tak:ga('create', 'UA-XXXXXXX-Y', 'example-1.com');
Wprowadź następujące zmiany do fragmentu kodu (zmiany, które trzeba nanieść, są zapisane pogrubioną, czerwoną czcionką):
ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-2.com'] );Pamiętaj, by zastąpić w przykładzie identyfikator śledzenia (UA-XXXXXX-Y) własnym identyfikatorem śledzenia, a przykładową domenę dodatkową (example-2.com) własną nazwą domeny dodatkowej.
Fragment kodu śledzenia musi zawierać te zmiany w każdym miejscu w domenie podstawowej, w którym się pojawia.Dla trzech lub więcej domenZobacz przykład pełnego fragmentu koduPostępuj jak w powyższym przykładzie, ale dodaj pozostałe domeny do wtyczki AutoLink. Nawet dodatkowy przecinek ma tutaj znaczenie:
ga('linker:autoLink', ['example-2.com', 'example-3.com'] );
Fragment kodu śledzenia w domenie podstawowej powinien wyglądać tak:
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-2.com'] );
ga('send', 'pageview');
</script> - Edycja kodu śledzenia w domenie dodatkowej.
Znajdź wiersz
create
w kodzie. Wprowadź następujące zmiany do fragmentu kodu (zmiany, które trzeba nanieść, są zapisane pogrubioną, czerwoną czcionką):ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-1.com'] );Pamiętaj, by zastąpić w przykładzie identyfikator śledzenia (UA-XXXXXX-Y) własnym identyfikatorem śledzenia, a przykładową domenę podstawową (example-1.com) własną nazwą domeny podstawowej.
Fragment kodu śledzenia musi zawierać te zmiany w każdym miejscu w domenie dodatkowej, w którym się pojawia.
Dla trzech lub więcej domenZobacz przykład pełnego fragmentu koduPostępuj jak w powyższym przykładzie, ale dodaj pozostałe domeny do wtyczki AutoLink. Nawet dodatkowy przecinek ma tutaj znaczenie:
ga('linker:autoLink', ['example-1.com', 'example-3.com'] );
Fragment kodu śledzenia w domenie dodatkowej powinien wyglądać tak:
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-1.com'] );
ga('send', 'pageview');
</script>
Konfigurowanie widoków raportów i dodawanie filtrów
Domyślnie Analytics uwzględnia tylko ścieżkę i nazwę strony, a nie nazwę domeny. Lista stron w raportach Zawartość witryny może wyglądać na przykład tak:
- /oNas/kontakt.html
- /oNas/kontakt.html
- /produkty/kup.html
Nazwy domen nie są widoczne na liście, dlatego stwierdzenie, do jakiej domeny należy dana strona, może być trudne.
Aby nazwy domen były widoczne w raportach, należy zrobić dwie rzeczy: utworzyć kopię widoku raportów, który zawiera dane ze wszystkich Twoich domen, oraz dodać do tego widoku filtr zaawansowany. Dzięki niemu Analytics będzie wyświetlać nazwy domen w raportach.
W poniższym przykładzie przedstawiamy, jak skonfigurować filtr, dzięki któremu w raportach będą wyświetlać się nazwy domen, jeśli korzystasz ze śledzenia w wielu domenach. W niektórych polach trzeba wybrać daną opcję z menu, w innych należy wpisać znaki:
- Typ filtru: Filtr niestandardowy > Zaawansowany
- Pole A –> Wyodrębnij A: Nazwa hosta = (.*)
- Pole B –> Wyodrębnij B: Identyfikator URI żądania = (.*)
- Dane wyjściowe –> Konstruktor: Identyfikator URI żądania = $A1$B1
Kliknij Zapisz, by utworzyć filtr.
Prawidłowość działania filtrów możesz sprawdzić za pomocą Rejestratora Google Tag Assistant. Pokazuje on, jak filtry zmieniają ruch trafiający do witryny.
Dodawanie domen do listy wykluczonych witryn odsyłających
Gdy poruszając się po Twojej witrynie, użytkownik przechodzi z jednej domeny do drugiej, Analytics odnotowuje, że został on odesłany z pierwszej domeny do drugiej, i tworzy nową sesję. Jeśli chcesz mieć możliwość śledzenia pojedynczej sesji w wielu domenach, musisz dodać swoje domeny do listy wykluczonych witryn odsyłających.
Sprawdzanie, czy śledzenie w wielu domenach działa prawidłowo
Najlepszym sposobem sprawdzenia, czy śledzenie w wielu domenach jest skonfigurowane prawidłowo, jest użycie Rejestratora Google Tag Assistant. Jeśli wywołasz sesję obejmującą różne domeny, natychmiast dowiesz się z niego, czy zadziałała ona jak trzeba.
Oto przykładowy raport Rejestratora Tag Assistant, w którym możesz zobaczyć, jak przejawia się nieprawidłowo skonfigurowane śledzenie w wielu domenach.
Powiązane artykuły
Plik analytics.js
- Śledzenie w wielu domenach – śledzenie sieci (dokumentacja dla programistów korzystających z pliku analytics.js)
- Śledzenie w wielu domenach za pomocą Menedżera tagów Google
Plik gtag.js
- Śledzenie w wielu domenach za pomocą pliku gtag.js
- Śledzenie w wielu domenach (dokumentacja dla programistów korzystających z pliku gtag.js)
- Plik gtag.js – przewodnik dla programistów