Hogyan küldj vásárlói eseményeket a Shoply AI-nak headless Shopify-áruházból?
A Shoply AI nyomon követi a vásárlói viselkedést (kosárba helyezés, pénztár, termékmegtekintések stb.) a keresési rangsorolás és az ajánlások javítása érdekében. A normál Shopify-áruházaknál ez automatikusan történik a Web Pixel-bővítményünkön keresztül. A Shopify Web Pixelek azonban nem futnak headless áruházakban, mert a pixel sandboxjának beillesztéséhez a Shopify áruházmegjelenítő motorjára támaszkodnak.
Ha headless Shopify-áruházat üzemeltetsz (például Next.js, Hydrogen vagy egy egyedi frontend használatával), ezeket az eseményeket közvetlenül a frontendkódodból kell elküldened.
Előfeltételek
- Telepítetted a Shoply AI-t, és a Shoply AI szkriptje be van töltve az áruházadban.
Esemény küldése
Miután a Shoply AI szkriptje betöltődött, automatikusan elérhetővé teszi a window.shoplyLogEvent elemet. Közvetlenül hívd meg — nem kell magadnak kezelned a munkamenet-azonosítókat, az áruházkulcsokat vagy az API-végpontokat:
window.shoplyLogEvent(eventName, data)A data objektum szerkezete az esemény típusától függ (lásd alább).
A konverziókövetés támogatásához szükséges események
product_added_to_cart
Akkor váltsd ki, amikor egy vásárló termékváltozatot helyez a kosarába.
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
Ha a Shopify natív pénztárát használod, erre általában nincs szükség, mivel a pénztár befejezését automatikusan követjük a web pixel eseményeivel. Ha azonban saját pénztárfolyamatod van, akkor váltsd ki ezt az eseményt, amikor a vásárló befejezi a pénztárfolyamatot (például a rendelés-visszaigazoló oldalon).
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"
})Segítségre van szükséged?
Nyugodtan foglalj velünk egy megbeszélést , és segítünk az eseménykövetés integrálásában a headless áruházadba.