Integracja ze Znanym Lekarzem stała się możliwa!Przeczytaj więcej 

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. 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. 2

    Przekazanie z rezerwacją

    Zebrane dane atrybucji są dołączane do rezerwacji i trafiają do backendu Theraplo wraz z danymi wizyty.

  3. 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. 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. 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 zdarzeniaOpisEtap lejka
pc_registration_displayWyświetlenie formularza rejestracji z widgetuRozważanie
pc_registration_signupWysłanie formularza rejestracjiDecyzja
pc_registration_free_successRezerwacja bez wymaganej płatności (strona potwierdzenia)Konwersja (nieopłacona)
pc_payment_successUdana płatność (strona potwierdzenia)Konwersja (opłacona)
pc_payment_success_payment_formUdana płatność z formularza płatnościKonwersja (opłacona)
pc_waitinglist_signup_displayWyświetlenie formularza listy oczekującychZainteresowanie
pc_training_registration_displayWyświetlenie formularza zapisu na szkolenieRozważanie
pc_training_registration_signupWysłanie formularza zapisu na szkolenieDecyzja
pc_training_registration_free_successZapis na szkolenie bez płatnościKonwersja
pc_voucher_purchase_displayWyświetlenie formularza zakupu voucheraRozważanie
pc_voucher_purchaseWysłanie formularza zakupu voucheraDecyzja
pc_voucher_successUdany zakup voucheraKonwersja (opłacona)

Zdarzenia API (serwer)

Wysyłane bezpośrednio z backendu przy potwierdzonej konwersji - niezależnie od przeglądarki.

KanałNazwa zdarzeniaKiedy
GA4 Measurement Protocolpc_registration_successPotwierdzona rezerwacja z płatnością
GA4 Measurement Protocolpc_registration_success_freePotwierdzona rezerwacja bez płatności
Meta Conversions APIPurchasePotwierdzona konwersja (deduplikowana z Pixelem)

Co jeszcze zawiera zdarzenie GA4

  • client_id i session_id - połączenie z sesją użytkownika w GA4
  • transaction_id - ID rezerwacji
  • value - kwota wizyty oraz currency: "PLN"

Co jeszcze zawiera zdarzenie Meta

  • event_id = ID rezerwacji - deduplikacja ze zdarzeniem Pixela w przeglądarce
  • value i currency (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-XXXXXXXXXX

Waż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.

123456789012345

Google 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