Ten artykuł jest przeznaczony dla deweloperów, którzy chcą mierzyć wiele domen za pomocą tego samego tagu Google. W tym artykule omawiamy implementację kodu gtag.js. Dodatkowe domeny możesz też skonfigurować w ustawieniach tagu Google w usłudze w GA4.
Pomiar w wielu domenach umożliwia pomiar liczby 2 lub większej liczby powiązanych witryn w oddzielnych domenach jako 1. Tagi Google stanowią wspólny sposób pomiaru aktywności w obsługiwanych usługach, gdy ścieżka klienta obejmuje wiele domen. Pomiar w wielu domenach działa we wszystkich usługach Google, w tym w Google Analytics, pomiarach konwersji w Google Ads i w konwersjach Floodlight.
Kiedy wdrożyć pomiar w wielu domenach
Jeśli musisz połączyć dane z co najmniej 2 domen, zaimplementuj pomiar w wielu domenach.
Załóżmy, że masz witrynę pod adresem example-petstore.com
, a jej komponent e-commerce jest hostowany przez zewnętrzny koszyk na zakupy w innej domenie: example-commerce-host.com/example-petstore
.
Bez pomiaru w wielu domenach użytkownik, który odwiedzi Twój sklep internetowy, a potem przejdzie do zewnętrznego koszyka, zostanie zarejestrowany jako 2 oddzielne osoby z 2 osobnymi sesjami o różnym czasie trwania. Przy pomiarze w wielu domenach aktywność jest rejestrowana jako pojedynczy użytkownik.
Jak to działa
Tag łączący domeny dzieli własne pliki cookie służące do pomiaru pomiędzy domenę źródłową a domenę docelową. Własne pliki cookie służące do pomiaru są przechowywane w przeglądarce i dostępne tylko w przypadku stron w tej samej domenie.
Konfiguracja pomiaru w wielu domenach składa się z 2 etapów:
- Domena źródłowa dekoruje adresy URL, które wskazują domenę docelową, tak aby zawierały wartości z własnych plików cookie służących do pomiaru z domeny źródłowej.
- Domena docelowa sprawdza, czy są na niej połączone pliki cookie służące do pomiaru.
Pomiar w wielu domenach za pomocą tagów Google dodaje parametr łączący do adresów URL wskazujących domenę docelową. Parametr łączący jest oznaczony w parametrach zapytania adresu URL kluczem _gl
:
https://www.example.com/?_gl=1~abcde5~
W domenie docelowej tagi są tak skonfigurowane, aby sprawdzać parametry tagu łączącego w adresie URL. Jeśli zostanie znaleziony prawidłowy parametr łączący, tag wyodrębni własny plik cookie służący do pomiaru i zapisze go.
Konfigurowanie połączeń między domenami
Aby skonfigurować w domenie źródłowej pomiar w wielu domenach dla adresów URL wskazujących domenę docelową, musisz utworzyć obiekt linker
. Tag łączący będzie wykrywać kliknięcia linków kierujących do domen docelowych i automatycznie dodawać parametr tagu łączącego do adresów URL tych linków.
Obiekt linker
wymaga parametru domains
, który jest tablicą z co najmniej 1 domeną. Ten kod będzie dołączać parametr łączący do linków na stronie, które wskazują domenę docelową „example.com”:
gtag.js
Aby skonfigurować pomiar w wielu domenach w przypadku tagu Google, dodaj do niego polecenie linker
w podany niżej sposób. Zastąp example.com
swoją domeną.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
We właściwości domains
możesz podać wiele wartości ciągu znaków. Gdy właściwość domains
ma co najmniej 1 wartość, tag gtag.js domyślnie akceptuje przychodzące linki do domen. Możesz dodać kilka wartości do usługi domains
i używać tego samego fragmentu kodu w każdej domenie.
Google Analytics 4 obsługuje konfiguracje gtag('set', 'linker', ...)
, o ile polecenie linker
jest ustawione przed odpowiednim poleceniem config
.
Zalecamy jednak skonfigurowanie pomiaru w wielu domenach na stronie Administracja w Google Analytics 4. Więcej informacji o konfigurowaniu pomiaru w wielu domenach
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Menedżer tagów
W przypadku tagów Google Ads i Floodlight
W Menedżerze tagów utwórz tag łączący konwersje, a potem ustaw w nim opcję automatycznego łączenia domen.
- Kliknij Tagi > Nowy.
- Kliknij kolejno Konfiguracja tagu i Tag łączący konwersje.
- Wybierz regułę. Na potrzeby pomiaru w wielu domenach lub na określonych stronach konwersji, na które użytkownicy trafiają po kliknięciu reklamy, można najczęściej używać reguły, która uruchamia tag przy wszystkich wyświetleniach strony.
- Wybierz Włącz połączenia między domenami. To ustawienie umożliwia obsługę przychodzących linków z parametrem łączącym przez ten tag.
- W polu Automatyczne powiązanie domen wpisz listę domen, które mają być połączone tym tagiem. Do adresów URL wszystkich linków prowadzących do domen wymienionych w tym polu będzie dołączany parametr łączący.
- Zapisz i opublikuj konfigurację tagu.
Więcej informacji o tagu łączącym konwersje w Menedżerze tagów
Tagi Google Analytics 4
W Google Analytics 4 pomiar w wielu domenach konfiguruje się w interfejsie administratora Google Analytics. Dowiedz się, jak skonfigurować pomiar w wielu domenach za pomocą Google Analytics 4
Starsze tagi Universal Analytics
Aby skonfigurować w Menedżerze tagów starszą wersję tagu Universal Analytics na potrzeby pomiaru interakcji użytkowników w wielu domenach:
- W Menedżerze tagów otwórz do edycji zmienną ustawień Google Analytics lub tag Universal Analytics.
- Aby znaleźć zmienną ustawień Google Analytics, kliknij Zmienne, a potem kliknij odpowiednią zmienną na liście.
- Aby znaleźć tag Universal Analytics, kliknij Tagi, a potem wybierz na liście odpowiedni tag.
- Kliknij Więcej ustawień > Śledzenie w wielu domenach.
- W polu Automatyczne powiązanie domen wpisz listę domen oddzielonych przecinkami.
- Aby otrzymywać linki przychodzące z innych domen, kliknij Więcej ustawień > Pola do ustawienia i dodaj pole o nazwie allowLinker oraz wartością true.
- Zapisz zmiany i opublikuj kontener.
Odniesienie do parametrów tagu łączącego
Parametr | Typ | Akceptowane wartości |
---|---|---|
accept_incoming |
boolean | true (domyślnie, jeśli domains ma wartość), false |
decorate_forms |
boolean | true , false (domyślnie) |
domains |
tablica | Tablica z co najmniej jedną domeną, np. ['example1.com', 'example2.com'] |
url_position |
ciąg znaków | 'query' (domyślnie), 'fragment' |
accept_incoming
Gdy użytkownik wejdzie na stronę w domenie docelowej, która ma w adresie URL parametr łączący, należy skonfigurować tagi w taki sposób, aby analizował ten parametr.
Jeśli domena docelowa została skonfigurowana tak, aby automatycznie łączyć domeny, domyślnie będzie akceptować parametry tagu łączącego. W domenie docelowej nie jest wymagany dodatkowy kod.
Jeśli domena docelowa nie jest skonfigurowana pod kątem automatycznego łączenia domen, możesz poinstruować stronę docelową, aby szukała parametrów tagu łączącego. Ustaw właściwość accept_incoming
na true
.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
Menedżer tagów
Tagi łączące konwersje na potrzeby konwersji Google Ads i Floodlight
Zaznacz pole wyboru Akceptuj przychodzące parametry tagu łączącego.
Tagi Universal Analytics
Ustawienie accept_incoming
jest ustawiane automatycznie, gdy dodajesz wartości w polu Automatyczne połączenie domen w sekcji Zmienne ustawień Google Analytics lub w tagach Universal Analytics w sekcji Więcej ustawień > Śledzenie w wielu domenach.
decorate_forms
Aby mierzyć dane przesyłane między wieloma domenami, ustaw właściwość decorate_forms
na true
.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
Menedżer tagów
Tagi łączące konwersje na potrzeby konwersji Google Ads i Floodlight
Ustaw opcję Dekoruj formularze na true.
Tagi Google Analytics 4 i tagi Universal Analytics
W Menedżerze tagów nie można kontrolować ustawienia decorate_forms
w przypadku tagów Google Analytics. Zamiast tego zapoznaj się ze wskazówkami dotyczącymi tagu gtag.js.
domains
Tablica z co najmniej 1 domeną do połączenia.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
Menedżer tagów
Tagi łączące konwersje na potrzeby konwersji Google Ads i Floodlight
- Wybierz Włącz połączenia między domenami.
- W polu Automatyczne powiązanie domen wpisz listę domen rozdzielonych przecinkami.
Google Analytics 4
Pomiar w wielu domenach możesz skonfigurować na stronie Administracja w Google Analytics.
Tagi Universal Analytics
Ustawienie accept_incoming
jest ustawiane automatycznie, gdy dodajesz wartości w polu Automatyczne połączenie domen w sekcji Zmienne ustawień Google Analytics lub w tagach Universal Analytics w sekcji Więcej ustawień > Śledzenie w wielu domenach.
url_position
Niektóre aplikacje do obsługi treści wymagają, aby do wskazywania parametrów zapytania używać znaku fragmentu lub skrótu (#
) jako separatora w ciągach adresu URL zamiast powszechnie używanego znaku zapytania (?
). Aby skonfigurować występowanie parametru łączącego w adresie URL po znaku #
(np. https://example.com#_gl=1~abcde5~
), ustaw url_position
na fragment
.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});
Menedżer tagów
Tagi łączące konwersje na potrzeby konwersji Google Ads i Floodlight
Jeśli chcesz, aby Menedżer tagów odczytywał unikalny parametr z fragmentu (#
) zamiast ze standardowego zapytania (?
), ustaw w polu Pozycja adresu URL wartość Fragment.
W przeciwnym razie pozostaw w tym polu domyślną wartość Parametr zapytania.