Jak Theraplo śledzi konwersje
Ostatnia aktualizacja: 01.10.2026
Pełny opis działania analityki w Theraplo - od momentu, gdy potencjalny pacjent trafia na widget rezerwacji z reklamy, aż po zaksięgowaną płatność. Obejmuje Google Analytics 4, Google Tag Manager oraz Meta (Facebook) Pixel, w modelu śledzenia zarówno po stronie przeglądarki, jak i serwera.
Theraplo automatycznie przechwytuje dane o źródle ruchu w chwili rezerwacji i przenosi je przez całą ścieżkę - także przez przekierowanie do operatora płatności i z powrotem - tak aby konwersja została przypisana do właściwej kampanii, a nie do ruchu „direct”. Nie musisz implementować własnego kodu śledzącego w widgecie.
Wszystkie zdarzenia są wysyłane dwoma kanałami jednocześnie: po stronie przeglądarki (gtag / GTM / Pixel) oraz po stronie serwera (GA4 Measurement Protocol i Meta Conversions API). Dzięki temu pomiar jest odporny na blokady reklam i ograniczenia plików cookie.
Jak to działa krok po kroku
- 1
Przechwycenie źródła
Gdy pacjent otwiera widget rezerwacji, Theraplo odczytuje parametry atrybucji z adresu strony i plików cookie (UTM, identyfikatory kliknięć reklam, Client ID i Session ID z Google Analytics, pliki _fbp / _fbc z Meta) - ale tylko po wyrażeniu zgody na pliki cookie.
- 2
Przekazanie z rezerwacją
Zebrane dane atrybucji są dołączane do rezerwacji i trafiają do backendu Theraplo wraz z danymi wizyty.
- 3
Przejście przez płatność
Backend dokleja parametry atrybucji do adresu powrotnego (URL potwierdzenia / kontynuacji). Dzięki temu po powrocie od operatora płatności - lub po wizycie bez płatności - kontekst źródła nie jest tracony.
- 4
Zdarzenie po stronie przeglądarki
Strona potwierdzenia odczytuje parametry z adresu i wysyła zdarzenie konwersji do Google Analytics (gtag / ReactGA), Google Tag Managera (dataLayer) i Meta Pixela (fbq) - ponownie wyłącznie przy udzielonej zgodzie.
- 5
Zdarzenie po stronie serwera
Niezależnie backend wysyła zdarzenie przez GA4 Measurement Protocol (Measurement ID + API Secret) oraz Meta Conversions API (Pixel + Access Token, z użyciem _fbp / _fbc), co domyka pomiar nawet gdy przeglądarka zablokuje skrypty.
Dwa kanały pomiaru
Po stronie przeglądarki (frontend)
- Google Analytics 4 przez gtag / ReactGA
- Google Tag Manager przez warstwę danych (dataLayer)
- Meta Pixel przez fbq
- Skrypty wstrzykiwane dopiero po udzieleniu zgody na pliki cookie
Po stronie serwera (API)
- GA4 Measurement Protocol (Measurement ID + API Secret)
- Meta Conversions API (Pixel ID + Access Token)
- Odporne na blokady reklam i ograniczenia cookie
- Wysyłane automatycznie z backendu przy konwersji
Zdarzenia frontendowe (przeglądarka)
Wysyłane z przeglądarki do GA4, GTM i Meta Pixela na kolejnych krokach ścieżki.
| Nazwa zdarzenia | Opis | Etap lejka |
|---|---|---|
| pc_registration_display | Wyświetlenie formularza rejestracji z widgetu | Rozważanie |
| pc_registration_signup | Wysłanie formularza rejestracji | Decyzja |
| pc_registration_free_success | Rezerwacja bez wymaganej płatności (strona potwierdzenia) | Konwersja (nieopłacona) |
| pc_payment_success | Udana płatność (strona potwierdzenia) | Konwersja (opłacona) |
| pc_payment_success_payment_form | Udana płatność z formularza płatności | Konwersja (opłacona) |
| pc_waitinglist_signup_display | Wyświetlenie formularza listy oczekujących | Zainteresowanie |
| pc_training_registration_display | Wyświetlenie formularza zapisu na szkolenie | Rozważanie |
| pc_training_registration_signup | Wysłanie formularza zapisu na szkolenie | Decyzja |
| pc_training_registration_free_success | Zapis na szkolenie bez płatności | Konwersja |
| pc_voucher_purchase_display | Wyświetlenie formularza zakupu vouchera | Rozważanie |
| pc_voucher_purchase | Wysłanie formularza zakupu vouchera | Decyzja |
| pc_voucher_success | Udany zakup vouchera | Konwersja (opłacona) |
Zdarzenia API (serwer)
Wysyłane bezpośrednio z backendu przy potwierdzonej konwersji - niezależnie od przeglądarki.
| Kanał | Nazwa zdarzenia | Kiedy |
|---|---|---|
| GA4 Measurement Protocol | pc_registration_success | Potwierdzona rezerwacja z płatnością |
| GA4 Measurement Protocol | pc_registration_success_free | Potwierdzona rezerwacja bez płatności |
| Meta Conversions API | Purchase | Potwierdzona konwersja (deduplikowana z Pixelem) |
Co jeszcze zawiera zdarzenie GA4
client_idisession_id- połączenie z sesją użytkownika w GA4transaction_id- ID rezerwacjivalue- kwota wizyty orazcurrency: "PLN"
Co jeszcze zawiera zdarzenie Meta
event_id= ID rezerwacji - deduplikacja ze zdarzeniem Pixela w przeglądarcevalueicurrency(PLN),order_id,num_items- dane dopasowania:
_fbp/_fbc, adres IP i user-agent - e-mail i telefon wyłącznie w postaci skrótu SHA-256 (nigdy jawnie)
Uwaga dotycząca prywatności: nazwa usługi nie jest przekazywana do Meta - wysyłamy generyczny identyfikator pozycji („Usługa”), a dane osobowe trafiają do Meta tylko jako nieodwracalny skrót (hash).
Zgoda i prywatność
Pomiar jest w pełni zależny od zgody użytkownika. Theraplo odczytuje stan zgody z bannera na stronie (m.in. Cookiebot, OneTrust, Usercentrics, CookieYes) i respektuje go na każdym kroku:
- Bez zgody na statystyki/marketing parametry atrybucji nie są przechwytywane (
consent=denied), a zdarzenia - zarówno frontendowe, jak i serwerowe - nie są wysyłane. - Skrypty GA, GTM i Pixela są wstrzykiwane dopiero po udzieleniu zgody - nie ładują się „na wszelki wypadek”.
Dane wymagane do konfiguracji
Google Analytics 4
Measurement ID (publiczny, po stronie przeglądarki) oraz API Secret (poufny, do pomiaru po stronie serwera).
G-XXXXXXXXXXWażne: biała lista domeny panelu
Domenę panelu Theraplo należy dodać do białej listy w ustawieniach Google Analytics, aby zdarzenia z naszego systemu były przyjmowane. W niektórych przypadkach wymagane jest też przekazanie kodu zgody na pliki cookie.
Meta (Facebook) Pixel
Pixel ID (publiczny) oraz Access Token (poufny, do Conversions API). Pixel ID znajdziesz w Meta Events Manager w sekcji Data Sources.
123456789012345Google Tag Manager
Container ID - wyłącznie po stronie przeglądarki, bez danych poufnych i bez pomiaru serwerowego. Theraplo wstrzykuje kontener i przekazuje zdarzenia do warstwy danych.
GTM-XXXXXXX