Så skickar du besökarhändelser till Shoply AI från en headless Shopify-butik
Shoply AI spårar besökarnas beteende (lägga till i varukorgen, kassa, produktvisningar med mera) för att förbättra sökrankning och rekommendationer. I vanliga Shopify-butiker sker detta automatiskt via vårt Web Pixel-tillägg . Shopify Web Pixels körs däremot inte i headless-butiker, eftersom de förlitar sig på Shopifys renderingsmotor för att injicera pixel-sandboxen.
Om du driver en headless Shopify-butik (t.ex. med Next.js, Hydrogen eller en anpassad frontend) måste du skicka dessa händelser direkt från din frontend-kod.
Förutsättningar
- Du har installerat Shoply AI och Shoply AI-skriptet har laddats på din butik.
Skicka en händelse
När Shoply AI-skriptet har laddats exponerar det automatiskt window.shoplyLogEvent. Anropa det direkt – du behöver inte själv hantera sessions-ID:n, butiksnycklar eller API-slutpunkter:
window.shoplyLogEvent(eventName, data)Strukturen för objektet data beror på händelsetypen (se nedan).
Händelser som måste finnas för att stödja konverteringsspårning
product_added_to_cart
Utlös detta när en besökare lägger en produktvariant i varukorgen.
await window.shoplyLogEvent('product_added_to_cart', {
"cartLine": {
"cost": {
"totalAmount": {
"amount": 769,
"currencyCode": "USD"
}
},
"merchandise": {
"id": "42553607094387", // Variant ID
"title": "25.5 Mondo",
"price": {
"amount": 769,
"currencyCode": "USD"
},
"product": {
"id": "7834124058739" // Product ID
}
},
"quantity": 1
},
"clientId": "35214700-144e-4022-974e-fe008736e973", // Not used
"referrer": "https://demo.shoplyai.ai/collections/all"
})checkout_completed
Om du använder Shopifys inbyggda kassa behöver du vanligtvis inte detta, eftersom vi använder web pixel-händelser för att automatiskt spåra slutförda köp. Om du däremot har ett eget kassaflöde ska du utlösa detta när en besökare slutför köpet (t.ex. på sidan med orderbekräftelsen).
await window.shoplyLogEvent('checkout_completed', {
"token": "8cea7db9ce551f0a8c9113a0f7f2dce0", // Not used
"order": {
"id": "7251060916339", // Shopify Order ID
"customer": {
"id": "9903183265907", // Shopify Customer ID
"isFirstOrder": true
}
},
"lineItems": [
{
"finalLinePrice": {
"amount": 1538,
"currencyCode": "USD"
},
"quantity": 2,
"variant": {
"id": "42553607094387", // Variant ID
"title": "25.5 Mondo",
"price": {
"amount": 769,
"currencyCode": "USD"
},
"product": {
"id": "7834124058739" // Product ID
}
}
},
{
"finalLinePrice": {
"amount": 384.93,
"currencyCode": "USD"
},
"quantity": 1,
"variant": {
"id": "42553643958387",
"title": "157 CM",
"price": {
"amount": 384.93,
"currencyCode": "USD"
},
"product": {
"id": "7834140180595"
}
}
}
],
"clientId": "35214700-144e-4022-974e-fe008736e973", // Not used
"referrer": "https://demo.shoplyai.ai/cart"
})Behöver du hjälp?
Boka gärna ett möte med oss , så hjälper vi dig att integrera händelsespårning i din headless-butik.