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 Otwórz Better Loader i wpisz ID kontenera web GTM (
GTM-XXXXXXXkontenera na Twojej stronie, nie kontenera serwerowego). - 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 Poczekaj, aż loader zacznie działać. Po udanym sprawdzeniu DNS certyfikat HTTPS wystawia się automatycznie, co zwykle trwa kilka minut.
- 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 Odśwież stronę i sprawdź w DevTools, czy skrypt ładuje się z Twojej domeny loadera.
Type: CNAME
Name: load.sgtm
Value: eu.sgtm.space
Proxy: DNS onlyOpcjonalnie 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