Skip to main content
Aftersell gestisce da solo l’aggiunta al carrello, il che significa che gli strumenti di analytics che osservano le richieste standard del carrello di Shopify potrebbero non vederla. Iscriversi agli eventi dell’SDK ripristina il tracciamento e ti offre un payload più pulito rispetto a fare scraping dell’Ajax API. Questa è la cosa più comune per cui i merchant usano l’SDK.

Il pattern

Ogni integrazione sono le stesse tre righe: iscriviti a un evento, leggi il payload, inoltralo al tuo strumento.
Incollalo in Cart settings → Custom script → Initialization. L’iscrizione è una chiamata di set-up, quindi è sicura proprio all’inizio, e non devi aspettare che il carrello si carichi.

Klaviyo

Assicurati prima che il tracciamento onsite di Klaviyo sia installato. Questo script si limita a lanciare l’evento; non carica Klaviyo.

Triple Whale

Google Analytics 4

Altri eventi che vale la pena tracciare

Usa navigator.sendBeacon in un gestore checkout. La pagina sta per essere scaricata, e un normale fetch potrebbe essere cancellato in volo. Inoltre non puoi annullare il checkout da questo gestore; è una notifica, non un cancello.

Cose da fare bene

  • I prezzi sono in centesimi. Dividi per 100 per gli strumenti che si aspettano un importo decimale. formatMoney serve solo per la visualizzazione, quindi non inviare una stringa formattata a uno strumento di analytics.
  • Un aumento di quantità non è item_added. Passare da 1 a 3 su una riga esistente attiva cart_updated, non item_added. Se il tuo strumento deve vederlo, confronta con lo stato precedente in un gestore cart_updated.
  • Non tracciare da cart_updated se intendi “aggiunto”. Si attiva a ogni cambiamento, incluse rimozioni e modifiche di quantità, quindi sovra-riporteresti.
  • Verifica il doppio conteggio. Se il tuo strumento cattura già l’aggiunta al carrello in un altro modo, questo script la riporterà due volte. Verifica nella vista live dello strumento prima di andare in produzione.

Testarlo

Aggiungi un console.log accanto alla tua chiamata di tracciamento, poi apri la console del browser e aggiungi un prodotto:
Se il log non appare, lo script non è in esecuzione, quindi verifica che sia stato salvato nello slot Initialization. Se il log appare ma lo strumento non mostra nulla, il problema è nel formato del payload dello strumento, non nell’SDK.

Dove andare adesso