Ostajatapahtumien lähettäminen Shoply AI:lle headless Shopify -kaupasta

Shoply AI seuraa ostajien käyttäytymistä (ostoskoriin lisääminen, kassalle siirtyminen, tuotenäkymät ja niin edelleen) parantaakseen hakutulosten järjestystä ja suosituksia. Tavallisissa Shopify-kaupoissa tämä tapahtuu automaattisesti Web Pixel -laajennuksemme  avulla. Shopify Web Pixels ei kuitenkaan toimi headless-kaupoissa, koska se käyttää Shopifyn storefront-renderöintimoottoria pixel-hiekkalaatikon lisäämiseen.

Jos käytät headless Shopify -kauppaa (esimerkiksi Next.js:llä, Hydrogenilla tai mukautetulla frontendillä), sinun on lähetettävä nämä tapahtumat suoraan frontend-koodistasi.


Edellytykset

  • Olet asentanut Shoply AI:n ja Shoply AI -skripti on ladattu storefrontiisi.

Tapahtuman lähettäminen

Kun Shoply AI -skripti on ladattu, se tuo automaattisesti käyttöön window.shoplyLogEvent-funktion. Kutsu sitä suoraan — sinun ei tarvitse itse hallita istuntotunnuksia, kaupan avaimia tai API-päätepisteitä:

js
window.shoplyLogEvent(eventName, data)

data-objektin rakenne riippuu tapahtuman tyypistä (katso alta).


Muunnosseurantaa varten tuettavat pakolliset tapahtumat

product_added_to_cart

Lähetä tämä tapahtuma, kun ostaja lisää tuotevariantin ostoskoriinsa.

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

Jos käytät Shopifyn natiivia kassaa, tätä ei yleensä tarvita, koska käytämme kassalle siirtymisen valmistumisen automaattiseen seurantaan Web Pixel -tapahtumia. Jos käytössäsi on oma kassavirta, lähetä tämä tapahtuma, kun ostaja suorittaa kassavaiheen loppuun (esimerkiksi tilausvahvistussivulla).

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

Tarvitsetko apua?

Voit varata kanssamme tapaamisen , niin autamme tapahtumaseurannan integroinnissa headless storefrontiisi.