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
- Włącz Włącz menedżer śledzenia.
- 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.
- 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.
- 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_startiform_submit. Contact Form 7, Elementor Forms, WPForms, Gravity Forms, Fluent Forms, Forminator, Formidable, HubSpot i Mailchimp for WP zgłaszają teżform_success,generate_leadiform_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.gtagistnieje dopiero po uruchomieniu odroczonego skryptu Baza Helper. Uruchom kod naDOMContentLoadedi sprawdźULPTracking.getConsent().analytics.
Sprawdź, czy działa
- 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.
- Otwórz stronę w oknie prywatnym. Przed wyborem karta Network nie może pokazywać żądań do googletagmanager.com, a
dataLayerzawiera tylko domyślny wpis zgody. - Zaakceptuj analitykę. Skrypt
gtag/jssię ładuje, potem wdataLayerpojawiają sięconfigi pierwsze zdarzenia. - W GA4 otwórz Admin > DebugView. Zdarzenia pojawiają się w kilka sekund (debugger włącza
debug_mode). - 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
- Skonfiguruj wszystko powyżej i sprawdź w DebugView.
- Dezaktywuj moduł Analytics w Site Kit (lub wtyczkę) i usuń jego fragment.
- Sprawdź jeszcze raz, że page_view jest liczony raz.
