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ę 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żki klientów obejmują 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ę example-petstore.com, a jej komponent e-commerce jest hostowany przez koszyk 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 innej firmy, jest liczony jako 2 oddzielni 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:

  1. Domena źródłowa dodaje do adresów URL prowadzących do domeny docelowej wartości własnych plików cookie służących do pomiaru z domeny źródłowej.
  2. 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 do adresów URL prowadzących do domeny docelowej parametru tagu łączącego. Parametr tagu łączącego jest identyfikowany w parametrach zapytania w adresie URL za pomocą klucza _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 domen

Aby skonfigurować pomiar w wielu domenach w domenie źródłowej w przypadku adresów URL prowadzących do domeny docelowej, 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':

Menedżer tagów

W przypadku tagów Google Ads i Floodlight

W przypadku innych implementacji utwórz w Menedżerze tagów tag łączący konwersje i ustaw go tak, aby automatycznie łączył domeny:

  1. Kliknij Tagi > Nowy.
  2. Kliknij Konfiguracja tagu i wybierz Tag łą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 w pomiarze 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

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.

gtag.js

Aby skonfigurować pomiar w wielu domenach za pomocą 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łaściwość domains może zawierać wiele wartości tekstowych. 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 właściwości domains i używać tego samego fragmentu kodu w każdej domenie.

Google Analytics 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ć pomiar w wielu domenach.

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

Omówienie parametru 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, tagi muszą być skonfigurowane tak, 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 ż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.

Menedżer tagów

Tagi łączące konwersje w przypadku konwersji Google Ads i Floodlight

Zaznacz pole Akceptuj przychodzące parametry tagu łączącego konwersje.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

decorate_forms

Aby mierzyć dane z formularza przesyłane między wieloma domenami, ustaw właściwość decorate_forms na true.

Menedżer tagów

Tagi łączące konwersje w przypadku konwersji Google Ads i Floodlight

Ustaw Dekoruj formularze na true.

Tagi Google Analytics

W Menedżerze tagów nie ma możliwości sterowania właściwością decorate_forms w przypadku tagów Google Analytics. Zamiast tego zapoznaj się ze wskazówkami dotyczącymi tagu gtag.js.

gtag.js

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

domains

Tablica zawierająca co najmniej 1 domenę, która ma zostać połączona.

Menedżer tagów

Tagi łączące konwersje w przypadku 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 administracyjnych w Google Analytics.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

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.

Menedżer tagów

Tagi łączące konwersje w przypadku 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.

  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 tagu łączącego, w tym url_position i domains. Aby na przykład ustawić url_position na fragment i połączyć example.com i anotherexample.com, wpisz: none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. Zapisz i opublikuj kontener.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});