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

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

Relaterat