Przejdź do treści

Dodatki SGTM.space: kiedy je włączyć

Twój kontener serwerowy już przenosi trafienia GA4 na Twoją własną domenę. Dodatki SGTM.space idą dalej: ładują sam GTM z Twojej domeny, wydłużają życie ciasteczek, trzymają boty z dala od danych i dodają kontekst odwiedzającego do każdego zapytania. Każdy to przełącznik w kontenerze, a ta lekcja wyjaśnia, których potrzebujesz i w jakiej kolejności.

Średnio zaawansowany 9 min czytania

Czego się nauczysz

  • Skonfigurujesz Better Loader z jego rekordem DNS i podmienisz kod GTM.
  • Zdecydujesz, które z dodatków Cookie Extender, Filtrowanie botów, Request Enricher i Request Proxy pasują do Twojej konfiguracji.
  • Dowiesz się, które dodatki wymagają Better Loadera.

Zanim zaczniesz

  • Kontener działający na SGTM.space, do którego GA4 wysyła dane (lekcja 3).
  • Dostęp do DNS oraz do kodu albo CMS-a, w którym zainstalowany jest kod GTM.

01 Gdzie znajdziesz dodatki

Otwórz kontener w SGTM.space i przejdź do zakładki Dodatki. Każdy dodatek ma przycisk Włącz, a po włączeniu własną zakładkę z ustawieniami. Zmiany trafiają na brzeg sieci w ciągu chwili.

  • Better Loader i Preview Mode są dostępne w każdym planie, także darmowym.
  • Cookie Extender, Filtrowanie botów, Request Proxy i Request Enricher są w każdym planie płatnym.
  • Cookie Extender i Request Proxy wymagają Better Loadera. Wyłączenie Better Loadera wyłącza też je.

02 Better Loader: ładuj GTM z własnej domeny

Normalnie przeglądarka pobiera gtm.js z googletagmanager.com, którą adblockery dobrze znają. Better Loader serwuje go z Twojej własnej domeny loadera, na przykład load.sgtm.example.com, pod losową nazwą skryptu i bez identyfikatora GTM w adresie. Blokery, które dopasowują domenę Google, nie mają czego dopasować, więc tagi w ogóle ładują się przy większej liczbie wizyt.

Kiedy go włączyć: prawie zawsze. To podstawa dla pozostałych dodatków i odzyskuje dane, które giną, zanim uruchomi się jakikolwiek tag.

  1. 1 Otwórz Better Loader i wpisz ID kontenera web GTM (GTM-XXXXXXX kontenera na Twojej stronie, nie kontenera serwerowego).
  2. 2 Przejdź do zakładki DNS. Pojawi się tam drugi rekord CNAME dla domeny loadera. Dodaj go tam, gdzie zarządzasz DNS, i kliknij Sprawdź DNS.
  3. 3 Poczekaj, aż loader zacznie działać. Po udanym sprawdzeniu DNS certyfikat HTTPS wystawia się automatycznie, co zwykle trwa kilka minut.
  4. 4 Skopiuj Snippet instalacyjny i zastąp nim obecny kod GTM w <head>. Skopiuj Fallback noscript i wstaw go zaraz po otwierającym tagu <body> zamiast starego bloku noscript.
  5. 5 Odśwież stronę i sprawdź w DevTools, czy skrypt ładuje się z Twojej domeny loadera.
text
Type:   CNAME
Name:   load.sgtm
Value:  eu.sgtm.space
Proxy:  DNS only

Opcjonalnie ustaw Ścieżkę wyświetlania tagów. GTM będzie wtedy ładować skrypty Google taga (gtag.js dla GA4 i Google Ads) z Twojej domeny tagowania pod zakodowanym adresem. W kontenerze serwerowym otwórz klienta Google Tag Manager: Web Container, dodaj do dozwolonych ID identyfikator kontenera Web i identyfikatory Google tagów, których używa, a potem skopiuj ścieżkę widoczną obok identyfikatora kontenera GTM do Better Loadera. Kod na Twojej stronie się nie zmienia.

04 Filtrowanie botów i Request Enricher

Filtrowanie botów rozpoznaje na brzegu sieci ewidentnie automatyczny ruch, na przykład zapytania bez User-Agenta, z User-Agentem crawlera albo biblioteki HTTP, albo bez nagłówków, które wysyła każda przeglądarka. To higiena danych analitycznych, a nie zabezpieczenie. Wybierz tryb:

  • Blokuj: trafienia od prawdopodobnych botów nigdy nie docierają do kontenera serwerowego i nie są liczone do rozliczenia. Ruch z sieci chmurowych i hostingowych jest tylko oznaczany, nigdy blokowany, bo wychodzą z nich też VPN-y i firmowe proxy.
  • Tylko oznaczaj: każde zapytanie dociera do kontenera z nagłówkami X-SGTM-Bot, a Ty decydujesz w GTM, co z nim zrobić, na przykład regułą wyjątku na tagach konwersji reklamowych. Oznaczone zapytania są liczone do rozliczenia.

Kiedy je włączyć: gdy boty zawyżają raporty albo liczbę zapytań. Jeśli Twój backend albo aplikacja wysyła zdarzenia (na przykład Measurement Protocol na /mp/collect), dodaj ich ścieżkę w Wyjątki, bo biblioteki HTTP wyglądają jak boty.

Request Enricher dodaje kontekst odwiedzającego do każdego zapytania, które odbiera kontener serwerowy: kraj, strefę czasową, sieć, urządzenie, przeglądarkę i flagę bota, jako nagłówki zapytania. Odczytasz je w GTM serwerowym zmienną Request Header, na przykład X-SGTM-Geo-Country, i wyślesz do GA4 albo innego miejsca docelowego. Szczegółowa lokalizacja, łącznie z adresem IP, pozostaje wyłączona, dopóki jej nie włączysz. Nie wymaga Better Loadera.

Kiedy go włączyć: gdy tag serwerowy potrzebuje danych, których nie ma w trafieniu z przeglądarki, na przykład typu urządzenia albo kraju dla CRM-a lub platformy reklamowej.

Najczęstsze pytania

Czy potrzebuję Better Loadera, skoro trafienia już idą na moją subdomenę?

Zwykle tak. Adres kontenera serwerowego przenosi tylko trafienia. Better Loader przenosi sam skrypt GTM, a to właśnie jego wiele blokerów zatrzymuje najpierw. Bez niego zablokowany gtm.js oznacza, że nie uruchomi się żaden tag.

Czy mogę wyłączyć dodatek z powrotem?

Tak. Każdy dodatek ma w swojej zakładce sekcję wyłączania, a w Dodatki możesz go w każdej chwili włączyć ponownie. Wyłączenie Better Loadera wyłącza też Cookie Extender i Request Proxy, więc najpierw przywróć oryginalny kod GTM.

Jak sprawdzić, czy dodatki działają na mojej stronie?

Otwórz podstronę swojej witryny z DevTools na karcie Network. gtm.js powinien ładować się z Twojej domeny loadera (na przykład load.sgtm.example.com), a zapytania collect powinny iść na Twoją subdomenę tagowania. Pozostałe testy omawia lekcja 5.

Powiązane funkcje

Gotowy, żeby przejść do praktyki?

Wdróż kontener server GTM na własnej domenie w kilka minut. Plan darmowy nie wymaga karty.

Załóż darmowe konto