Server-side tracking dla Shopify i WooCommerce
ROASaurus zapisuje każde kliknięcie w reklamę na twojej domenie, dopasowuje je do opłaconego zamówienia i wysyła zakup do twoich platform reklamowych z serwera.
Każdy click id zachowany
Dziewiętnaście click id i sześć pól UTM, zapisanych przy visitor id first-party.
Zbierane na twojej domenie
Przez app proxy Shopify lub subdomenę CNAME, więc blokery reklam widzą twoją własną stronę.
Wysyłane z prawdziwego zamówienia
Zakupy są wysyłane z opłaconych zamówień twojego sklepu, a nie z tagu w przeglądarce.
Piętnaście platform reklamowych
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll i Outbrain, a do tego Google Ads enhanced conversions w Shopify.
Bez duplikatów
Piksel w przeglądarce i zdarzenie serwerowe mają wspólny event id, więc każda platforma zachowuje jeden zakup.
Zgody i boty obsłużone
O tym, którzy odwiedzający są śledzeni, decydują ustawienia prywatności Shopify albo twoje narzędzie do zgód. Crawlery i przeglądarki headless są odrzucane w pierwszej kolejności.
Dlaczego piksele w przeglądarce pomijają zakupy
Blokery reklam zatrzymują wiele żądań piksela, a Safari ogranicza cookie ustawiane przez skrypty do siedmiu dni, więc kupujący wracający po tygodniu może wyglądać jak ruch organiczny. Server-side tracking wysyła zakup z danych twojego zamówienia do API każdej platformy, z click id zapisanym przy pierwszym wejściu.
Jak to działa
1. Przechwyć kliknięcie
Skrypt odczytuje click id fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref i OutbrainClickId oraz wszystkie sześć pól UTM i zapisuje je przy visitor id first-party, czyli w cookie _tl. W Shopify visitor id jest też zapisywany w koszyku.
2. Zbieraj dane first-party
- App proxy Shopify. Witryna sklepu wysyła zdarzenia na
yourstore.com/apps/roasaurus/e, a Shopify podpisuje je i przekazuje dalej. Ta sama domena (same-origin), bez zmian w DNS, ze zwykłym kolektorem jako rozwiązaniem zapasowym. - Subdomena CNAME. Wskaż
t.yourstore.comna ROASaurus, a certyfikat zostanie wystawiony automatycznie. Skrypt i zdarzenia ładują się wtedy z twojej własnej subdomeny, więc blokery reklam traktują je jak first-party, a visitor id jest tam ustawiany także jako cookie serwerowe. Safari nadal może ograniczyć to cookie do 7 dni.
3. Dopasuj zamówienie
W Shopify zamówienia są dopasowywane przez atrybuty koszyka, tokeny koszyka i checkoutu oraz piksel checkoutu. Zakup jest wysyłany z webhooka orders/paid po 20-sekundowym wstrzymaniu, aby najpierw można było dołączyć zdarzenie checkoutu z przeglądarki (IP, user agent, fbp). Płatność za pobraniem i zewnętrzne checkouty wysyłają zakup w chwili utworzenia zamówienia.
Wtyczka WooCommerce zapisuje cookie trackingowe przy każdym zamówieniu. Platformy bez atrybutów koszyka dopasowują zamówienie najpierw po zdarzeniu Purchase ze strony z podziękowaniem, potem po zahashowanym e-mailu, który odwiedzający podał wcześniej na twojej stronie (w popupie albo przez wywołanie Identify), a na końcu po tym samym IP i przeglądarce widzianych od trzech godzin przed zamówieniem do 15 minut po nim, gdy pasuje dokładnie jeden odwiedzający. Zobacz inne sklepy internetowe i lejki.
4. Wyślij do każdej platformy
ROASaurus przekazuje PageView, ViewContent, AddToCart, InitiateCheckout, Purchase i Lead. Każde zdarzenie serwerowe zawiera dane klienta zahashowane SHA-256, własny click id platformy, adres IP i user agent.
| Platforma | API serwerowe | Piksel w przeglądarce, ten sam event id |
|---|---|---|
| Meta | Conversions API | Tak |
| TikTok | Events API | Tak |
| Snapchat | Conversions API v3 | Tak |
| Conversions API v5 | Tak | |
| Conversions API v3 | Tak | |
| X | Konwersje Ads API (OAuth 1.0a) | Nie, tylko serwer |
| Microsoft Advertising | UET Conversions API | Nie, tylko serwer |
| Taboola | Postback S2S | Nie, tylko serwer |
| Conversions API | Nie, tylko serwer | |
| OpenAI Ads | Conversions API | Tak |
| Spotify Ads | Conversions API | Tak |
| AppLovin | Axon Conversion API | Tak |
| Criteo | Zdarzenia server-side | Nie, tylko serwer |
| AdRoll | Server-to-Server Event API | Nie, tylko serwer |
| Outbrain | Postback S2S | Nie, tylko serwer |
| Google Ads | Enhanced conversions z checkoutu Shopify | Piksel checkoutu |
Deduplikacja, zgody i boty
Deduplikacja. Piksel w przeglądarce uruchamia się z tym samym event id co zdarzenie serwerowe, więc platforma zachowuje jedną kopię. Podwójne liczenie zwykle oznacza, że inna aplikacja wysyła ten sam piksel; tak to naprawisz.
Zgoda. Gdy opcja „Respect visitor consent” jest włączona (domyślnie), decyduje Customer Privacy API Shopify albo twoje narzędzie do zgód. Jeśli odwiedzający odrzuci marketingowe cookie, nie dostaje visitor id, więc jego kliknięcia w reklamy i wizyty nie są z nim powiązane, a jego zdarzenia z przeglądarki nie są wysyłane do platform reklamowych. Samo opłacone zamówienie jest nadal wysyłane server-side z zahashowanymi danymi zamówienia do Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising i Taboola; LinkedIn i miejsca docelowe dodane po nim nie dostają nic. W trybie Strict nic nie jest wysyłane z przeglądarki, dopóki odwiedzający nie wyrazi zgody. Zobacz zgody i prywatność.
Filtr botów. Crawlery, podglądy linków, kontrole dostępności, boty AI i automatyzacja headless są odrzucane przed Event log i przed jakąkolwiek wysyłką.
Log zdarzeń i dostarczeń. Każde dostarczenie jest wymienione dla każdej platformy razem z żądaniem i odpowiedzią platformy. Nieudane dostarczenia są ponawiane z narastającym opóźnieniem (backoff).
Dla kogo i konfiguracja
Dla sklepów, które reklamują się w Meta, TikTok lub innych płatnych kanałach i chcą, żeby te platformy widziały każdy zakup. W Shopify konfiguracja zajmuje około dziesięciu minut: połącz sklep, włącz osadzenie aplikacji w motywie, wklej piksel checkoutu i dodaj swoje platformy reklamowe. Poradniki: Shopify, Meta, WooCommerce i własne strony. Integracje: Shopify, Meta, TikTok, Google Ads i więcej.
Ograniczenia
- X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll i Outbrain dostają konwersje wyłącznie z serwera.
- Postbacki Taboola działają tylko po kliknięciu w Taboola (
tblci) i nie zwracają potwierdzenia poprawności, więc błędów nie da się wykryć. - UET Conversions API Microsoftu jest w ograniczonym wdrożeniu.
- Poza Shopify zgoda jest odczytywana z OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, dowolnego banera IAB TCF, Google Consent Mode i WP Consent API. Inne banery przekazują wybór przez
tlq('consent', …).
Do poczytania: server-side tracking w Shopify i Meta Conversions API.
Zbudowane na tych samych danych first-party
Pytania i odpowiedzi
Czym jest server-side tracking?
Server-side tracking wysyła zdarzenia konwersji z serwera do API każdej platformy reklamowej, zamiast polegać wyłącznie na pikselu w przeglądarce kupującego. ROASaurus wysyła każdy zakup z opłaconych zamówień twojego sklepu, więc nie zatrzymują go blokery reklam ani ograniczenia cookie w przeglądarkach.
Czy zakupy będą liczone dwa razy?
Nie przez ROASaurus. Tam, gdzie istnieje piksel w przeglądarce, ma on ten sam event id co zdarzenie serwerowe, więc Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin i Spotify zachowują jedną kopię. Podwójne liczenie bierze się z innej aplikacji wysyłającej ten sam piksel; wyłącz ją.
Czy potrzebuję CNAME albo programisty?
Nie. W Shopify app proxy wysyła zdarzenia przez twoją własną domenę bez zmian w DNS. Subdomena CNAME jest opcjonalna: udostępnia skrypt i zdarzenia z twojej własnej subdomeny, więc blokery reklam traktują je jak first-party.
Które platformy reklamowe otrzymują zdarzenia serwerowe?
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll i Outbrain. Google Ads otrzymuje enhanced conversions z piksela checkoutu Shopify. Zdarzenia mogą też otrzymywać GA4, server-side GTM, Segment, Awin, impact.com, Attentive, Postscript i Omnisend.
Każda sprzedaż przypisana do reklamy, która ją przyniosła
Server-side tracking, zysk i wartość życiowa klienta w jednej aplikacji. 14-dniowy darmowy okres próbny, bez karty kredytowej.
Zacznij darmowy okres próbny →