Mierz aktywność w wielu domenach

Ten artykuł jest przeznaczony dla programistów, którzy chcą mierzyć aktywność w kilku domenach za pomocą tego samego tagu Google. W tym artykule skupiamy się na implementacji kodu gtag.js. Możesz też skonfigurować dodatkowe domeny w ustawieniach tagu Google w usłudze w GA4.

Pomiar w wielu domenach umożliwia traktowanie co najmniej 2 powiązanych witryn w różnych domenach jako jednej. Tagi Google stanowią wspólny sposób na to, aby obsługiwane usługi mogły mierzyć aktywność w przypadku, gdy ścieżka klienta obejmuje większą liczbę domen. Pomiar w wielu domenach działa w przypadku wszystkich usług Google, w tym Google Analytics, pomiaru konwersji Google Ads i konwersji Floodlight.

Kiedy stosować pomiar w wielu domenach

Stosuj pomiar w wielu domenach, gdy chcesz połączyć dane z co najmniej 2 dostępnych domen.

Załóżmy, że masz witrynę w domenie 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 najpierw odwiedza Twój sklep internetowy, a potem przechodzi do zewnętrznego koszyka, jest zliczany jako 2 osobne użytkownicy z 2 osobnymi sesjami o różnej długości. W przypadku pomiaru w wielu domenach aktywność jest rejestrowana jako aktywność pojedynczego 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 2-etapowy proces:

  1. Domena źródłowa dekoruje adresy URL, które wskazują domenę docelową, tak aby zawierały wartości własnych plików cookie służących do pomiaru z domeny źródłowej.
  2. Domena docelowa sprawdza, czy występują w niej pliki cookie pomiaru połączonego.

Mierzenie w wielu domenach za pomocą tagów Google powoduje dodawanie parametru tagu łączącego do adresów URL, które wskazują domenę docelową. Parametr linkera 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 zostanie wyodrębnięty i zapisany własny plik cookie służący do pomiaru.

Konfigurowanie połączenia między domenami

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 wykrywać kliknięcia linków, które wskazują domeny docelowe, i automatycznie dodawać do ich adresów URL parametr tagu łączącego.

Obiekt linker wymaga parametru domains, który jest tablicą jednej lub większej liczby domen. Ten kod dołącza parametr tagu łączącego do linków na stronie, która wskazuje domenę docelową 'example.com':

gtag.js

Aby skonfigurować pomiar w wielu domenach dla tagu Google, dodaj do tagu komendę linker w ten sposób: Zastąp example.com nazwą swojej domeny.

<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. Gdy usługa domains ma co najmniej 1 wartość, tag gtag.js będzie domyślnie akceptować przychodzące linki domen. Do właściwości domains możesz dodać kilka wartości i użyć tego samego fragmentu kodu w każdej domenie.

Google Analytics 4 uwzględnia 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. Dowiedz się, jak skonfigurować pomiary w wielu domenach

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Menedżer tagów

Tagi Google Ads i Floodlight

W Menedżerze tagów utwórz tag Conversion Linker, a potem skonfiguruj go tak, aby automatycznie łączył domeny.

  1. Kliknij Tagi > Nowy.
  2. Kliknij kolejno Konfiguracja taguTag łączący konwersje.
  3. 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 pomiarów w wielu domenach lub w przypadku wybranych stron konwersji, na które użytkownicy trafiają po kliknięciu reklamy.
  4. 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.
  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 tagu łączącego.
  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 administracyjnym Google Analytics. Dowiedz się, jak skonfigurować pomiary w wielu domenach za pomocą Google Analytics 4

  1. W polu Automatyczne powiązanie domen wpisz listę domen oddzielonych przecinkami.
  2. Aby odbierać przychodzące linki z innych domen, kliknij Więcej ustawień > Pola do ustawienia i dodaj pole o nazwach allowLinkerprawda.
  3. Zapisz zmiany i opublikuj kontener.

Informacje o parametrze linker

Parametr Typ Akceptowane wartości
accept_incoming wartość logiczna true (domyślnie, jeśli domains ma wartość),false
decorate_forms wartość logiczna true, false (wartość domyślna)
domains tablica Tablica co najmniej 1 domeny, np.['example1.com', 'example2.com']
url_position ciąg znaków 'query' (wartość domyślna), 'fragment'

accept_incoming

Gdy użytkownik dotrze do strony w domenie docelowej z parametrem tagu łączącego w adresie URL, tagi muszą być skonfigurowane tak, aby mogły przeanalizować ten parametr.

Jeśli domena docelowa została skonfigurowana tak, aby automatycznie łączyć domeny, domyślnie będzie ona akceptować parametry tagu łączącego. Nie musisz dodawać żadnego dodatkowego kodu w domenie docelowej.

Jeśli domena docelowa nie została skonfigurowana tak, aby automatycznie łączyć domeny, możesz wskazać stronie docelowej, 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 Google Ads i konwersji Floodlight

Aktywuj pole wyboru Akceptuj przychodzące parametry tagu łączącego.

decorate_forms

Aby mierzyć dane formularza 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 Google Ads i konwersji Floodlight

Ustaw opcję Dekoruj formularze na true.

Tagi Google Analytics 4

W Menedżerze tagów nie ma opcji decorate_forms dla tagów Google Analytics. Zamiast tego zapoznaj się z informacjami o tagu gtag.js.

domains

Tablica co najmniej 1 domeny 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 Google Ads i konwersji Floodlight

  1. Wybierz Włącz połączenia między domenami.
  2. W polu Automatyczne powiązanie domen wpisz listę domen oddzielonych przecinkami.

Google Analytics 4

Skonfiguruj pomiar w wielu domenach na stronach Administracja w Google Analytics.

url_position

Niektóre aplikacje do obsługi treści wymagają użycia znaku fragmentu/znaku hash (#) jako separatora w ciągu adresu URL zamiast powszechnie używanego znaku zapytania (?) do wskazywania parametrów zapytania. Aby skonfigurować parametr linkera tak, aby pojawiał się w adresie URL po znaku # (np. https://example.com#_gl=1~abcde5~), ustaw wartość 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 Google Ads i konwersji 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.