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ą przez | Webhooki (utworzenie zamówienia, zmiana statusu) plus odpytywanie co 5 minut |
| Konfiguracja webhooka | Automatyczna, przyciskiem Create webhook |
| Dane dostępowe | Store hash i token dostępu z uprawnieniem Orders: read-only |
| Opłacone zamówienia | Awaiting Fulfillment, Awaiting Shipment, Partially Shipped, Shipped, Completed |
| Fragment kodu na stronie z podziękowaniem | Skrypt na stronie Order confirmation z użyciem {{checkout.order.id}} |
Jak łączy się BigCommerce
- Storefront › Script Manager › Create a Script: Location Footer, Pages All pages, Type Script, ze znacznikiem skryptu ROASaurus.
- Utwórz drugi skrypt dla strony Order confirmation z fragmentem kodu na stronę z podziękowaniem.
- 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. - 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
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 →