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:

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

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

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

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" })

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.