Mierz aktywność w wielu domenach

Ten dokument jest przeznaczony dla programistów, którzy muszą mierzyć wiele domen za pomocą tego samego tagu Google. Skupia się 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 pomiar co najmniej 2 powiązanych witryn w różnych domenach jako jednej witryny. Tagi Google zapewniają wspólny sposób pomiaru aktywności w przypadku, gdy ścieżka klienta obejmuje wiele 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 wdrażać pomiar w wielu domenach

Wdróż pomiar w wielu domenach, jeśli chcesz połączyć dane z co najmniej 2 domen.

Załóżmy, że masz witrynę pod adresem example-petstore.com, a komponent e-commerce Twojej witryny 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 wchodzi do Twojego sklepu internetowego, a następnie przechodzi do koszyka na zakupy zewnętrznego, jest liczony jako 2 osobni użytkownicy z 2 osobnymi sesjami o różnym czasie trwania. W przypadku pomiaru 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.

Konfigurowanie pomiaru w wielu domenach to proces dwuetapowy:

  1. 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.
  2. Domena docelowa sprawdza, czy występują w niej połączone pliki cookie pomiaru.

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 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 wyodrębni własny plik cookie służący do pomiaru i go zapisze.

Konfigurowanie połączenia między domenami

Aby skonfigurować pomiar w wielu domenach w domenie źródłowej dla 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 jedną domenę. Ten kod dołącza parametr tagu łączącego do linków na stronie, które prowadzą do domeny docelowej „example.com”:

gtag.js

Aby skonfigurować pomiary w wielu domenach za pomocą tagu Google, dodaj do tagu to polecenie:linker 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 przypadku 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 będzie domyślnie akceptować przychodzące linki domen. Do usługi domains możesz dodać kilka wartości i używać 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. Zobacz Jak skonfigurować pomiary 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 skonfiguruj go tak, aby automatycznie łączył domeny.

  1. Kliknij Tagi > Nowy.
  2. Kliknij kolejno Konfiguracja taguTag łączący konwersje.
  3. Wybierz regułę. Zwykle 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 wyświetleń 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

W przypadku tagów Google Analytics 4

W Google Analytics 4 pomiar w wielu domenach konfiguruje się zwykle w interfejsie administracyjnym Google Analytics. Dowiedz się, jak skonfigurować pomiary w wielu domenach za pomocą Google Analytics 4

Omówienie parametru linker

Parametr Typ Akceptowane wartości
accept_incoming Wartość logiczna true (wartość domyślna, 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 ciąg znaków 'query' (domyślny), '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, domyślnie będzie akceptować parametry tagu łączącego. W domenie docelowej nie jest wymagany żaden dodatkowy kod.

Jeśli domena docelowa nie jest skonfigurowana do automatycznego łączenia domen, możesz nakazać stronie docelowej wyszukiwanie 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 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 konwersji Google Ads i Floodlight

Ustaw w polu Dekoruj formularze wartość prawda.

Tagi Google Analytics

W przypadku tagów Google Analytics w Menedżerze tagów nie ma kontroli nad decorate_forms. Zamiast tego zapoznaj się z informacjami o 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

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

url_position

Niektóre aplikacje do treści wymagają używania znaku fragmentu/hasza (#) jako separatora w ciągach adresów URL zamiast częściej używanego znaku zapytania (?) do wskazywania parametrów zapytania. Aby skonfigurować parametr łączący 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 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 dla tagów Google Analytics, ustaw parametr linkerustawieniach konfiguracji tagu Google.

  1. W Menedżerze tagów otwórz tag Google.
  2. W sekcji Ustawienia konfiguracji kliknij Dodaj parametr.
  3. W polu Parametr konfiguracji wpisz linker.
  4. W polu Wartość wpisz obiekt łączący, w tym url_position i domains. Aby na przykład ustawić wartość url_position na fragment i połączyć example.comanotherexample.com, wpisz:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. Zapisz i opublikuj kontener.