Wysyłanie danych do Menedżera tagów po stronie serwera

W tym artykule opisujemy różne sposoby wysyłania zdarzeń do kontenera po stronie serwera. Jeśli potrzebujesz więcej informacji ogólnych, zobacz, jak działa tagowanie po stronie serwera.

W tym artykule omówiono następujące tematy:

  • Wysyłanie danych z witryny do kontenera po stronie serwera
  • Wyślij dodatkowe dane do kontenera serwera
  • Odbieranie danych w kontenerze po stronie serwera
  • Wysyłanie danych ze źródeł innych niż witryny

Zanim zaczniesz

W tym przewodniku przyjęto założenie, że masz już:

1. Wysyłanie danych z witryny do kontenera po stronie serwera

Dane możesz kierować przez implementację po stronie serwera, korzystając z Menedżera tagów lub tagu Google (gtag.js). Wybierz opcję implementacji.

Wybierz opcję implementacji.

Opcjonalnie: wysyłanie dodatkowych parametrów z każdym zdarzeniem

Możesz wysyłać dodatkowe 2 rodzaje parametrów dodatkowych: parametry na poziomie konfiguracji i parametry na poziomie zdarzenia. Parametry konfiguracji wpływają na działanie tagu Google i można je ustawić tylko na poziomie tagu Google.

Parametry zdarzenia określają dodatkowe informacje o zdarzeniu i można je ustawiać w przypadku wszystkich zdarzeń, wybranych zdarzeń lub zdarzeń page_view.

Wybierz opcję implementacji.

2. Odbieranie danych w kontenerze po stronie serwera

Gdy wysyłasz żądanie HTTP do kontenera serwera, klient musi je odebrać.

Aby wyświetlić listę dostępnych klientów:

  1. Otwórz Menedżera tagów Google

  2. Otwórz kontener serwera.

  3. Na pasku nawigacyjnym po lewej stronie kliknij Klienci. Klient GA4 jest domyślnie zainstalowany w kontenerze po stronie serwera. Jeśli chcesz korzystać z Universal Analytics, skonfiguruj klienta Google Analytics: Universal Analytics.

  4. Kliknij nazwę klienta, aby wyświetlić lub edytować szczegóły.

Opcjonalne ustawienia klienta

W większości przypadków klient nie wymaga wprowadzania żadnych zmian. Twój przypadek użycia może być jednak inny i zależy Ci na zmianie jednego z tych ustawień:

  • Priority (Priorytet): określa kolejność uruchamiania klientów. Większe liczby są uruchamiane najpierw, a pierwszy klient, który pasuje do przychodzącego żądania, staje się aktywnym klientem w przypadku tego żądania.

  • Kryteria aktywacji: kryteria aktywacji określają, kiedy klient odpowiada na żądania:

    • W przypadku klientów UA: domyślne ścieżki Universal Analytics – klient aktywuje się, gdy ścieżki żądań zawierają /collect, /r/collect i inne podobne ścieżki używane przez pliki JavaScript wysyłające dane do Google Analytics. To ustawienie jest domyślnie aktywne.

    • Domyślne ścieżki gtag.js dla określonych identyfikatorów: użyj tego ustawienia, aby włączyć wyświetlanie kodu JavaScript gtag.js poprzez adres URL kontenera serwera. Po włączeniu tej opcji ten klient zostanie aktywowany w odpowiedzi na żądania wysyłane do domyślnych ścieżek żądań gtag.js, np. /gtag/js?id=TAG_ID. Kliknij Dodaj identyfikator pomiaru, aby dodać co najmniej 1 identyfikator miejsca docelowego.

Opcjonalnie: odbieranie dodatkowych danych w Menedżerze tagów po stronie serwera

Jeśli wysyłasz dodatkowe parametry, musisz skonfigurować klienta Google Analytics 4 w kontenerze serwera, aby analizować dodatkowe parametry i na ich podstawie tworzyć dane zdarzeń.

Aby użyć dodatkowych parametrów w tagu serwera:

  1. W kontenerze serwera kliknij Zmienne w menu po lewej stronie.
  2. Utwórz nową zmienną zdefiniowaną przez użytkownika.
  3. W sekcji Konfiguracja zmiennej wybierz typ zmiennej Dane zdarzenia.
  4. W polu Ścieżka klucza wpisz nazwę parametru.
  5. Nazwij zmienną i kliknij Zapisz.

Teraz możesz używać parametru zdarzenia w każdym innym tagu w kontenerze serwera.

3. Opcjonalnie: wysyłanie danych ze źródeł innych niż witryny

Korzystając z platformy Measurement Protocol w Google Analytics, można włączyć obsługę tagowania po stronie serwera z takich źródeł jak aplikacje mobilne i aplikacje serwer-serwer.

Aplikacje mobilne

Aby umożliwić aplikacji na Androida lub iOS wysyłanie danych do kontenera serwera, musisz utworzyć niestandardowy tag graficzny i skonfigurować go do korzystania z platformy Measurement Protocol:

  1. W kontenerze mobilnym (Android lub iOS) kliknij Tagi > Nowy.
  2. W sekcji Konfiguracja tagu wybierz typ tagu Obraz niestandardowy.
  3. Jako wartość URL obrazu ustaw obraz pikselowy w kontenerze serwera na podanej wcześniej ścieżce klienta Measurement Protocol. Dodaj wybrane parametry Measurement Protocol na końcu adresu URL piksela:
    https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
  4. Odznacz Włącz pomijanie pamięci podręcznej.
  5. Zapisz tag i opublikuj kontener.
  6. W kontenerze po stronie serwera kliknij Klienci > Nowi.
  7. W sekcji Konfiguracja klienta wybierz typ klienta Measurement Protocol.
  8. Ustaw ścieżkę aktywacji na ścieżkę punktu końcowego kolekcji Twojej aplikacji.
  9. Zapisz konfigurację klienta i opublikuj kontener po stronie serwera.

Aplikacje między serwerami

Aby wysyłać dane platformy Measurement Protocol do kontenera serwera, zastąp nazwę hosta www.google-analytics.com nazwą domeny swojego kontenera serwera. Na przykład:

POST /batch HTTP/1.1
Host: collection.example.com

v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home

Aby otrzymywać działania Measurement Protocol, skonfiguruj instalację Menedżera tagów po stronie serwera za pomocą klienta Measurement Protocol:

  1. W kontenerze po stronie serwera kliknij Klienci > Nowi.
  2. W sekcji Konfiguracja klienta wybierz typ klienta Measurement Protocol.
  3. Ustaw ścieżkę aktywacji na ścieżkę do punktu końcowego serwera.
  4. Zapisz konfigurację klienta i opublikuj kontener.

Dalsze kroki

Aby wysyłać dane w rzeczywistym kontekście własnym, musisz udostępniać skrypty Google, takie jak biblioteka Google Analytics, z Twoich własnych serwerów.

Wczytaj skrypty Google przez mój serwer