Integracja ze sklepem internetowym

Server-side tracking dla BigCommerce

Daj ROASaurus konto API na poziomie sklepu tylko do odczytu i naciśnij Create webhook. Opłacone zamówienia BigCommerce trafiają wtedy z serwera do twoich platform reklamowych na bieżąco.

BigCommerce w skrócie
Zamówienia docierają przezWebhooki (utworzenie zamówienia, zmiana statusu) plus odpytywanie co 5 minut
Konfiguracja webhookaAutomatyczna, przyciskiem Create webhook
Dane dostępoweStore hash i token dostępu z uprawnieniem Orders: read-only
Opłacone zamówieniaAwaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped, Completed
Fragment kodu na stronie z podziękowaniemSkrypt na stronie Order confirmation z użyciem {{checkout.order.id}}

Jak łączy się BigCommerce

  1. Storefront › Script Manager › Create a Script: Location Footer, Pages All pages, Type Script, ze znacznikiem skryptu ROASaurus.
  2. Utwórz drugi skrypt dla strony Order confirmation z fragmentem kodu na stronę z podziękowaniem.
  3. Settings › API › Store-level API accounts › Create API account z uprawnieniem Orders: read-only. Wpisz store hash (część po /stores/ w ścieżce API) i token dostępu w ROASaurus.
  4. Zapisz, a potem naciśnij Create webhook.

Co robi Create webhook

ROASaurus rejestruje dwa webhooki BigCommerce: dla utworzenia zamówienia i dla zmiany statusu zamówienia. Każda dostawa zawiera tajny nagłówek unikalny dla twojego sklepu, który ROASaurus sprawdza. Webhook mówi tylko, które zamówienie się zmieniło, więc ROASaurus pobiera zamówienie i jego produkty z API. Co 5 minut sprawdza też zmienione zamówienia, na wypadek zgubienia dostawy.

Które zamówienia się liczą

Zamówienia w statusie oznaczającym, że płatność przeszła: Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped i Completed. Zamówienia oczekujące lub odrzucone nie są wysyłane. ROASaurus odczytuje sumę z podatkiem, e-mail, telefon, imię i nazwisko oraz adres rozliczeniowy, id klienta, adres IP i każdy produkt z ceną z podatkiem.

Łączenie zamówień z kliknięciami w reklamy

Fragment kodu na stronie potwierdzenia zamówienia uruchamia zakup ROASaurus z {{checkout.order.id}}, co łączy zamówienie z odwiedzającym. Bez niego ROASaurus próbuje e-maila, który odwiedzający podał wcześniej na twojej stronie, na przykład w popupie, a potem adresu IP zamówienia, ale tylko wtedy, gdy z tego IP od 3 godzin przed zamówieniem do 15 minut po nim widziano dokładnie jednego odwiedzającego.

Ograniczenia

  • Zamówienia BigCommerce nie dostarczają ROASaurus user agenta, więc przy współdzielonych adresach IP (biura, sieci komórkowe) dopasowanie po IP często nie może rozstrzygnąć. Fragment kodu tego unika.
  • Konektor powstał na podstawie oficjalnej dokumentacji API platformy. Po zapisaniu danych dostępowych naciśnij Test connection, a potem złóż zamówienie testowe i sprawdź Event log.

Powiązane

FAQ

Pytania i odpowiedzi

Jakiego dostępu API potrzebuje ROASaurus?

Konta API na poziomie sklepu z uprawnieniem Orders ustawionym na read-only. ROASaurus używa go do odczytu zamówień i utworzenia swoich dwóch webhooków zamówień.

Co jeśli webhook zawiedzie?

ROASaurus odpytuje też BigCommerce co 5 minut z 30-minutowym nakładaniem się przedziałów. Zamówienia, które już ma, są ignorowane, więc nic nie jest wysyłane dwa razy.

Które statusy BigCommerce liczą się jako opłacone?

Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped i Completed. Pozostałe statusy są pomijane, dopóki zamówienie nie przejdzie do jednego z nich.

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 →