Skip to main content
Aftersell håndterer selv add-to-cart, hvilket betyder, at analytics-værktøjer, der overvåger Shopifys standard-kurvforespørgsler, muligvis ikke ser det. Ved at abonnere på SDK’ets events genopretter du sporingen og får en renere payload end ved at skrabe Ajax API’et. Det er det mest almindelige, forhandlere bruger SDK’et til.

Mønstret

Hver integration er de samme tre linjer: abonner på et event, læs payloaden, videresend den til dit værktøj.
Indsæt det i Cart settings → Custom script → Initialization. At abonnere er et opsætningskald, så det er sikkert helt øverst, og du behøver derfor ikke vente på, at kurven indlæses.

Klaviyo

Sørg for, at Klaviyo onsite tracking er installeret først. Dette script fyrer kun eventet; det indlæser ikke Klaviyo.

Triple Whale

Google Analytics 4

Andre events, der er værd at spore

Brug navigator.sendBeacon i en checkout-handler. Siden er ved at blive lukket ned, og et normalt fetch kan blive annulleret undervejs. Du kan heller ikke annullere checkout fra denne handler; det er en notifikation, ikke en port.

Ting du skal have styr på

  • Priser er i cents. Divider med 100 for værktøjer, der forventer et decimalbeløb. formatMoney er kun til visning, så send ikke en formateret streng til et analytics-værktøj.
  • En antalsforøgelse er ikke item_added. At gå fra 1 til 3 på en eksisterende linje fyrer cart_updated, ikke item_added. Hvis dit værktøj skal se det, så diff mod den forrige tilstand i en cart_updated-handler.
  • Spor ikke fra cart_updated, hvis du mener “tilføjet”. Det fyrer ved hver ændring, inklusive fjernelser og antalsredigeringer, så du vil overrapportere.
  • Tjek for dobbelttælling. Hvis dit værktøj allerede fanger add-to-cart på anden vis, rapporterer dette script det to gange. Verificér i værktøjets live-visning, før du går live.

Test det

Tilføj en console.log ved siden af dit sporingskald, åbn så browserkonsollen og tilføj et produkt:
Hvis loggen ikke vises, kører scriptet ikke, så tjek, at det blev gemt i Initialization-slottet. Hvis loggen vises, men værktøjet intet viser, ligger problemet i værktøjets payload-format, ikke i SDK’et.

Hvor du kan gå hen herfra