Integracja ze sklepem internetowym

Server-side tracking dla WooCommerce

Zainstaluj wtyczkę ROASaurus dla WordPressa albo skieruj webhook WooCommerce na ROASaurus. Tak czy inaczej opłacone zamówienia docierają do twoich platform reklamowych z serwera i są dopasowywane do kliknięcia w reklamę.

WooCommerce w skrócie
Opcja 1Wtyczka ROASaurus: wysyła opłacone zamówienia do orders API i zapisuje cookie trackingowe przy każdym zamówieniu
Opcja 2Webhook WooCommerce (Order updated), weryfikowany podpisem HMAC
Kopia zapasowaOpcjonalny klucz REST API: pominięte zamówienia pobierane co 5 minut
Opłacone zamówieniaStatus processing lub completed
Wymagania wtyczkiPHP 7.4 i WooCommerce 6.0 lub nowszy

Opcja 1: wtyczka ROASaurus

  1. Przejdź do Add a store › WooCommerce i wpisz adres swojego sklepu.
  2. W Settings › Orders API swojego sklepu utwórz klucz API.
  3. Pobierz wtyczkę i wgraj plik zip w WordPressie w Plugins › Add New Plugin › Upload Plugin, a potem ją aktywuj.
  4. W WooCommerce › ROASaurus wpisz endpoint, klucz sklepu i klucz API.

Wtyczka wczytuje skrypt trackingowy, zapisuje cookie trackingowe odwiedzającego w zamówieniu podczas checkoutu (visitor id oraz cookie Meta, TikTok, Snap i Pinterest) i wysyła każde opłacone zamówienie do ROASaurus. Zamówienia za pobraniem i przelewem bankowym są wysyłane, gdy osiągną status processing. Na stronie z podziękowaniem uruchamia zakup w przeglądarce. Ponieważ visitor id podróżuje razem z zamówieniem, dopasowanie jest dokładne.

Opcja 2: webhooki WooCommerce

Wybierz WooCommerce przy dodawaniu sklepu. W WooCommerce › Settings › Advanced › Webhooks dodaj webhook ze statusem Active, tematem Order updated, swoim adresem URL dostarczania ROASaurus, sekretem i wersją API WP REST API Integration v3. Wklej ten sam sekret w ROASaurus; każda dostawa jest sprawdzana względem swojego podpisu. Zamówienia ze statusem processing lub completed liczą się jako opłacone.

Dodaj też klucz REST API tylko do odczytu, a ROASaurus będzie pobierać zamówienia co 5 minut, więc zamówienie pominięte przez webhook i tak dotrze. Wtyczka działa także obok webhooków: zapisuje visitor id przy każdym zamówieniu, a webhook przenosi go dalej.

Dopasowanie bez wtyczki

Bez wtyczki nic na stronie z podziękowaniem nie łączy zamówienia z odwiedzającym. ROASaurus dopasowuje je wtedy po zahashowanym e-mailu, który odwiedzający podał wcześniej na twojej stronie (w popupie albo przez wywołanie Identify), a potem po tym samym adresie IP i przeglądarce widzianych od 3 godzin przed zamówieniem do 15 minut po nim, tylko gdy pasuje dokładnie jeden odwiedzający.

Ograniczenia

  • Skrypt śledzi wyświetlenia stron samodzielnie. Wyświetlenia produktów i dodania do koszyka są wykrywane automatycznie tylko w Shopify; w WooCommerce twój deweloper może je wysyłać za pomocą tlq('track', 'AddToCart', {...}).
  • Wtyczka i konektor powstały na podstawie oficjalnej dokumentacji WooCommerce. Po konfiguracji złóż zamówienie testowe i sprawdź Event log.

Powiązane

FAQ

Pytania i odpowiedzi

Wtyczka czy webhook: czego użyć?

Wtyczka zapewnia dokładne dopasowanie, bo zapisuje visitor id przy każdym zamówieniu. Webhooki nie wymagają instalacji wtyczki, ale ROASaurus może wtedy dopasować zamówienia tylko po e-mailu, który odwiedzający podał wcześniej na twojej stronie, albo po adresie IP i przeglądarce, co łączy mniej zamówień. Możesz używać obu.

Czy zamówienia za pobraniem są śledzone?

Tak. Wtyczka wysyła zamówienia za pobraniem i przelewem bankowym, gdy przechodzą do statusu processing. W przypadku webhooków zamówienia liczą się, gdy ich status to processing lub completed.

Czy potrzebuję klucza REST API?

Nie, to opcjonalna kopia zapasowa. Z kluczem REST API tylko do odczytu ROASaurus pobiera też zamówienia co 5 minut, więc pominięty webhook nie oznacza pominiętego zamówienia.

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 →