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:

js
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.

js
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).

js
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.