Konwersje z backendu
Opłacona faktura, aktywowane konto, zwrot — momenty, w których przychód naprawdę powstaje, potwierdzane przez system zapisu, a nie stronę podziękowania.
API i MCP · S2S
Beacony w przeglądarce mówią Ci, co wydarzyło się na stronie. POST /s2s z tokenem HMAC mówi Observerowi, co wydarzyło się w Twoim backendzie: opłacona faktura, aktywowane konto, zwrot. Cele pozostają uczciwe, bo obie połówki należą do Ciebie.
Jak to działa
Twój serwer wysyła konwersję na ścieżkę /s2s collectora z tokenem HMAC witryny — ten sam collector, który przyjmuje beacony z przeglądarki, za tą samą listą dozwolonych originów. Żaden pośrednik nie siedzi pomiędzy, bo cały pipeline działa na Twoim sprzęcie.
Wolisz klucz ze scope'em zamiast tokena witryny? Publiczne API odsłania ten sam pipeline: POST /api/v1/events ze scope'em write:events jest przekazywany ścieżką s2s collectora.
curl -X POST https://sa.yourdomain.com/s2s \ -H "X-Observer-Token: <site-token>" \ -d '{ "goal_id": "purchase", "session": "91be…40", "value": 129.00 }'
Identyfikatory celów pokrywają się z celami Twojego dashboardu — konwersja ląduje w lejku i we współczynniku konwersji, który już obserwujesz, z widocznymi mianownikami.
Kiedy tego używać
Tracker mierzy, co dzieje się na stronie. Twój backend wie, co naprawdę stało się z biznesem. Zdarzenia S2S łączą jedno z drugim.
Opłacona faktura, aktywowane konto, zwrot — momenty, w których przychód naprawdę powstaje, potwierdzane przez system zapisu, a nie stronę podziękowania.
Odnowienia, zmiany planu i rezygnacje zapisywane na te same identyfikatory celów, które liczy Twój dashboard — lejek prowadzi jedną księgę.
Konwersje zamykane poza przeglądarką — zapis z call center, import wsadowy, pipeline integracji — odtwarzane do tego samego 24-godzinnego okna zdarzeń.
Dlaczego pozostaje uczciwe
Trackowanie konwersji zwykle pęka w połowie: jeden dostawca liczy klik, drugi liczy sprzedaż, a liczby nigdy się nie spinają. Tutaj połówka przeglądarkowa i połówka backendowa płyną przez ten sam collector do tych samych celów — ze współczynnikami konwersji z widocznymi mianownikami, nie procentem znikąd.
Cele są z góry zdefiniowane — stronowe, zdarzeniowe, czasowe, głębokość scrolla — a payload s2s nazywa ten sam cel, który liczy Twój lejek.
Zdarzenie przypina się do zanonimizowanej sesji w oknie 24 godzin. Nie ma profilu użytkownika do wzbogacenia, bo żaden nie istnieje.
Zdarzenia server-to-server są w każdym poziomie — jeden token HMAC per witryna.