Pixel Facebook na Shoperze: wdrożenie i Conversions API

· Autor: Mateusz

Meta Ads

Analityka

Sprawdź w 9 krokach, czy Twój sklep poprawnie mierzy sprzedaż w GA4, Google Ads i Meta. Duplikaty, bramki płatności, Consent Mode v2 i Conversions API.

Pixel Facebook, dziś oficjalnie nazywany Meta Pixel, to kod, który mierzy, co klienci robią w Twoim sklepie po kliknięciu reklamy na Facebooku lub Instagramie. Na Shoperze to podstawa pomiaru w reklamach Meta, ale sam Pixel już nie wystarcza, żeby Meta widziała całą sprzedaż. Pixel działa w przeglądarce, więc blokery reklam, ograniczenia przeglądarek i brak zgody na cookies sprawiają, że część zakupów nie dociera. Dlatego obok niego warto wdrożyć Conversions API.

Poniżej wyjaśniamy, jakie zdarzenia Pixel Facebook powinien wysyłać w sklepie, jak połączyć go z Conversions API bez dublowania zakupów i jak sprawdzić, że wszystko działa.

Czym jest Conversions API

Conversions API (CAPI) to sposób przekazywania zdarzeń do Meta z serwera, a nie z przeglądarki. Gdy klient złoży zamówienie, informację o zakupie wysyła nie tylko Pixel na stronie podziękowania, ale też serwer lub narzędzie pośredniczące. Jeśli Pixel zostanie zablokowany, zdarzenie z serwera nadal może dotrzeć do Meta.

Pixel i CAPI nie konkurują ze sobą. Najlepsze wyniki daje połączenie obu, z poprawną deduplikacją.

Kluczowe zdarzenia dla sklepu

Zdarzenie

Kiedy się wysyła

Najważniejsze parametry

PageView

Przy każdym załadowaniu strony

Brak wymaganych parametrów

ViewContent

Wyświetlenie karty produktu

content_ids, content_type, value, currency

AddToCart

Dodanie produktu do koszyka

content_ids, content_type, value, currency

InitiateCheckout

Rozpoczęcie składania zamówienia

value, currency, num_items

Purchase

Potwierdzenie złożenia zamówienia

value i currency (wymagane), content_ids, content_type

W zdarzeniu Purchase wartość i waluta są wymagane. Bez nich Meta nie policzy przychodu z reklam, a kampanie nastawione na wartość zakupów nie będą miały na czym się uczyć.

Shoper i Pixel Facebook: sposoby wdrożenia

Integracja w panelu sklepu

Shoper oferuje integrację z Meta, w której podajesz identyfikator Pixela. To najszybszy sposób na start. Sprawdź jednak, które zdarzenia i parametry wysyła integracja w Twojej wersji sklepu oraz czy obsługuje także Conversions API.

Aplikacje

W Shoper App Store znajdziesz aplikacje do pomiaru i integracji z Meta. Przed instalacją sprawdź, czy wysyłają zdarzenia także przez CAPI i czy obsługują deduplikację.

Google Tag Manager

GTM daje pełną kontrolę nad tym, kiedy i z jakimi parametrami wysyłane są zdarzenia, oraz łatwo łączy się z banerem zgód. Wymaga jednak dostępu do danych o produktach i zamówieniu na stronie, czyli dobrze przygotowanej warstwy danych.

Server-side GTM

Kontener po stronie serwera pozwala wysyłać zdarzenia do Meta przez CAPI z Twojej infrastruktury. To najbardziej elastyczne rozwiązanie, ale wymaga serwera i stałego utrzymania, więc ma sens głównie przy większym ruchu.

Jeśli nie chcesz zajmować się tym samodzielnie, zobacz, jak wygląda nasze wdrożenie pomiaru konwersji.

Deduplikacja i Event Match Quality

Gdy to samo zdarzenie przychodzi z Pixela i z CAPI, Meta musi wiedzieć, że chodzi o jeden zakup. Służy do tego deduplikacja: oba zdarzenia muszą mieć tę samą nazwę (np. Purchase) i ten sam identyfikator event_id. Najprościej użyć numeru zamówienia jako części event_id.

Event Match Quality (EMQ) to ocena w Menedżerze zdarzeń, która pokazuje, jak dobrze Meta dopasowuje zdarzenia do użytkowników. Podniesiesz ją, przesyłając przez CAPI zahaszowane dane klienta, np. adres e-mail (em) i telefon (ph), a także external_id, identyfikatory z plików cookies Meta (fbp, fbc), adres IP i user agent. Przekazuj je tylko zgodnie z polityką prywatności i zgodami klientów.

Zgody i baner cookies

Pixel powinien działać zgodnie z wyborem klienta w banerze cookies. Meta pozwala wstrzymać i wznowić zgodę w kodzie Pixela, co warto połączyć z banerem w GTM. Szczegółową listę rzeczy do sprawdzenia w pomiarze, w tym zgód, znajdziesz w checkliście pomiaru w GA4, Google Ads i Meta.

Jak sprawdzić, że pomiar działa

  1. Testuj zdarzenia w Menedżerze zdarzeń Meta: przejdź ścieżkę zakupu i sprawdź, czy pojawiają się wszystkie zdarzenia z Pixela i z serwera.

  2. Sprawdź deduplikację: przy zakupie testowym powinno być widać jedno zdarzenie Purchase oznaczone jako odebrane z obu źródeł, a nie dwa osobne.

  3. Porównaj liczby: zakupy w Menedżerze zdarzeń z zamówieniami w panelu Shoper za te same dni.

  4. Sprawdź wartość i walutę w zdarzeniach Purchase. Wartość powinna odpowiadać zamówieniu, a waluta to PLN.

  5. Zweryfikuj content_ids: powinny być takie same jak ID produktów w katalogu Meta.

  6. Zajrzyj do diagnostyki w Menedżerze zdarzeń i sprawdź ostrzeżenia oraz ocenę Event Match Quality.

Najczęstsze błędy

  • Podwójne Purchase: Pixel i CAPI bez wspólnego event_id albo zakup wysyłany przy każdym odświeżeniu strony podziękowania.

  • Brak wartości zamówienia albo stała wartość niezależna od koszyka.

  • Złe ID produktów: content_ids niezgodne z katalogiem, przez co reklamy z katalogu nie działają poprawnie.

  • Dwa Pixele naraz: jeden z integracji sklepu, drugi dodany ręcznie lub przez aplikację.

  • Brak powiązania z banerem zgód, przez co pomiar albo działa wbrew wyborowi klienta, albo nie działa wcale.

Poprawny pomiar to warunek, żeby kampanie Meta Ads optymalizowały się pod sprzedaż. Dopiero na dobrych danych warto testować kreacje, o których piszemy we wpisie o najlepszych formatach reklam.

Okna atrybucji: dlaczego liczby się różnią

Nawet przy idealnym wdrożeniu liczba zakupów w Meta i w panelu Shoper nie będzie identyczna. Meta przypisuje sobie zakup tylko wtedy, gdy klient wcześniej kliknął lub zobaczył reklamę w ustalonym oknie czasowym. Zakupy klientów, którzy przyszli z innych źródeł, nie pojawią się w raportach kampanii, choć zdarzenie Purchase dotarło do Meta.

Dlatego porównując dane, patrz osobno na dwie rzeczy: liczbę zdarzeń Purchase odebranych w Menedżerze zdarzeń (powinna być zbliżona do liczby zamówień) oraz liczbę zakupów przypisanych kampaniom (zawsze będzie niższa).

Kiedy server-side GTM się opłaca

Kontener serwerowy daje największą kontrolę nad danymi, ale wymaga serwera, opłat za jego działanie i kogoś, kto będzie go utrzymywał. Ma sens, gdy:

  • wysyłasz zdarzenia do kilku platform (Meta, Google, inne) i chcesz robić to z jednego miejsca,

  • masz duży ruch i zależy Ci na jak najpełniejszych danych,

  • chcesz kontrolować, jakie dane opuszczają Twoją stronę.

W mniejszym sklepie często wystarczy integracja lub aplikacja, która wysyła zdarzenia przez CAPI, pod warunkiem że obsługuje deduplikację i przekazuje wartości zamówień.

Pomiar a katalog produktów

Jeśli korzystasz z reklam opartych na katalogu produktów, pomiar i katalog muszą do siebie pasować. Zdarzenia ViewContent, AddToCart i Purchase z identyfikatorami produktów pozwalają Meta pokazywać klientom produkty, które oglądali, oraz liczyć sprzedaż konkretnych pozycji. Gdy identyfikatory się nie zgadzają, reklamy działają, ale bez tej wiedzy, a raporty sprzedaży produktów są puste.

Jak sprawdzić, czy Pixel Facebook jest na stronie

Najprostszy sposób to bezpłatne rozszerzenie Meta Pixel Helper do przeglądarki Chrome. Po wejściu do sklepu pokazuje, czy Pixel jest zainstalowany, jakie zdarzenia wysyła i czy nie ma błędów, np. dwóch Pixeli na jednej stronie.

Drugie miejsce to Menedżer zdarzeń w panelu Meta. Zobaczysz tam, kiedy Pixel ostatnio odebrał zdarzenia, czy przychodzą one z przeglądarki, z serwera, czy z obu źródeł, oraz ostrzeżenia dotyczące parametrów. Jeśli w Menedżerze zdarzeń nie ma żadnej aktywności z ostatnich dni, zacznij od sprawdzenia, czy identyfikator Pixela w integracji sklepu jest poprawny.

Najczęściej zadawane pytania

Czy Conversions API jest potrzebne małemu sklepowi?

Jeśli prowadzisz reklamy Meta nastawione na sprzedaż, warto je wdrożyć niezależnie od wielkości sklepu. Bez CAPI część zakupów może nie docierać do Meta, a kampanie uczą się na niepełnych danych.

Dlaczego Meta pokazuje mniej zakupów niż Shoper?

Powodów jest kilka: blokery reklam, brak zgody na pliki cookies, ograniczenia przeglądarek i to, że Meta przypisuje sobie tylko zakupy w swoim oknie atrybucji. Niewielka różnica jest normalna, duża zwykle oznacza błąd we wdrożeniu.

Czy mogę mieć Pixel i Conversions API jednocześnie?

Tak, i tak jest zalecane. Warunkiem jest deduplikacja: to samo zdarzenie z Pixela i z serwera musi mieć tę samą nazwę i ten sam event_id.

Czy ID produktów w zdarzeniach muszą zgadzać się z katalogiem?

Tak. Wartości content_ids powinny być takie same jak identyfikatory produktów w katalogu Meta. Inaczej reklamy z katalogu nie powiążą zdarzeń z produktami.

Czy Pixel może działać bez zgody na cookies?

Pixel powinien uruchamiać się zgodnie z wyborem użytkownika w banerze cookies. Meta udostępnia mechanizm wstrzymania i wznowienia zgody w kodzie Pixela, który warto połączyć z banerem.

Nie ufasz liczbom zakupów w Meta? Zamów bezpłatny audyt pomiaru konwersji. Sprawdzimy Pixel, Conversions API, deduplikację i zgody w Twoim sklepie i pokażemy, co poprawić.

Czy Pixel Facebook i Meta Pixel to to samo?

Tak. To ten sam kod pomiarowy, który po zmianie nazwy firmy na Meta nazywa się Meta Pixel. W panelu sklepu i w wielu poradnikach nadal funkcjonuje nazwa Pixel Facebook.

VERILO

VERILO

VERILO

Chcesz przestać tracić budżet reklamowy?

Zarezerwuj bezpłatny audyt konta reklamowego bez żadnych zobowiązań. Pokażemy Ci dokładnie, na co idą Twoje pieniądze i jak sprawić, by pracowały efektywnie