Conversions API w Meta Ads. Wdrożenie krok po kroku bez programisty
Cztery sposoby na wdrożenie Meta Conversions API, w tym trzy bez pisania kodu. Porównanie, instrukcja krok po kroku i lista błędów, przez które zdarzenia liczą się podwójnie.
· 6 min czytania ·10 sekcji
Conversions API w Meta Ads. Wdrożenie krok po kroku bez programisty
Piksel Facebooka działa w przeglądarce użytkownika. Wszystko, co się dzieje w przeglądarce, może zostać zablokowane: przez rozszerzenie, przez ustawienia prywatności iOS, przez politykę przeglądarki wobec ciasteczek zewnętrznych, przez odrzucenie zgody na baner. W praktyce oznacza to, że część Twojej sprzedaży nigdy nie dociera do Meta i kampania optymalizuje się na niepełnych danych.
Conversions API rozwiązuje to inaczej: zdarzenie leci z Twojego serwera do serwera Meta, z pominięciem przeglądarki. Nie ma tam nic do zablokowania.
Poniżej cztery drogi wdrożenia, z czego trzy nie wymagają programisty.
Najpierw ustal, czy w ogóle tego potrzebujesz
Nie każde konto zyskuje tyle samo. Sprawdź trzy rzeczy w Menedżerze zdarzeń.
Wejdź w Źródła danych, wybierz swój piksel i spójrz na wynik jakości dopasowania zdarzeń dla zdarzenia Purchase albo Lead. Skala jest od 1 do 10.
- Poniżej 5: wdrożenie CAPI da wyraźną poprawę, warto zacząć od razu.
- 5-7: typowy wynik dla samego piksela, jest co poprawiać.
- 8 i więcej: masz już dobre dane, CAPI dołoży mniej, ale nadal warto ze względu na odporność na blokady.
Druga rzecz do sprawdzenia: udział ruchu z urządzeń Apple. Jeżeli przekracza 40 procent, luka w pomiarze jest większa, niż wynikałoby z samego wskaźnika dopasowania.
Trzecia: czy Twój baner zgód blokuje piksel do momentu akceptacji. Jeżeli tak, a współczynnik akceptacji jest w okolicach 60 procent, to znaczy, że czterech na dziesięciu klientów jest dla kampanii niewidzialnych.
Droga 1: integracja partnerska (najprostsza, 20 minut)
Jeżeli sklep stoi na WooCommerce, Shopify, PrestaShop albo Shoperze, zacznij tutaj.
W Menedżerze zdarzeń wybierasz Ustawienia, następnie Conversions API, potem Wybierz partnera. Wskazujesz swoją platformę, logujesz się, potwierdzasz uprawnienia i gotowe. Wtyczka zaczyna wysyłać zdarzenia serwerowo równolegle do piksela.
W WooCommerce robi to oficjalna wtyczka Facebook for WooCommerce. Po jej instalacji trzeba wejść w ustawienia i jawnie włączyć wysyłkę przez Conversions API, bo domyślnie działa tylko piksel. To jest miejsce, w którym najczęściej kończy się wdrożenie: wtyczka jest, integracja nie.
Zaleta: zero kodu i pełna obsługa deduplikacji od razu. Wada: wysyłasz tyle danych, ile wtyczka przewidziała, bez możliwości dołożenia własnych parametrów.
Droga 2: Google Tag Manager po stronie serwera (najbardziej elastyczna)
Jeżeli masz już kontener serwerowy GTM, na przykład pod pomiar GA4, dołożenie Meta jest kwestią godziny.
Kolejność jest taka: w kontenerze serwerowym dodajesz tag Conversions API dla Meta z galerii szablonów społecznościowych, podpinasz identyfikator piksela i token dostępu wygenerowany w Menedżerze zdarzeń, mapujesz parametry zdarzenia na pola, których oczekuje Meta, i ustawiasz identyfikator zdarzenia jako wspólny z pikselem przeglądarkowym.
Zaleta: jedno źródło prawdy dla wszystkich platform naraz, pełna kontrola nad tym, co wysyłasz. Wada: kontener serwerowy to koszt utrzymania, zwykle od kilkudziesięciu do kilkuset złotych miesięcznie, i ktoś musi go umieć obsłużyć. Kiedy to się opłaca, a kiedy nie, rozpisaliśmy w tekście o pomiarze po stronie serwera.
Droga 3: wtyczka pośrednicząca (dla WordPressa bez GTM)
Na WordPressie bez infrastruktury serwerowej sprawdzają się wtyczki dedykowane pod CAPI. Konfiguracja sprowadza się do wklejenia identyfikatora piksela i tokenu dostępu oraz wskazania, które zdarzenia mają lecieć serwerowo.
Zaleta: kwadrans pracy. Wada: kolejna wtyczka do utrzymania i zależność od jej autora przy każdej zmianie po stronie Meta.
Droga 4: własna integracja przez API (dla systemów nietypowych)
Konieczna, gdy sprzedaż domyka się poza stroną: w systemie rezerwacyjnym, w CRM, telefonicznie. Wtedy zdarzenie wysyła Twój backend w momencie, w którym transakcja faktycznie się wydarzyła, a nie w momencie kliknięcia w formularz.
To jedyna droga wymagająca programisty, ale dająca najcenniejszy sygnał: Meta uczy się na realnych klientach, nie na zapytaniach. Dla usług z długim procesem sprzedaży różnica w jakości optymalizacji jest znacząca.
Deduplikacja, czyli miejsce, w którym psuje się większość wdrożeń
Po wdrożeniu CAPI to samo zamówienie leci dwiema drogami: z przeglądarki przez piksel i z serwera przez API. Jeżeli Meta ich nie połączy, policzy dwa zakupy zamiast jednego.
Połączenie odbywa się przez dwa pola, które muszą być identyczne w obu wysyłkach:
event_name, czyli nazwa zdarzenia, na przykład Purchaseevent_id, czyli unikalny identyfikator konkretnego zdarzenia
W praktyce jako event_id używa się numeru zamówienia. Jeżeli piksel wyśle event_id: 10482 i serwer wyśle event_id: 10482, Meta zaliczy jedno zdarzenie. Jeżeli serwer wyśle losowy identyfikator, zaliczy dwa.
Jak to sprawdzić: w Menedżerze zdarzeń, w zakładce Przegląd, przy zdarzeniu pojawia się informacja o liczbie zdarzeń zduplikowanych. Jeżeli po 48 godzinach od wdrożenia liczba zakupów wygląda na dwukrotnie wyższą niż w Twoim systemie sprzedaży, deduplikacja nie działa i trzeba wrócić do konfiguracji identyfikatora.
Drugi typowy błąd: wyłączenie piksela po wdrożeniu CAPI. To pogarsza wyniki, bo Meta łączy oba źródła w jeden, pełniejszy obraz. Piksel i CAPI mają działać równolegle.
Jakie parametry wysyłać, żeby dopasowanie było wysokie
Meta dopasowuje zdarzenie do użytkownika po zahaszowanych danych. Im więcej pól przekazujesz, tym wyższy wynik jakości dopasowania i tym więcej konwersji zostanie przypisanych do kampanii.
Kolejność według realnego wpływu:
- Adres e-mail - najsilniejszy pojedynczy parametr
- Numer telefonu w formacie międzynarodowym
- Identyfikator kliknięcia
fbci identyfikator przeglądarkifbpz ciasteczek - Imię i nazwisko
- Miasto, kod pocztowy, kraj
- Adres IP i user agent
Dane osobowe muszą być haszowane algorytmem SHA-256 przed wysłaniem i wszystkie gotowe integracje robią to za Ciebie. Podstawą prawną jest zgoda marketingowa użytkownika, więc wysyłka zdarzeń musi respektować decyzję z banera zgód. Wdrożenie CAPI nie jest obejściem braku zgody i nie wolno go tak traktować.
Modelowy efekt poprawnego wdrożenia na sklepie o średnim ruchu:
| Wskaźnik | Przed | Po 30 dniach |
|---|---|---|
| Jakość dopasowania zdarzeń | 4,8 | 8,1 |
| Zdarzenia Purchase w Meta | 612 | 807 |
| Zamówienia w systemie sklepu | 824 | 831 |
| Raportowany ROAS | 3,1 | 4,2 |
Zwróć uwagę, że sprzedaż realnie prawie się nie zmieniła. Zmieniło się to, ile z niej Meta widzi, a przez to jakość optymalizacji kampanii w kolejnych tygodniach.
Lista kontrolna po wdrożeniu
- [ ] Zdarzenia serwerowe pojawiają się w Menedżerze zdarzeń w czasie rzeczywistym
- [ ] Przy zdarzeniu widnieje znacznik informujący o deduplikacji
- [ ] Liczba zakupów w Meta jest zbliżona do liczby w systemie sklepu, nie dwukrotnie wyższa
- [ ] Jakość dopasowania zdarzeń wzrosła w ciągu 7 dni
- [ ] Wysyłka respektuje decyzję użytkownika z banera zgód
- [ ] Wartość zamówienia i waluta lecą razem ze zdarzeniem
- [ ] Piksel przeglądarkowy nadal działa
Najczęstsze pytania
Czy Conversions API zastępuje piksel?
Nie. Oba źródła mają działać równolegle. Meta łączy je i deduplikuje, uzyskując pełniejszy obraz niż z któregokolwiek osobno. Wyłączenie piksela po wdrożeniu CAPI zwykle pogarsza wyniki.Czy CAPI działa bez zgody użytkownika na ciasteczka?
Technicznie tak, prawnie nie. Zdarzenie wysyłane z serwera zawiera dane osobowe przetwarzane w celach marketingowych, więc wymaga tej samej podstawy prawnej co piksel. Wdrożenie musi być spięte z systemem zgód.Ile trwa wdrożenie?
Integracja partnerska dla popularnego sklepu to około 20 minut. Wdrożenie przez kontener serwerowy GTM to zwykle 2-4 godziny razem z testami. Własna integracja przez API zależy od systemu i zaczyna się od kilku dni pracy programisty.Po wdrożeniu liczba konwersji wzrosła dwukrotnie. Co się stało?
Prawie na pewno nie działa deduplikacja. Sprawdź, czy piksel i wysyłka serwerowa używają tego samego identyfikatora zdarzenia i tej samej nazwy zdarzenia. Najczęstsza przyczyna to generowanie losowego identyfikatora po stronie serwera zamiast użycia numeru zamówienia.Co dalej
Samo wdrożenie to połowa roboty. Druga połowa to podniesienie jakości dopasowania zdarzeń przez dokładanie kolejnych parametrów, o czym piszemy w osobnym tekście. Jeżeli wolisz oddać to na zewnątrz, robimy takie wdrożenia w ramach usługi Conversions API i prowadzenia kampanii Meta Ads.
Przeczytaj dalej
- Zawieszone konto Google Ads. Przyczyny i procedura odwołania krok po kroku
- Kto jest właścicielem konta reklamowego. Pułapka, która kosztuje najwięcej
- Formularz kontaktowy. Każde dodatkowe pole kosztuje konwersje
- Reklamy w ChatGPT ruszyły w Polsce. Aukcja kontekstowa zamiast słów kluczowych
- TikTok Ads. Pierwsze trzy sekundy decydują o całym budżecie
- LinkedIn Ads. Minimalny budżet, przy którym kampania w ogóle ma sens
Usługi, w których to ma znaczenie
Pojęcia, które warto znać
Odpowiadamy w jeden dzień roboczy. Zgłoszenie trafia od razu do naszego CRM.
Opisz, co chcesz
reklamować
Napisz, czym się zajmujesz i jaki masz budżet. Odeślemy wstępny plan kampanii i widełki kosztu pozyskania klienta w Twojej branży.