Docs / Utvecklare
Beteendehändelser
SDK-metoden track() postar namngivna händelser till POST /v1/behavior-events med er sajtnyckel. Använd det för produktvisningar, varukorgsuppdateringar och liknande shoppersignaler.
Commerce-Nudges som konsumerar de här händelserna (varukorg, tillbaka i lager, prisfall) är av som standard. Att skicka händelser slår inte på den automatiseringen.
Från SDK
window.EngageNudge.track("product.viewed", { externalId: "1042", sku: "HOODIE-M" });
window.EngageNudge.track("cart.updated", { externalId: "1042", sku: "HOODIE-M" });GTM commerce-mallen mappar GA4 ecommerce-dataLayer till track().
Vem händelsen hör till
När besökaren är pushprenumerant lägger track() själv till prenumerations-id:t på händelsen (SDK 1.0.1 och senare). Ni behöver varken slå upp det eller skicka med det. För en besökare som inte prenumererar skickas händelsen utan id.
Tillbaka i lager bygger på det. En product.viewed eller cart.updated som bär ett prenumerations-id sparar att den prenumeranten är intresserad av produkten, matchat på sku (eller externalId när sku saknas). Skicka samma sku i er product.stock_changed-händelse. Händelser som skickas från en server, till exempel en webhook eller en PHP-hook, känner till produkten men inte personen, så de sparar inget intresse.
Om sajten kräver samtycke (data-require-consent="true") skickar track() ingenting förrän samtycke har getts.
HTTP
POST /v1/behavior-events på API-hosten. Autentisera med sajtnyckeln som SDK redan använder. Vi schema-validerar. Skicka inte lösenord, betaluppgifter eller andra hemligheter i properties.
Håll externalId stabilt (SKU eller produkt-id). Så kopplar senare automation händelser till en produkt.