Zdarzenia piksela Meta w e-commerce – ViewContent, AddToCart, InitiateCheckout i Purchase

Miłosz Brzegowy

Miłosz Brzegowy

Head of Growth and Demand Generation

Zdarzenia piksela Meta to język, którym sklep internetowy opowiada Meta o swoich klientach. ViewContent mówi „ktoś ogląda produkt”, AddToCart – „dodał go do koszyka”, InitiateCheckout – „zaczął składać zamówienie”, a Purchase – „kupił, za tyle i tyle”. Jeśli ten język jest poprawny, kampanie sprzedażowe wiedzą, kogo szukać, reklamy katalogowe pokazują właściwe produkty, a raporty pokazują realny ROAS. Jeśli są w nim błędy, algorytm uczy się na fałszywych sygnałach.

W tym poradniku omawiamy zdarzenia standardowe, które powinien wysyłać każdy sklep, ich parametry, typowe błędy i sposób sprawdzania. Zakładamy, że piksel jest już zainstalowany – jeśli nie, zacznij od wpisu piksel Meta – co to jest i jak go zainstalować.

Zdarzenia standardowe i niestandardowe – czym się różnią

Według Pomocy Meta dla firm zdarzenia dzielą się na dwie kategorie. Zdarzenia standardowe mają zdefiniowane przez Meta nazwy i są rozpoznawane we wszystkich produktach reklamowych – możesz pod nie optymalizować kampanie, budować z nich grupy odbiorców i korzystać z nich w reklamach katalogowych. Zdarzenia niestandardowe to działania, których nie obejmują zdarzenia standardowe; nadajesz im własną nazwę.

Dla sklepu internetowego podstawą są zdarzenia standardowe. Niestandardowe przydają się do mierzenia działań specyficznych dla Twojej strony – np. użycia konfiguratora czy kliknięcia w tabelę rozmiarów – ale nie zastąpią standardowej ścieżki zakupowej. Uwaga na pisownię: nazwy są wrażliwe na wielkość liter. Pomoc Meta podaje przykład, w którym viewcontent zamiast ViewContent tworzy zdarzenie niestandardowe.

Cztery kluczowe zdarzenia ścieżki zakupowej

W sklepie internetowym najważniejsze są cztery zdarzenia, które odwzorowują drogę klienta od produktu do zamówienia. Meta wymaga trzech z nich – ViewContent, AddToCart i Purchase – do reklam katalogowych, a InitiateCheckout jest ważnym sygnałem pośrednim i pomaga diagnozować problemy w procesie zamówienia.

Zdarzenie

Działanie w sklepie

Gdzie się uruchamia

Wymagane parametry w e-commerce

ViewContent

Wyświetlenie produktu

Strona produktu

content_ids (lub contents), content_type; zalecane value, currency

AddToCart

Dodanie do koszyka

Kliknięcie przycisku lub potwierdzenie dodania

content_ids lub contents, value, currency

InitiateCheckout

Rozpoczęcie zamówienia

Pierwszy krok procesu zamówienia

value, currency, num_items; zalecane content_ids

Purchase

Złożenie zamówienia

Strona podziękowania lub potwierdzenie z serwera

value, currency, content_ids lub contents

Wykres – przykładowa ścieżka zakupowa w zdarzeniach piksela, od wyświetlenia produktu do zakupu. [#chart:m12]

ViewContent – wyświetlenie produktu

Meta opisuje ViewContent jako wizytę na stronie, która jest dla Ciebie ważna, np. stronie produktu. Zdarzenie informuje, że ktoś odwiedził adres, ale nie mówi, co na stronie robił. W sklepie powinno uruchamiać się na każdej karcie produktu i przekazywać identyfikator tego produktu – dzięki temu reklamy katalogowe mogą później przypomnieć konkretny model.

AddToCart – dodanie do koszyka

AddToCart uruchamia się po dodaniu produktu do koszyka. W sklepach z koszykiem bez przeładowania strony (dodawanie „w tle”) zdarzenie trzeba podpiąć pod faktyczne dodanie produktu, a nie samo kliknięcie przycisku, które może się nie powieść, np. przy niedostępnym rozmiarze. To jedno z najważniejszych zdarzeń do remarketingu porzuconych koszyków.

InitiateCheckout – rozpoczęcie zamówienia

InitiateCheckout oznacza początek procesu zamówienia – zwykle kliknięcie „Przejdź do kasy” lub wejście na pierwszy krok formularza. Duża różnica między liczbą InitiateCheckout a Purchase może wskazywać na problem w procesie zamówienia: drogą dostawę, brak preferowanej metody płatności albo błędy formularza.

Purchase – zakup

Purchase to najważniejsze zdarzenie sklepu – pod nie optymalizują się kampanie sprzedażowe. Meta opisuje je jako zakończenie zakupu, zwykle potwierdzone wyświetleniem strony podziękowania lub potwierdzenia zamówienia. Musi przekazywać realną wartość zamówienia i walutę. Najlepiej, by było wysyłane także z serwera przez Conversions API – wtedy zakup zostanie zarejestrowany nawet wtedy, gdy klient zamknie kartę przed załadowaniem strony podziękowania.

[#wazne] Jeśli możesz poprawić tylko jedno zdarzenie, popraw Purchase: jedno wywołanie na zamówienie, realna wartość, waluta PLN, identyfikatory produktów i identyfikator zdarzenia do deduplikacji z Conversions API.

Parametry zdarzeń – co oznaczają i jak je przekazywać

Parametry dodają do zdarzenia szczegóły: co dokładnie oglądano lub kupiono i za ile. Bez nich system wie tylko, że coś się wydarzyło. Najważniejsze parametry w e-commerce to:

  • value – wartość zdarzenia. Według Pomocy Meta musi to być liczba dziesiętna większa lub równa zero, bez liter, symboli walut i przecinków, zawsze z kropką dziesiętną (np. 149.99).

  • currency – trzyliterowy kod waluty, w polskim sklepie PLN.

  • content_ids – identyfikatory produktów (pojedyncze lub lista), zgodne z polem id produktu albo item_group_id grupy produktów w katalogu. Pomoc Meta przypomina o literze „s” na końcu nazwy parametru.

  • contents – alternatywa dla content_ids: lista obiektów z identyfikatorem produktu i liczbą sztuk.

  • content_type – product (pojedynczy produkt) albo product_group (grupa wariantów), zależnie od tego, czy przekazujesz ID produktu, czy grupy.

  • num_items – liczba produktów, np. przy rozpoczęciu zamówienia.

Wartość w zdarzeniu Purchase warto ustalić świadomie i spójnie z tym, jak liczysz ROAS. Najczęściej przekazuje się wartość zamówienia brutto bez kosztu dostawy albo z nim – ważne, by wybrać jedną zasadę i trzymać się jej, a przy porównaniach z panelem sklepu pamiętać o różnicy. Jak liczyć próg opłacalności na tej podstawie, pokazujemy w kalkulatorze ROAS.

Parametr

Poprawnie

Błędnie

value

149.99

149,99 zł albo 0 dla każdego zamówienia

currency

PLN

zł, pln w zestawieniu z innym formatem, brak waluty

content_ids

[‘SKU-1234’] zgodne z id w katalogu

Nazwa produktu albo ID z innego systemu

content_type

product lub product_group zgodnie z przekazywanym ID

Brak przy reklamach katalogowych opartych na grupach

Nazwa zdarzenia

AddToCart

addtocart, Add to cart

[#tip] Przy produktach z wariantami (rozmiary, kolory) ustal z góry, czy w zdarzeniach przekazujesz ID konkretnego wariantu, czy ID grupy produktów, i trzymaj się tego w całym sklepie oraz w feedzie. Niespójność to częsta przyczyna niskiego współczynnika dopasowania w katalogu.

Zdarzenia piksela Meta to język, którym sklep internetowy opowiada Meta o swoich klientach. ViewContent mówi „ktoś ogląda produkt”, AddToCart – „dodał go do koszyka”, InitiateCheckout – „zaczął składać zamówienie”, a Purchase – „kupił, za tyle i tyle”. Jeśli ten język jest poprawny, kampanie sprzedażowe wiedzą, kogo szukać, reklamy katalogowe pokazują właściwe produkty, a raporty pokazują realny ROAS. Jeśli są w nim błędy, algorytm uczy się na fałszywych sygnałach.

W tym poradniku omawiamy zdarzenia standardowe, które powinien wysyłać każdy sklep, ich parametry, typowe błędy i sposób sprawdzania. Zakładamy, że piksel jest już zainstalowany – jeśli nie, zacznij od wpisu piksel Meta – co to jest i jak go zainstalować.

Zdarzenia standardowe i niestandardowe – czym się różnią

Według Pomocy Meta dla firm zdarzenia dzielą się na dwie kategorie. Zdarzenia standardowe mają zdefiniowane przez Meta nazwy i są rozpoznawane we wszystkich produktach reklamowych – możesz pod nie optymalizować kampanie, budować z nich grupy odbiorców i korzystać z nich w reklamach katalogowych. Zdarzenia niestandardowe to działania, których nie obejmują zdarzenia standardowe; nadajesz im własną nazwę.

Dla sklepu internetowego podstawą są zdarzenia standardowe. Niestandardowe przydają się do mierzenia działań specyficznych dla Twojej strony – np. użycia konfiguratora czy kliknięcia w tabelę rozmiarów – ale nie zastąpią standardowej ścieżki zakupowej. Uwaga na pisownię: nazwy są wrażliwe na wielkość liter. Pomoc Meta podaje przykład, w którym viewcontent zamiast ViewContent tworzy zdarzenie niestandardowe.

Cztery kluczowe zdarzenia ścieżki zakupowej

W sklepie internetowym najważniejsze są cztery zdarzenia, które odwzorowują drogę klienta od produktu do zamówienia. Meta wymaga trzech z nich – ViewContent, AddToCart i Purchase – do reklam katalogowych, a InitiateCheckout jest ważnym sygnałem pośrednim i pomaga diagnozować problemy w procesie zamówienia.

Zdarzenie

Działanie w sklepie

Gdzie się uruchamia

Wymagane parametry w e-commerce

ViewContent

Wyświetlenie produktu

Strona produktu

content_ids (lub contents), content_type; zalecane value, currency

AddToCart

Dodanie do koszyka

Kliknięcie przycisku lub potwierdzenie dodania

content_ids lub contents, value, currency

InitiateCheckout

Rozpoczęcie zamówienia

Pierwszy krok procesu zamówienia

value, currency, num_items; zalecane content_ids

Purchase

Złożenie zamówienia

Strona podziękowania lub potwierdzenie z serwera

value, currency, content_ids lub contents

Wykres – przykładowa ścieżka zakupowa w zdarzeniach piksela, od wyświetlenia produktu do zakupu. [#chart:m12]

ViewContent – wyświetlenie produktu

Meta opisuje ViewContent jako wizytę na stronie, która jest dla Ciebie ważna, np. stronie produktu. Zdarzenie informuje, że ktoś odwiedził adres, ale nie mówi, co na stronie robił. W sklepie powinno uruchamiać się na każdej karcie produktu i przekazywać identyfikator tego produktu – dzięki temu reklamy katalogowe mogą później przypomnieć konkretny model.

AddToCart – dodanie do koszyka

AddToCart uruchamia się po dodaniu produktu do koszyka. W sklepach z koszykiem bez przeładowania strony (dodawanie „w tle”) zdarzenie trzeba podpiąć pod faktyczne dodanie produktu, a nie samo kliknięcie przycisku, które może się nie powieść, np. przy niedostępnym rozmiarze. To jedno z najważniejszych zdarzeń do remarketingu porzuconych koszyków.

InitiateCheckout – rozpoczęcie zamówienia

InitiateCheckout oznacza początek procesu zamówienia – zwykle kliknięcie „Przejdź do kasy” lub wejście na pierwszy krok formularza. Duża różnica między liczbą InitiateCheckout a Purchase może wskazywać na problem w procesie zamówienia: drogą dostawę, brak preferowanej metody płatności albo błędy formularza.

Purchase – zakup

Purchase to najważniejsze zdarzenie sklepu – pod nie optymalizują się kampanie sprzedażowe. Meta opisuje je jako zakończenie zakupu, zwykle potwierdzone wyświetleniem strony podziękowania lub potwierdzenia zamówienia. Musi przekazywać realną wartość zamówienia i walutę. Najlepiej, by było wysyłane także z serwera przez Conversions API – wtedy zakup zostanie zarejestrowany nawet wtedy, gdy klient zamknie kartę przed załadowaniem strony podziękowania.

[#wazne] Jeśli możesz poprawić tylko jedno zdarzenie, popraw Purchase: jedno wywołanie na zamówienie, realna wartość, waluta PLN, identyfikatory produktów i identyfikator zdarzenia do deduplikacji z Conversions API.

Parametry zdarzeń – co oznaczają i jak je przekazywać

Parametry dodają do zdarzenia szczegóły: co dokładnie oglądano lub kupiono i za ile. Bez nich system wie tylko, że coś się wydarzyło. Najważniejsze parametry w e-commerce to:

  • value – wartość zdarzenia. Według Pomocy Meta musi to być liczba dziesiętna większa lub równa zero, bez liter, symboli walut i przecinków, zawsze z kropką dziesiętną (np. 149.99).

  • currency – trzyliterowy kod waluty, w polskim sklepie PLN.

  • content_ids – identyfikatory produktów (pojedyncze lub lista), zgodne z polem id produktu albo item_group_id grupy produktów w katalogu. Pomoc Meta przypomina o literze „s” na końcu nazwy parametru.

  • contents – alternatywa dla content_ids: lista obiektów z identyfikatorem produktu i liczbą sztuk.

  • content_type – product (pojedynczy produkt) albo product_group (grupa wariantów), zależnie od tego, czy przekazujesz ID produktu, czy grupy.

  • num_items – liczba produktów, np. przy rozpoczęciu zamówienia.

Wartość w zdarzeniu Purchase warto ustalić świadomie i spójnie z tym, jak liczysz ROAS. Najczęściej przekazuje się wartość zamówienia brutto bez kosztu dostawy albo z nim – ważne, by wybrać jedną zasadę i trzymać się jej, a przy porównaniach z panelem sklepu pamiętać o różnicy. Jak liczyć próg opłacalności na tej podstawie, pokazujemy w kalkulatorze ROAS.

Parametr

Poprawnie

Błędnie

value

149.99

149,99 zł albo 0 dla każdego zamówienia

currency

PLN

zł, pln w zestawieniu z innym formatem, brak waluty

content_ids

[‘SKU-1234’] zgodne z id w katalogu

Nazwa produktu albo ID z innego systemu

content_type

product lub product_group zgodnie z przekazywanym ID

Brak przy reklamach katalogowych opartych na grupach

Nazwa zdarzenia

AddToCart

addtocart, Add to cart

[#tip] Przy produktach z wariantami (rozmiary, kolory) ustal z góry, czy w zdarzeniach przekazujesz ID konkretnego wariantu, czy ID grupy produktów, i trzymaj się tego w całym sklepie oraz w feedzie. Niespójność to częsta przyczyna niskiego współczynnika dopasowania w katalogu.

Darmowy audyt Meta Ads
Skorzystaj z darmowego audytu kampanii Meta Ads
  • Analiza kampanii, grup odbiorców i kreacji
  • Sprawdzenie Piksela, API konwersji i zdarzeń
  • Plan obniżenia kosztu pozyskania klienta

Zdarzenia a reklamy katalogowe

Reklamy katalogowe Advantage+ (dawniej reklamy dynamiczne) pokazują ludziom produkty, z którymi mieli kontakt w sklepie, albo podobne. Według Pomocy Meta do ich działania potrzebne są zdarzenia ViewContent, AddToCart i Purchase z parametrem content_ids lub contents, który pozwala dopasować produkty ze strony do produktów w katalogu. W najnowszych materiałach Meta nazywa ten format także „reklamami pokazującymi multimedia produktów” – funkcja pozostaje ta sama.

Po skonfigurowaniu zdarzeń trzeba połączyć zbiór danych z katalogiem i sprawdzić współczynnik dopasowania – odsetek zdarzeń, których identyfikatory znaleziono w katalogu. Niski współczynnik oznacza, że reklamy katalogowe nie będą mogły pokazać wielu produktów, które klienci oglądali. Szerzej piszemy o tym we wpisach o katalogu produktów na Facebooku i o reklamach dynamicznych na Facebooku.

Pozostałe zdarzenia przydatne w sklepie

Poza czterema głównymi zdarzeniami Meta oferuje kilka innych zdarzeń standardowych, które mogą mieć sens w e-commerce. Pomoc Meta wymienia m.in.:

  • Search – wyszukiwanie w sklepie; pomaga zrozumieć, czego klienci szukają, i budować grupy odbiorców.

  • AddToWishlist – dodanie do listy życzeń; sygnał zainteresowania bez decyzji zakupowej.

  • AddPaymentInfo – podanie danych płatności w procesie zamówienia; dodatkowy punkt pomiaru między rozpoczęciem zamówienia a zakupem.

  • CompleteRegistration – rejestracja konta lub zapis do newslettera.

  • Lead i Contact – formularze kontaktowe, zapytania ofertowe, kontakt przez czat czy telefon.

Nie trzeba wdrażać wszystkich. Lepiej mieć cztery poprawnie działające zdarzenia ścieżki zakupowej niż dziesięć zdarzeń, z których połowa wysyła błędne dane. Zdarzenia niestandardowe i konwersje niestandardowe (reguły oparte na adresach URL lub parametrach) mogą uzupełnić pomiar, ale nie powinny zastępować zdarzeń standardowych.

Zdarzenia w integracjach platform sklepowych

Jeśli korzystasz z oficjalnej integracji platformy, większość zdarzeń i parametrów konfiguruje się automatycznie. Nie zwalnia to jednak z testów. Integracje różnią się tym, czy przekazują ID wariantu, czy produktu głównego, czy wartość obejmuje dostawę i czy zdarzenia wysyłane są też przez Conversions API. Po instalacji sprawdź te szczegóły i porównaj je z ustawieniami feedu katalogu. Konfigurację dla konkretnych platform opisujemy m.in. we wpisach o pikselu Facebooka w Shoper i o Facebook for WooCommerce.

Zdarzenia z przeglądarki i z serwera

Te same zdarzenia możesz wysyłać z przeglądarki przez piksel i z serwera przez Conversions API. Pomoc Meta zaleca konfigurację redundantną dla najważniejszych zdarzeń, takich jak zakup i rozpoczęcie zamówienia: zdarzenie z serwera uzupełnia te, które piksel zgubił. Warunkiem jest deduplikacja – zgodna nazwa zdarzenia i ten sam identyfikator zdarzenia w obu źródłach, np. numer zamówienia. Szczegóły opisujemy w poradnikach o Conversions API i o deduplikacji zdarzeń.

[#przyklad] Sklep z obuwiem wysyła Purchase z przeglądarki ze strony podziękowania i z serwera po zmianie statusu zamówienia na „złożone”. W obu zdarzeniach event_id to numer zamówienia, np. 104582. Gdy klient zamknie kartę przed załadowaniem strony podziękowania, Meta otrzyma zakup z serwera. Gdy oba zdarzenia dotrą, zostanie policzone jedno – bo nazwa zdarzenia i identyfikator się zgadzają.

Jak czytać lejek zdarzeń w raportach

Zdarzenia to nie tylko paliwo dla algorytmu, ale też narzędzie diagnostyczne dla Ciebie. Gdy dodasz do raportu w Menedżerze reklam kolumny z wyświetleniami treści, dodaniami do koszyka, rozpoczęciami zamówienia i zakupami, zobaczysz, na którym etapie odpadają klienci przychodzący z reklam. Porównuj odsetki między kolejnymi etapami w czasie oraz między kampaniami i kreacjami.

  • Dużo ViewContent, mało AddToCart – reklama przyciąga, ale strona produktu nie przekonuje: cena, zdjęcia, dostępność rozmiarów, opinie.

  • Dużo AddToCart, mało InitiateCheckout – klienci odkładają decyzję; sprawdź koszty i czas dostawy widoczne w koszyku.

  • Dużo InitiateCheckout, mało Purchase – problem w procesie zamówienia: metody płatności, wymagana rejestracja, błędy formularza.

  • Nagły spadek na jednym etapie z dnia na dzień – częściej błąd techniczny zdarzenia (np. po aktualizacji szablonu) niż zmiana zachowań klientów.

Ostatni punkt jest szczególnie ważny. Zanim zaczniesz zmieniać kampanie, bo „spadły zakupy”, sprawdź w Menedżerze zdarzeń, czy zdarzenie Purchase nadal dociera z obu źródeł i ma poprawne parametry. Wiele „spadków wyników” to w rzeczywistości spadki pomiaru.

Jaką wartość przekazywać w zdarzeniu Purchase

Meta nie narzuca, czy wartość zakupu ma obejmować dostawę lub podatek – to decyzja sklepu. Najczęściej spotykane podejścia to wartość produktów brutto bez dostawy albo pełna wartość zamówienia. Pierwsze lepiej odzwierciedla przychód ze sprzedaży towarów, drugie łatwiej porównać z kwotą płatności. Najważniejsza jest spójność: ta sama zasada w pikselu, w Conversions API i w Twoich raportach. Jeśli w zamówieniu wykorzystano kod rabatowy, przekazuj wartość po rabacie – to realna kwota, którą zapłacił klient.

Jak sprawdzić, czy zdarzenia działają poprawnie

Zdarzenia warto przetestować po wdrożeniu i po każdej zmianie w sklepie – aktualizacji szablonu, wtyczki czy procesu zamówienia.

  1. Otwórz narzędzie testowania zdarzeń w Menedżerze zdarzeń i wpisz adres sklepu.

  2. Przejdź całą ścieżkę: produkt, dodanie do koszyka, rozpoczęcie zamówienia, zakup testowy.

  3. Sprawdź, czy każde zdarzenie pojawia się dokładnie raz i ma właściwe parametry: value, currency, content_ids.

  4. Zajrzyj do zakładki Diagnostyka – Meta pokazuje tam ostrzeżenia, np. o brakujących parametrach czy duplikatach.

  5. Porównaj liczbę zakupów w Menedżerze zdarzeń z liczbą zamówień w panelu sklepu z tego samego okresu.

Wykres – cztery typowe problemy ze zdarzeniami e-commerce i sposoby ich naprawy. [#chart:m12b]

Szczegółowy przewodnik po narzędziach diagnostycznych znajdziesz we wpisie o Menedżerze zdarzeń Meta. Jeśli wdrażasz zdarzenia przez Google Tag Manager, zajrzyj do poradnika piksel Meta przez Google Tag Manager.

[#uwaga] Nie przekazuj w parametrach zdarzeń danych osobowych klientów w jawnej postaci – np. adresu e-mail w adresie URL strony podziękowania czy imienia w nazwie zdarzenia. Zasady Meta zabraniają przesyłania informacji zakazanych, a dane do dopasowania przekazuje się wyłącznie w przewidzianych do tego polach, w formie zahashowanej.

Najczęściej zadawane pytania

Jakie zdarzenia piksela są niezbędne w sklepie internetowym?

Minimum to PageView (w kodzie bazowym), ViewContent, AddToCart, InitiateCheckout i Purchase. Trzy z nich – ViewContent, AddToCart i Purchase – z parametrami content_ids lub contents są wymagane do reklam katalogowych.

Czy Purchase musi zawierać wartość zamówienia?

Tak. Bez wartości nie zobaczysz w raportach przychodu z reklam ani ROAS, a kampanie nie będą mogły optymalizować pod wartość konwersji. Wartość przekazuj jako liczbę z kropką dziesiętną, a walutę jako kod PLN.

Co to jest content_ids?

To parametr z identyfikatorami produktów, których dotyczy zdarzenie. Musi odpowiadać identyfikatorom w katalogu – polu id produktu albo item_group_id grupy produktów. Dzięki niemu reklamy katalogowe wiedzą, które produkty pokazać.

Dlaczego w Menedżerze zdarzeń widzę zdarzenie niestandardowe zamiast AddToCart?

Najczęściej to błąd w pisowni nazwy zdarzenia, np. małe litery lub spacja. Nazwy zdarzeń standardowych są wrażliwe na wielkość liter, więc każde odstępstwo tworzy nowe zdarzenie niestandardowe.

Czy mogę optymalizować kampanię pod AddToCart zamiast Purchase?

Możesz, np. gdy sklep ma bardzo mało zakupów, a kampania nie wychodzi z fazy uczenia się. Pamiętaj jednak, że system będzie wtedy szukał osób dodających do koszyka, a nie kupujących. Gdy liczba zakupów wzrośnie, warto wrócić do optymalizacji pod Purchase.

Czy zdarzenia z serwera zastępują zdarzenia z piksela?

Meta zaleca korzystanie z obu źródeł jednocześnie, z deduplikacją. Zdarzenia z serwera są odporniejsze na blokery i problemy z przeglądarką, a zdarzenia z piksela niosą informacje z przeglądarki, które pomagają w dopasowaniu.

Podsumowanie

Zdarzenia piksela Meta w sklepie internetowym to przede wszystkim cztery sygnały: ViewContent, AddToCart, InitiateCheckout i Purchase. Każdy musi uruchamiać się raz, we właściwym momencie, z poprawnymi parametrami – wartością, walutą i identyfikatorami produktów zgodnymi z katalogiem – oraz być uzupełniony przez Conversions API z deduplikacją. Regularne testy w Menedżerze zdarzeń chronią przed tym, by kampanie uczyły się na błędnych danych.

Jeśli chcesz, żebyśmy jako Meta Business Partner sprawdzili konfigurację zdarzeń w Twoim sklepie i poprowadzili kampanie, sprawdź naszą obsługę kampanii Meta Ads.

Zdarzenia a reklamy katalogowe

Reklamy katalogowe Advantage+ (dawniej reklamy dynamiczne) pokazują ludziom produkty, z którymi mieli kontakt w sklepie, albo podobne. Według Pomocy Meta do ich działania potrzebne są zdarzenia ViewContent, AddToCart i Purchase z parametrem content_ids lub contents, który pozwala dopasować produkty ze strony do produktów w katalogu. W najnowszych materiałach Meta nazywa ten format także „reklamami pokazującymi multimedia produktów” – funkcja pozostaje ta sama.

Po skonfigurowaniu zdarzeń trzeba połączyć zbiór danych z katalogiem i sprawdzić współczynnik dopasowania – odsetek zdarzeń, których identyfikatory znaleziono w katalogu. Niski współczynnik oznacza, że reklamy katalogowe nie będą mogły pokazać wielu produktów, które klienci oglądali. Szerzej piszemy o tym we wpisach o katalogu produktów na Facebooku i o reklamach dynamicznych na Facebooku.

Pozostałe zdarzenia przydatne w sklepie

Poza czterema głównymi zdarzeniami Meta oferuje kilka innych zdarzeń standardowych, które mogą mieć sens w e-commerce. Pomoc Meta wymienia m.in.:

  • Search – wyszukiwanie w sklepie; pomaga zrozumieć, czego klienci szukają, i budować grupy odbiorców.

  • AddToWishlist – dodanie do listy życzeń; sygnał zainteresowania bez decyzji zakupowej.

  • AddPaymentInfo – podanie danych płatności w procesie zamówienia; dodatkowy punkt pomiaru między rozpoczęciem zamówienia a zakupem.

  • CompleteRegistration – rejestracja konta lub zapis do newslettera.

  • Lead i Contact – formularze kontaktowe, zapytania ofertowe, kontakt przez czat czy telefon.

Nie trzeba wdrażać wszystkich. Lepiej mieć cztery poprawnie działające zdarzenia ścieżki zakupowej niż dziesięć zdarzeń, z których połowa wysyła błędne dane. Zdarzenia niestandardowe i konwersje niestandardowe (reguły oparte na adresach URL lub parametrach) mogą uzupełnić pomiar, ale nie powinny zastępować zdarzeń standardowych.

Zdarzenia w integracjach platform sklepowych

Jeśli korzystasz z oficjalnej integracji platformy, większość zdarzeń i parametrów konfiguruje się automatycznie. Nie zwalnia to jednak z testów. Integracje różnią się tym, czy przekazują ID wariantu, czy produktu głównego, czy wartość obejmuje dostawę i czy zdarzenia wysyłane są też przez Conversions API. Po instalacji sprawdź te szczegóły i porównaj je z ustawieniami feedu katalogu. Konfigurację dla konkretnych platform opisujemy m.in. we wpisach o pikselu Facebooka w Shoper i o Facebook for WooCommerce.

Zdarzenia z przeglądarki i z serwera

Te same zdarzenia możesz wysyłać z przeglądarki przez piksel i z serwera przez Conversions API. Pomoc Meta zaleca konfigurację redundantną dla najważniejszych zdarzeń, takich jak zakup i rozpoczęcie zamówienia: zdarzenie z serwera uzupełnia te, które piksel zgubił. Warunkiem jest deduplikacja – zgodna nazwa zdarzenia i ten sam identyfikator zdarzenia w obu źródłach, np. numer zamówienia. Szczegóły opisujemy w poradnikach o Conversions API i o deduplikacji zdarzeń.

[#przyklad] Sklep z obuwiem wysyła Purchase z przeglądarki ze strony podziękowania i z serwera po zmianie statusu zamówienia na „złożone”. W obu zdarzeniach event_id to numer zamówienia, np. 104582. Gdy klient zamknie kartę przed załadowaniem strony podziękowania, Meta otrzyma zakup z serwera. Gdy oba zdarzenia dotrą, zostanie policzone jedno – bo nazwa zdarzenia i identyfikator się zgadzają.

Jak czytać lejek zdarzeń w raportach

Zdarzenia to nie tylko paliwo dla algorytmu, ale też narzędzie diagnostyczne dla Ciebie. Gdy dodasz do raportu w Menedżerze reklam kolumny z wyświetleniami treści, dodaniami do koszyka, rozpoczęciami zamówienia i zakupami, zobaczysz, na którym etapie odpadają klienci przychodzący z reklam. Porównuj odsetki między kolejnymi etapami w czasie oraz między kampaniami i kreacjami.

  • Dużo ViewContent, mało AddToCart – reklama przyciąga, ale strona produktu nie przekonuje: cena, zdjęcia, dostępność rozmiarów, opinie.

  • Dużo AddToCart, mało InitiateCheckout – klienci odkładają decyzję; sprawdź koszty i czas dostawy widoczne w koszyku.

  • Dużo InitiateCheckout, mało Purchase – problem w procesie zamówienia: metody płatności, wymagana rejestracja, błędy formularza.

  • Nagły spadek na jednym etapie z dnia na dzień – częściej błąd techniczny zdarzenia (np. po aktualizacji szablonu) niż zmiana zachowań klientów.

Ostatni punkt jest szczególnie ważny. Zanim zaczniesz zmieniać kampanie, bo „spadły zakupy”, sprawdź w Menedżerze zdarzeń, czy zdarzenie Purchase nadal dociera z obu źródeł i ma poprawne parametry. Wiele „spadków wyników” to w rzeczywistości spadki pomiaru.

Jaką wartość przekazywać w zdarzeniu Purchase

Meta nie narzuca, czy wartość zakupu ma obejmować dostawę lub podatek – to decyzja sklepu. Najczęściej spotykane podejścia to wartość produktów brutto bez dostawy albo pełna wartość zamówienia. Pierwsze lepiej odzwierciedla przychód ze sprzedaży towarów, drugie łatwiej porównać z kwotą płatności. Najważniejsza jest spójność: ta sama zasada w pikselu, w Conversions API i w Twoich raportach. Jeśli w zamówieniu wykorzystano kod rabatowy, przekazuj wartość po rabacie – to realna kwota, którą zapłacił klient.

Jak sprawdzić, czy zdarzenia działają poprawnie

Zdarzenia warto przetestować po wdrożeniu i po każdej zmianie w sklepie – aktualizacji szablonu, wtyczki czy procesu zamówienia.

  1. Otwórz narzędzie testowania zdarzeń w Menedżerze zdarzeń i wpisz adres sklepu.

  2. Przejdź całą ścieżkę: produkt, dodanie do koszyka, rozpoczęcie zamówienia, zakup testowy.

  3. Sprawdź, czy każde zdarzenie pojawia się dokładnie raz i ma właściwe parametry: value, currency, content_ids.

  4. Zajrzyj do zakładki Diagnostyka – Meta pokazuje tam ostrzeżenia, np. o brakujących parametrach czy duplikatach.

  5. Porównaj liczbę zakupów w Menedżerze zdarzeń z liczbą zamówień w panelu sklepu z tego samego okresu.

Wykres – cztery typowe problemy ze zdarzeniami e-commerce i sposoby ich naprawy. [#chart:m12b]

Szczegółowy przewodnik po narzędziach diagnostycznych znajdziesz we wpisie o Menedżerze zdarzeń Meta. Jeśli wdrażasz zdarzenia przez Google Tag Manager, zajrzyj do poradnika piksel Meta przez Google Tag Manager.

[#uwaga] Nie przekazuj w parametrach zdarzeń danych osobowych klientów w jawnej postaci – np. adresu e-mail w adresie URL strony podziękowania czy imienia w nazwie zdarzenia. Zasady Meta zabraniają przesyłania informacji zakazanych, a dane do dopasowania przekazuje się wyłącznie w przewidzianych do tego polach, w formie zahashowanej.

Najczęściej zadawane pytania

Jakie zdarzenia piksela są niezbędne w sklepie internetowym?

Minimum to PageView (w kodzie bazowym), ViewContent, AddToCart, InitiateCheckout i Purchase. Trzy z nich – ViewContent, AddToCart i Purchase – z parametrami content_ids lub contents są wymagane do reklam katalogowych.

Czy Purchase musi zawierać wartość zamówienia?

Tak. Bez wartości nie zobaczysz w raportach przychodu z reklam ani ROAS, a kampanie nie będą mogły optymalizować pod wartość konwersji. Wartość przekazuj jako liczbę z kropką dziesiętną, a walutę jako kod PLN.

Co to jest content_ids?

To parametr z identyfikatorami produktów, których dotyczy zdarzenie. Musi odpowiadać identyfikatorom w katalogu – polu id produktu albo item_group_id grupy produktów. Dzięki niemu reklamy katalogowe wiedzą, które produkty pokazać.

Dlaczego w Menedżerze zdarzeń widzę zdarzenie niestandardowe zamiast AddToCart?

Najczęściej to błąd w pisowni nazwy zdarzenia, np. małe litery lub spacja. Nazwy zdarzeń standardowych są wrażliwe na wielkość liter, więc każde odstępstwo tworzy nowe zdarzenie niestandardowe.

Czy mogę optymalizować kampanię pod AddToCart zamiast Purchase?

Możesz, np. gdy sklep ma bardzo mało zakupów, a kampania nie wychodzi z fazy uczenia się. Pamiętaj jednak, że system będzie wtedy szukał osób dodających do koszyka, a nie kupujących. Gdy liczba zakupów wzrośnie, warto wrócić do optymalizacji pod Purchase.

Czy zdarzenia z serwera zastępują zdarzenia z piksela?

Meta zaleca korzystanie z obu źródeł jednocześnie, z deduplikacją. Zdarzenia z serwera są odporniejsze na blokery i problemy z przeglądarką, a zdarzenia z piksela niosą informacje z przeglądarki, które pomagają w dopasowaniu.

Podsumowanie

Zdarzenia piksela Meta w sklepie internetowym to przede wszystkim cztery sygnały: ViewContent, AddToCart, InitiateCheckout i Purchase. Każdy musi uruchamiać się raz, we właściwym momencie, z poprawnymi parametrami – wartością, walutą i identyfikatorami produktów zgodnymi z katalogiem – oraz być uzupełniony przez Conversions API z deduplikacją. Regularne testy w Menedżerze zdarzeń chronią przed tym, by kampanie uczyły się na błędnych danych.

Jeśli chcesz, żebyśmy jako Meta Business Partner sprawdzili konfigurację zdarzeń w Twoim sklepie i poprowadzili kampanie, sprawdź naszą obsługę kampanii Meta Ads.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Miłosz Brzegowy

Head of Growth and Demand Generation

Buduje strategie wzrostu i wejścia na nowe kanały sprzedaży. Łączy dane, kanały i treści w przewidywalny system.

Buduje strategie wzrostu i wejścia na nowe kanały sprzedaży. Łączy dane, kanały i treści w przewidywalny system.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Obsługa kampanii Meta Ads

Miłosz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie – bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
Miłosz Brzegowy – Head of Growth and Demand Generation
Miłosz BrzegowyHead of Growth and Demand Generation

Przeczytaj także

Więcej porad z naszej bazy wiedzy – przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

ZADZWOŃ

574 944 685

ADRES

Kazimierza Wielkiego 7/7

32-700 Bochnia