Mierz aktywność w wielu domenach

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:

  1. 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.
  2. 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.

  1. Kliknij Tagi > Nowy.
  2. Kliknij kolejno Konfiguracja taguTag łączący konwersje.
  3. 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.
  4. 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.
  5. 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.
  6. 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:

  1. 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.
  2. Kliknij Więcej ustawień > Śledzenie w wielu domenach.
  1. W polu Automatyczne powiązanie domen wpisz listę domen oddzielonych przecinkami.
  2. 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.
  3. 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

  1. Wybierz Włącz połączenia między domenami.
  2. 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.