Konfigurowanie trybu własnego

Ten dokument jest przeznaczony dla użytkowników, którzy chcą wdrożyć tag Google w trybie własnym. Zalecamy korzystanie z trybu własnych, ponieważ zapewnia on najbardziej trwałą konfigurację tagów.

Przegląd

Tryb własny umożliwia wdrożenie tagu Google przy użyciu własnej infrastruktury hostowanej w domenie Twojej witryny (np. example.com). Infrastruktura ta znajduje się między Twoją witryną a usługami Google, dzięki czemu infrastruktura własna firmy jest jedyną technologią, która umożliwia bezpośrednią interakcję z użytkownikami witryny. Tryb własny zapewnia dodatkową warstwę zabezpieczeń danych i umożliwia korzystanie z dodatkowych ustawień prywatności danych, takich jak pełne zaciemnianie adresu IP, bez wpływu na pomiary. Konfiguracja przedstawiona w tej dokumentacji pomoże Ci odzyskać o X% więcej sygnałów pomiarowych w witrynie. Aby włączyć tryb własny, możesz skonfigurować go za pomocą istniejącej sieci dostarczania treści (CDN), systemu równoważenia obciążenia lub serwera WWW.

W standardowych konfiguracjach tagu Google strona internetowa wysyła żądanie tagu Google z domeny Google (np. www.googletagmanager.com). Po uruchomieniu tag wysyła żądania pomiarów bezpośrednio do usługi Google. W trybie własnym witryna wczytuje tag Google z Twojej domeny (np. example.com). Po uruchomieniu tag wysyła żądania pomiaru do Twojej domeny własnej, skąd są one przekazywane do odpowiedniej usługi Google.

Po przejściu ze standardowej konfiguracji tagu Google na konfigurację w trybie własnym zapewnisz pełną ciągłość pomiarów.

Ten schemat przedstawia przepływ informacji w trybie własnym:

architektura trybu własnego

Zanim zaczniesz

W tym przewodniku przyjęto, że masz już skonfigurowane w witrynie następujące funkcje:

  • tag Google lub kontener Menedżera tagów.
  • Sieć dystrybucji treści (CDN) lub system równoważenia obciążenia, który może przekazywać żądania do zewnętrznych punktów końcowych

1. Wybierz ścieżkę wyświetlania tagu

Aby uruchomić tag, musisz zarezerwować ścieżkę w domenie swojej witryny. Upewnij się, że ta ścieżka nie jest już używana w Twojej domenie.

Wybierz dowolną ścieżkę do skonfigurowania trybu własnego. Przykłady ścieżek, których możesz użyć: /metrics, /securemetric, /analytics oraz – najlepiej losowy ciąg alfanumeryczny, którego nie używasz jeszcze w witrynie.

Wypełnij pola poniżej, aby uzupełnić przykłady w tym dokumencie.

Your domain: example.com
Google tag ID: GTM-123456
Tag serving path: /metrics

2. Kierowanie ruchu

W tej sekcji zakładamy, że Twoja witryna korzysta już z sieci CDN lub systemu równoważenia obciążenia, który obsługuje kierowanie ruchu według ścieżek.

Google Cloud

Musisz skonfigurować nowy backend, który będzie sprawdzać przybliżoną lokalizację geograficzną użytkownika witryny, i utworzyć reguły routingu w istniejącym zewnętrznym systemie równoważenia obciążenia aplikacji.

Utwórz nowy backend

  1. Otwórz system równoważenia obciążenia GCP

  2. W systemie równoważenia obciążenia otwórz sekcję Konfiguracja backendu. Utwórz nową usługę backendu. Zrzut ekranu pokazujący ustawienia konfiguracji backendu

  3. Skonfiguruj nową usługę backendu, podając informacje geolokalizacji:

    • Podaj nazwę, na przykład measurement-be-svc.
    • Ustaw Typ backendu na Internetowa grupa punktów końcowych sieci.
    • Ustaw Protokół na HTTPS i pozostaw Limit czasu jako wstępnie wypełnioną wartość.
    • W sekcji Backendy kliknij menu Internetowa grupa punktów końcowych sieci i utwórz nową internetową grupę punktów końcowych sieci:
      • Ustaw Typ grupy punktów końcowych sieci na Internetowa grupa punktów końcowych sieci (globalna, regionalna).
      • Ustaw Zakres na Globalny.
      • Ustaw Add przez na Pełna i jednoznaczna nazwa domeny i port.
      • Ustaw Pełna i jednoznaczna nazwa domeny na GTM-123456.fps.goog.
      • Kliknij UTWÓRZ, aby utworzyć punkt końcowy.
      • Zamknij kartę Grupa punktów końcowych sieci, aby wrócić na kartę Nowa usługa backendu.
    • Wyszukaj nazwę nowej grupy punktów końcowych sieci i wybierz ją.
    • Otwórz sekcję Konfiguracje zaawansowane. Dodaj te niestandardowe nagłówki żądań.
      Nazwa nagłówka Wartość nagłówka
      Host GTM-123456.fps.goog
      X-Gclb-Country {client_region}
      X-Gclb-Region {client_region_subdivision}
    • Sprawdź pozostałe ustawienia. Do tej integracji nie są wymagane ani Cloud CDN, ani Cloud Armor, więc możesz bezpiecznie wyłączyć obie te metody.
    • Zapisz nową usługę backendu.

Konfigurowanie reguł routingu

  1. W systemie równoważenia obciążenia otwórz sekcję Reguły routingu.

  2. Dodaj te reguły hostów i ścieżek:

    Host Ścieżka Backend
    * /metrics/* measurement-be-svc

  3. Zaktualizuj konfigurację systemu równoważenia obciążenia.

  4. Sprawdź konfigurację w przeglądarce na stronie https://example.com/metrics/healthy. Powinien wyświetlić się tekst ok. Sprawdź, czy informacje geograficzne zostały uwzględnione, przechodząc na stronę https://example.com/metrics/?validate_geo=healthy. Strona powinna zawierać tekst ok.

Cloudflare

Aby udostępniać tag w trybie własnym, utwórz wpis CNAME dla nowej subdomeny, regułę źródła, która będzie przekazywać żądania, oraz regułę przekształcenia, która będzie uwzględniać informacje o geolokalizacji.

Utwórz wpis CNAME

Wybierz subdomenę, którą chcesz zarezerwować dla wpisu CNAME. Wypełnij pola poniżej, aby uzupełnić przykłady w tym dokumencie. Ten rekord CNAME nigdy nie jest ujawniany poza Twoją konfiguracją Cloudflare, dlatego nazwa może być dowolna.

CNAME subdomain: fps
  1. Na karcie DNS otwórz sekcję Records (Rekordy).
  2. Dodaj nowy rekord o tej konfiguracji:
    • Ustaw Typ na CNAME.
    • Ustaw Nazwę na fps.
    • Ustaw Cel na GTM-123456.fps.goog.
  3. Zapisz rekord CNAME.

Utwórz regułę punktu początkowego

  1. Na karcie Reguły otwórz Reguły źródła i utwórz regułę.
  2. Wpisz nazwę reguły, np. Route measurement.
  3. Dopasuj żądania przychodzące na podstawie niestandardowego wyrażenia filtra i kliknij Edytuj wyrażenie.
  4. Wklej w kreatorze to wyrażenie: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. Zmień Nagłówek hosta na Przeredaguj na... GTM-123456.fps.goog.
  6. Zmień rekord DNS na Zastąp na.... fps.example.com.
  7. Zapisz regułę punktu początkowego.
  8. Jeśli istnieją inne reguły źródła, zwiększ pozycję nowo utworzonej reguły, aby była uruchamiana po wszystkich innych ścieżkach z symbolami wieloznacznymi.
  9. Sprawdź konfigurację w przeglądarce na stronie https://example.com/metrics/healthy. Komunikat na stronie powinien wyglądać tak: ok.

Dołącz informacje geolokalizacyjne

  1. Na karcie Reguły otwórz Przekształć reguły.
  2. Utwórz regułę Zmodyfikuj nagłówek żądania.
  3. Zastosuj regułę do Wszystkich żądań przychodzących.
  4. Zmień nagłówek żądania w taki sposób:
    • Ustaw operatora na Ustaw dynamiczny.
    • Ustaw Nazwę nagłówka na X-CfIpCountryRegion.
    • W polu Wartość ustaw ip.src.subdivision_1_iso_code.
  5. Wdróż regułę przekształcania.
  6. Poczekaj kilka minut na rozpowszechnienie reguły. Sprawdź konfigurację w przeglądarce na stronie https://example.com/metrics/?validate_geo=healthy. Powinien wyświetlić się tekst ok.

(Opcjonalnie) Usuń nagłówki IP użytkownika

Tryb własny nie wymaga adresu IP użytkownika do prawidłowego działania. Aby usunąć wszystkie nagłówki adresów IP użytkowników, skorzystaj z narzędzia Usuwanie nagłówków adresów IP użytkownika zewnętrznego.

Inny

Aby wyświetlać tag w trybie własnym, musisz skonfigurować sieć CDN lub system równoważenia obciążenia tak, aby kierować żądania do punktu końcowego trybu własnego.

  1. Dodaj punkt początkowy lub backend wskazujący na GTM-123456.fps.goog.
  2. Zastąp nagłówek Host tak, aby miał wartość GTM-123456.fps.goog. Zezwól na przekazywanie wszystkich plików cookie i ciągów zapytań.
  3. Dodaj regułę ścieżki dla /metrics/*, aby kierować ruch do trybu własnego.
  4. Skonfiguruj zarezerwowaną ścieżkę tak, aby miała wyższy priorytet niż reguła domyślna.
  5. Sprawdź konfigurację w przeglądarce na stronie https://example.com/metrics/healthy. Komunikat na stronie powinien wyglądać tak: ok.

Krok 3. Zaktualizuj skrypty w witrynie, aby korzystały ze ścieżki pomiaru

Zastąp skrypty na każdej stronie witryny jednym z tych elementów:

gtag.js

U góry sekcji <head> znajdź 2 wiersze skryptu z identyfikatorem tagu Google:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-123456"></script>

i zastąp je ścieżką pomiaru:

<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>

gtm.js

Na górze sekcji <head> zamień fragment kodu Menedżera tagów na taki:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->

Krok 4. Przetestuj konfigurację pomiaru

Aby przetestować konfigurację pomiaru, skonfiguruj kontener tak, aby miał co najmniej 1 uruchamiany tag.

  1. Otwórz Tag Assistant i wyświetl podgląd kontenera. Przejrzyj witrynę, aby uruchomić tagi.

  2. Na karcie Podsumowanie > Dane wyjściowe > Działania wysłane sprawdź, czy działania są kierowane na adres /metrics.

    Zrzut ekranu sprawdzający konfigurację

Krok 5. Opinia

Prześlij opinię o trybie własnym, korzystając z formularza opinii.