Konfiguracja śledzenia: GA4, Tag Manager, Meta Pixel, zgoda i zdarzenia

Baza Helper może wysyłać wszystkie zdarzenia analityczne i marketingowe z jednego miejsca. Otwórz go w Baza Helper > Analityka i weryfikacja witryny, w grupie „SEO i analityka”, sekcja Analytics & Tracking. Niech zdarzenia wysyła tylko jedno narzędzie: nie uruchamiaj drugiej wtyczki analitycznej (Site Kit, MonsterInsights, wklejony fragment GA) z tym samym ID GA4, bo każda wizyta będzie liczona dwa razy.

Włącz

  1. Włącz Włącz menedżer śledzenia.
  2. Zostaw włączone Wymagaj zgody przed załadowaniem dostawcy. Żaden skrypt dostawcy się nie ładuje i żadne zdarzenie nie jest wysyłane, dopóki odwiedzający nie wyrazi zgody.
  3. Wybierz Główny mechanizm dostarczania. Direct: Baza Helper sam ładuje GA4, Google Ads, Meta Pixel i Clarity. GTM (direct GA4/Ads disabled): ładuje się tylko Google Tag Manager, a GA4 konfigurujesz w kontenerze.
  4. Zapisz.

Uzupełnij dostawców

Ładują się tylko dostawcy, których włączysz.

  • GA4: Włącz GA4, potem GA4 Measurement ID (G-…). Jeśli GA4 jest już w kontenerze GTM, zaznacz GA4 jest już wdrożony przez GTM (wyłącz bezpośredni GA4). Karta ostrzega, gdy GA4 jest ustawiony na dwa sposoby, bo page_view byłby wysyłany dwa razy.
  • Google Tag Manager: Włącz GTM, GTM Container ID (GTM-…) i Kategoria zgody wymagana przez ten kontener GTM.
  • Google Ads: Google Ads Conversion ID (AW-…), Etykieta konwersji Google Ads i Zdarzenia Google Ads (oddzielone przecinkami). Ładuje się dopiero po zgodzie marketingowej.
  • Meta Pixel: ID Meta Pixel. Ładuje się dopiero po zgodzie marketingowej. Zdarzenia wewnętrzne są mapowane na Lead, Contact, Schedule, Purchase, ViewContent i CompleteRegistration. Puste mapowanie oznacza brak konwersji.
  • Microsoft Clarity: ID projektu Clarity. Tekst i pola są domyślnie maskowane.

Wybierz, co jest mierzone

  • Track forms automatically wysyła form_start i form_submit. Contact Form 7, Elementor Forms, WPForms, Gravity Forms, Fluent Forms, Forminator, Formidable, HubSpot i Mailchimp for WP zgłaszają też form_success, generate_lead i form_error. Wyszukiwanie, logowanie, komentarze i koszyk są pomijane.
  • Włącz zdarzenia głębokości przewijania wysyła informację, jak głęboko odwiedzający przewijają stronę.
  • Zgodność z rozszerzonym pomiarem: zostaw włączone, gdy włączony jest własny rozszerzony pomiar GA4, aby zdarzenia formularzy, kliknięć zewnętrznych i przewijania nie były wysyłane dwa razy.
  • Consent-based attribution zapamiętuje tagi UTM i identyfikatory kliknięć (pierwszy kontakt, 30 dni) dopiero po zgodzie na analitykę.

Śledź dowolną akcję tagiem

Dodaj data-track-event="my_event" do przycisku, linku lub bloku. Nazwa składa się z małych liter, cyfr i podkreśleń, do 40 znaków. Opcjonalnie dodaj data-track-id="header", aby wskazać, który to element. Linki do telefonu, e-maila i linki zewnętrzne z data-track-id są zgłaszane jako phone_click, email_click i outbound_click.

Z kodu wywołaj:

ULPTracking.emit( 'my_event', { id: 'header' } )

Dozwolone parametry to id, context, source, transaction_id, value, currency, service_id, service_name, duration, addons_count, form_id, form_plugin, error_code i percent. Wszystko inne jest odrzucane, a wartości z e-mailem, numerem telefonu lub linkiem są usuwane. W sekcji Śledź dowolne działanie za pomocą tagów karty jest gotowy prompt dla asystenta AI, który dodaje tagi na stronie.

Połącz baner zgody

Z banerem Baza Helper (karta Baner cookie) nie trzeba niczego łączyć. Z innym banerem, na przykład z motywu, uruchom to, gdy odwiedzający dokona wyboru:

document.dispatchEvent( new CustomEvent( 'ulp:consent-request', {
  detail: { analytics: true, marketing: false }
} ) );

Możesz też wywołać ULPTracking.setConsent( { analytics: true, marketing: false } ). Rób to przy każdym załadowaniu strony, także dla odwiedzającego, który już wybrał. Bez tego zgoda pozostaje odrzucona i nic nie jest wysyłane.

  • Strona może nasłuchiwać zdarzenia ulp:consent, które uruchamia się po zmianie zgody, i odczytać ULPTracking.getConsent().
  • Zdarzenia wywołane przed zgodą są odrzucane, a nie kolejkowane.
  • Własny kod wywołujący gtag() bezpośrednio musi poczekać: window.gtag istnieje dopiero po uruchomieniu odroczonego skryptu Baza Helper. Uruchom kod na DOMContentLoaded i sprawdź ULPTracking.getConsent().analytics.

Sprawdź, czy działa

  1. Włącz Debugger zdarzeń tylko dla administratora. Okno pokazuje każde zdarzenie i to, które usługi by je otrzymały. Śledzone kliknięcie jest pokazywane, nie jest liczone i nie opuszcza strony.
  2. Otwórz stronę w oknie prywatnym. Przed wyborem karta Network nie może pokazywać żądań do googletagmanager.com, a dataLayer zawiera tylko domyślny wpis zgody.
  3. Zaakceptuj analitykę. Skrypt gtag/js się ładuje, potem w dataLayer pojawiają się config i pierwsze zdarzenia.
  4. W GA4 otwórz Admin > DebugView. Zdarzenia pojawiają się w kilka sekund (debugger włącza debug_mode).
  5. Gdy skończysz, wyłącz debugger.

Strona, której adres ma ciąg zapytania niebędący tagiem UTM ani identyfikatorem kliknięcia, na przykład ?foo=1, nic nie wysyła (ochrona prywatności). Wysyłaj zakupy z serwera po zweryfikowanej płatności, nigdy tylko z przeglądarki.

Przejście z Site Kit

  1. Skonfiguruj wszystko powyżej i sprawdź w DebugView.
  2. Dezaktywuj moduł Analytics w Site Kit (lub wtyczkę) i usuń jego fragment.
  3. Sprawdź jeszcze raz, że page_view jest liczony raz.
Ostatnia modyfikacja: 20.10.2026