Meta CAPI server-side: jak wdrożyliśmy Conversions API dla dewelopera nieruchomości
Praktyczny case study wdrożenia Meta Conversions API dla maltaview.pl. Co zyskał klient, jak to działa i dlaczego EMQ rośnie bez kosztownych narzędzi zewnętrznych.
Problem: piksel Meta nie wystarcza
Jeśli prowadzisz kampanie Meta Ads i polegasz wyłącznie na pikselu po stronie przeglądarki - tracisz dane.
To nie teoria. To fakt potwierdzony przez samą Meta w panelu Events Manager, gdzie możesz zobaczyć procent zdarzeń nieobsłużonych przez API konwersji.
Dla większości firm ta liczba wynosi 30-60%. Algorytm Meta optymalizuje kampanie na podstawie niepełnego obrazu. Płacisz za wyniki, których część jest po prostu niewidoczna.
Klient: maltaview.pl
Maltaview to projekt deweloperski premium. Model biznesowy oparty na leadach - potencjalny nabywca wypełnia formularz kontaktowy, handlowiec dzwoni i umawia prezentację apartamentu.
Lejek jest długi, a wartość każdego leadu wysoka.
Sytuacja przed wdrożeniem:
- Kampanie Meta Ads optymalizowane pod zdarzenie Lead
- Piksel Meta działał wyłącznie po stronie przeglądarki
- Brak Conversions API - zero danych z serwera
- EMQ (Event Match Quality) nieznana
Data wdrożenia: 26 marca 2026
Architektura którą wybraliśmy
Zamiast standardowego podejścia, zdecydowaliśmy się na bezpośrednią integrację po stronie serwera klienta - z pełną kontrolą nad danymi i logiką przetwarzania.
Dlaczego to rozwiązanie?
- Pełna kontrola nad tym, co i kiedy trafia do Meta
- Wbudowane powiadomienia o błędach na email
- Możliwość integracji z CRM i innymi systemami klienta
- Łatwy debugging i historia wszystkich wywołań
- Brak zależności od zewnętrznych narzędzi SaaS
Schemat działania
Przeglądarka uzytkownika
|
+-- Meta Pixel (browser) --------------------> Meta
| [event_id dla deduplikacji]
|
+-- GTM tag -----> Serwer klienta -----------> Meta CAPI
[PageView + cookies] [wzbogacone dane]
Formularz kontaktowy:
Formularz na stronie
|
+----> Serwer klienta ----> Meta CAPI Lead
+----> GA4 Measurement Protocol
Kluczowy element to deduplikacja - każde zdarzenie ma unikalny event_id, dzięki czemu Meta nie liczy tego samego eventu dwa razy (raz z piksela, raz z serwera).
Co wysyłamy do Meta CAPI
Każde zdarzenie PageView zawiera:
| Parametr | Zrodlo | Pokrycie |
|---|---|---|
| Adres IP | serwer klienta | 92% |
| User Agent | przegladarka | 100% |
| fbp (ID przegladarki) | cookie _fbp | 93% |
| fbc (ID kliknięcia) | cookie _fbc | 16% |
| external_id | hash IP + UA | 100% |
Dlaczego fbc to tylko 16%? To normalny wynik - cookie
_fbcistnieje tylko u użytkowników którzy kliknęli reklamę Meta. Reszta ruchu to organic, direct i inne kanały.
Każdy Lead dodatkowo zawiera:
- Email (zahashowany SHA-256)
- Telefon (SHA-256, znormalizowany do formatu +48)
- Imię i nazwisko (SHA-256)
- external_id (hash emaila - najstabilniejszy identyfikator)
external_id - dlaczego jest kluczowy
external_id to parametr który pozwala Meta łączyć zdarzenia od tej samej osoby nawet gdy cookies są wyczyszczone lub użytkownik zmienia urządzenie.
Dla PageView generujemy go jako hash z IP i User Agenta - deterministyczny identyfikator urządzenia. Dla Lead używamy hasha emaila, który jest najbardziej stabilnym identyfikatorem.
Dzięki temu gdy ta sama osoba wejdzie na stronę (PageView), a potem za kilka dni wypełni formularz (Lead) - Meta może połączyć te zdarzenia w jedną ścieżkę konwersji.
Meta szacuje, że dodanie external_id zwiększa liczbę raportowanych konwersji o +16.15%.
Wyniki po 4 dniach
EMQ (Event Match Quality): 5.4 / 10
To wynik po zaledwie 4 dniach od wdrożenia, gdy Meta wciąż przetwarza dane. Dla porównania - sam piksel bez CAPI osiąga typowo 3-5/10.
Co Meta zgłasza jako potencjalne ulepszenia:
- Dodanie
external_id- +16.15% raportowanych konwersji (wdrożone w dniu publikacji) - Dodanie emaila - +2.69%
- Zmiana IPv4 na IPv6 - dodatkowe dopasowania
Status integracji w Meta Events Manager:
Integracja reczna: Nie wykryto problemow. W czasie rzeczywistym [OK]
Po wdrożeniu external_id EMQ powinno wzrosnąć do 7+ w ciągu 7 dni.
Co to daje klientowi
Wyższe EMQ to nie tylko liczba w panelu. To realne korzyści biznesowe:
Lepsze dopasowanie konwersji - Meta wie kto jest Twoim klientem i szuka podobnych osób. Im więcej danych, tym precyzyjniejsze targetowanie.
Niższy koszt pozyskania leadu - algorytm optymalizuje się na pełnych danych zamiast na 40-60% zdarzeń. To bezpośrednio przekłada się na CPL.
Wiarygodne raportowanie - widzisz w Ads Managerze rzeczywistą liczbę leadów, a nie zaniżoną wartość z samego piksela.
Niezależność od przeglądarki - adblocki, Safari, Firefox nie blokują danych które lecą z serwera. Każde zdarzenie dociera do Meta.
Dlaczego nieruchomości są szczególnym przypadkiem
Branża deweloperska ma cechy które sprawiają, że server-side tracking jest tu wyjątkowo wartościowy.
Długi lejek zakupowy. Użytkownik może kliknąć reklamę i wypełnić formularz po tygodniach. Bez 1st-party cookies i serwera atrybucja przepada.
Wysoka wartość leadu. Jeden lead to potencjalnie kilka milionów złotych transakcji. Każdy “utracony” event to realna strata w jakości sygnałów dla algorytmu.
Jeden kluczowy event. W e-commerce możesz śledzić wiele mikro-konwersji. Tu jest jeden: wypełnienie formularza. Musi być śledzony bezbłędnie - z każdego urządzenia, z każdej przeglądarki.
Potencjał offline konwersji. W przyszłości można śledzić dalsze etapy lejka: kwalifikacja leadu, umówiona prezentacja, podpisana rezerwacja, akt notarialny. Każdy z tych etapów to sygnał dla algorytmu Meta i Google.
Chcesz podobne wdrożenie dla swojego projektu? Umów bezplatna diagnozę
Chcesz odzyskać utracone dane?
Umów się na bezpłatną 30-minutową rozmowę diagnostyczną.
Umów diagnozę