Ten dokument jest przeznaczony dla programistów, którzy muszą mierzyć wiele domen za pomocą tego samego tagu Google. Skupia się on na implementacji kodu gtag.js. Dodatkowe domeny możesz też skonfigurować w ustawieniach tagu Google w usłudze w Google Analytics.
Pomiar w wielu domenach umożliwia mierzenie co najmniej 2 powiązanych witryn w osobnych domenach jako jednej. Tagi Google zapewniają obsługiwanym usługom wspólny sposób pomiaru aktywności, gdy ścieżka klienta obejmuje wiele domen. Pomiar w wielu domenach działa we wszystkich usługach Google, w tym w Google Analytics, pomiarze konwersji Google Ads i konwersjach Floodlight.
Kiedy wdrożyć pomiar w wielu domenach
Wdróż pomiar w wielu domenach, gdy musisz połączyć dane z co najmniej 2 domen.
Załóżmy, że masz witrynę pod adresem example-petstore.com, a jej komponent e-commerce jest hostowany przez koszyk na zakupy innej firmy w innej domenie: example-commerce-host.com/example-petstore.
Bez pomiaru w wielu domenach użytkownik, który trafi do Twojego sklepu internetowego, a następnie przejdzie do koszyka na zakupy innej firmy, jest liczony jako 2 osobni użytkownicy z 2 oddzielnymi sesjami o różnym czasie trwania. Z pomiarem w wielu domenach aktywność jest rejestrowana jako aktywność jednego użytkownika.
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 internetowej, a dostęp do nich mają jedynie strony w tej samej domenie.
Konfiguracja pomiaru w wielu domenach to proces dwuetapowy:
- Domena źródłowa dodaje do adresów URL, które wskazują domenę docelową, wartości własnych plików cookie służących do pomiaru w domenie źródłowej.
- Domena docelowa sprawdza, czy są w niej połączone pliki cookie służące do pomiaru.
Pomiar w wielu domenach za pomocą tagów Google spowoduje dodanie parametru tagu łączącego do adresów URL, które wskazują domenę docelową. Parametr tagu łączącego jest oznaczony w parametrach zapytania w adresie URL kluczem _gl:
https://www.example.com/?_gl=1~abcde5~
W domenie docelowej tagi są skonfigurowane tak, aby sprawdzać, czy w adresie URL występują parametry tagu łączącego. W przypadku znalezienia prawidłowego parametru tagu łączącego tag pobierze i zachowa własny plik cookie służący do pomiaru.
Konfigurowanie łączenia w wielu domenach
Aby skonfigurować pomiar w wielu domenach w domenie źródłowej w przypadku adresów URL, które wskazują domenę docelową, musisz utworzyć obiekt linker. Tag łączący będzie nasłuchiwać kliknięć linków prowadzących do domen docelowych i automatycznie dodawać do adresów URL tych linków parametr tagu łączącego.
Obiekt linker wymaga parametru domains, który jest tablicą zawierającą co najmniej 1 domenę. Ten kod dołączy parametr tagu łączącego do linków na stronie, które
prowadzą do domeny docelowej 'example.com':
gtag.js
Aby skonfigurować pomiar w wielu domenach w tagu Google, dodaj do tagu polecenie linker w ten 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>
W usłudze domains możesz podać wiele wartości ciągu znaków. Jeśli usługa domains ma co najmniej 1 wartość, tag gtag.js będzie domyślnie akceptować przychodzące linki domen. Do usługi domains możesz dodać kilka wartości i użyć tego samego fragmentu kodu w każdej domenie.
Google Analytics uwzględnia konfiguracje gtag('set', 'linker', ...) pod warunkiem, że polecenie linker zostanie ustawione przed odpowiednim poleceniem config.
Zalecamy jednak skonfigurowanie pomiaru w wielu domenach na stronie Administracja w Google Analytics. Dowiedz się, jak skonfigurować pomiar 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 następnie ustaw automatyczne łączenie domen.
- Kliknij Tagi > Nowy.
- Kliknij Konfiguracja tagu i wybierz Tag łączący konwersje.
- Wybierz regułę. W większości przypadków warto użyć reguły, która uruchamia tag w przypadku wyświetleń wszystkich stron na potrzeby pomiaru w wielu domenach lub w przypadku wyświetleń wybranych stron konwersji, na które użytkownicy trafiają po kliknięciu reklamy.
- Wybierz Włącz połączenia między domenami. Dzięki włączeniu tego ustawienia tag obsługuje przychodzące linki zawierające parametr tagu łączącego.
- 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 tagu łączącego.
- Zapisz i opublikuj konfigurację tagu.
Więcej informacji o tagu łączącym konwersje w Menedżerze tagów
W przypadku tagów Google Analytics
W Google Analytics pomiar w wielu domenach jest zwykle konfigurowany za pomocą interfejsu administracyjnego Google Analytics. Dowiedz się, jak skonfigurować pomiar w wielu domenach za pomocą Google Analytics.
Dodatkowe materiały o parametrze tagu łączącego
| Parametr | Typ | Akceptowane wartości |
|---|---|---|
accept_incoming |
wartość logiczna | true (domyślnie, jeśli domains ma wartość),
false |
decorate_forms |
wartość logiczna | true, false (domyślnie) |
domains |
tablica | Tablica zawierająca co najmniej 1 domenę, np.
['example1.com', 'example2.com'] |
url_position |
tekst | 'query' (domyślnie), 'fragment' |
accept_incoming
Gdy użytkownik trafi na stronę w domenie docelowej z parametrem tagu łączącego w adresie URL, musisz skonfigurować tagi tak, aby analizowały ten parametr.
Jeśli domena docelowa została skonfigurowana tak, aby automatycznie łączyć domeny, będzie domyślnie akceptować parametry tagu łączącego. W domenie docelowej nie jest wymagany żaden dodatkowy kod.
Jeśli domena docelowa nie jest skonfigurowana tak, aby automatycznie łączyć domeny, 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 konwersje.
decorate_forms
Aby mierzyć dane z formularzy 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 Dekoruj formularze na true.
Tagi Google Analytics
W Menedżerze tagów nie ma opcji sterowania właściwością decorate_forms w przypadku tagów Google Analytics. Zamiast tego zapoznaj się z instrukcjami dotyczącymi gtag.js.
domains
Tablica zawierająca co najmniej 1 domenę, która ma zostać połączona.
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 oddzielonych przecinkami.
Google Analytics
Skonfiguruj pomiar w wielu domenach na stronach administracyjnych w Google Analytics.
url_position
Niektóre aplikacje do obsługi treści wymagają używania znaku fragmentu/hasha (#) jako separatora w ciągach adresów URL zamiast częściej używanego znaku zapytania (?) do wskazywania parametrów zapytania. Aby skonfigurować parametr tagu łączącego
tak, aby pojawiał się 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ł unikatowy parametr z fragmentu (#), a nie ze standardowego zapytania (?), ustaw w polu Pozycja adresu URL wartość Fragment.
W przeciwnym razie pozostaw w tym polu domyślną wartość Parametr zapytania.
Tagi Google Analytics
Aby ustawić url_position w przypadku tagów Google Analytics, ustaw parametr linker w Ustawieniach konfiguracji tagu Google.
- W Menedżerze tagów otwórz tag Google.
- W sekcji Ustawienia konfiguracji kliknij Dodaj parametr.
- W polu Parametr konfiguracji wpisz
linker. - W polu Wartość wpisz obiekt tagu łączącego, w tym
url_positionidomains. Aby na przykład ustawićurl_positionnafragmenti połączyćexample.comianotherexample.com, wpisz:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - Zapisz i opublikuj kontener.