Skip to main content

Panoramica

Di default, Upcart prende il controllo della funzionalità del carrello di Shopify, il che può impedire ad app di terze parti come Klaviyo di rilevare gli aggiornamenti del carrello. Fortunatamente, ci sono due modi affidabili per ripristinare il tracciamento Add to Cart (ATC) in Klaviyo mantenendo Upcart attivo. Prima di iniziare, assicurati che il Klaviyo Onsite Tracking sia configurato correttamente. Puoi seguire la loro guida di configurazione qui:
👉 Guida alla configurazione del Klaviyo Onsite Tracking

Opzione 1: Usa la compatibilità AJAX (configurazione più veloce)

Upcart include un’impostazione che ripristina la compatibilità con altre app esponendo il comportamento nativo di aggiornamento del carrello di Shopify. Quando è attivata, Klaviyo può di nuovo ascoltare gli eventi Add to Cart.

Come attivarla:

  1. Vai su Upcart > Cart Editor > Settings > Cart settings
  2. Scorri fino a Advanced Settings ed espandila
  3. Spunta Enhanced Ajax API compatibility
  4. Clicca su Save e testa il risultato
⚠️ Importante: compromessi dell’Enhanced AJAX API Compatibility
Questa impostazione è disattivata di default per la maggior parte dei negozi. Attivala SOLO se il tuo negozio usa un’API AJAX del carrello non standard e Upcart non intercetta gli eventi di aggiunta al carrello. Quando è attivata, le altre app ottengono più controllo sul comportamento del carrello, il che può causare loop di redirect o mandare i clienti alla pagina carrello di Shopify invece di aprire il drawer di Upcart. Se attivare questa impostazione causa redirect, disattivala e passa invece all’Opzione 2, usando l’API manuale di Upcart (upcartRegisterAddToCart).
Per una guida completa su questa impostazione, consulta Enhanced AJAX API Compatibility.
Questo metodo ti offre il meglio di entrambi i mondi: Upcart mantiene il pieno controllo e il tracciamento di Klaviyo continua a funzionare.

Passaggi:

  1. Apri Upcart > Cart Editor > Settings
  2. Scorri fino alla sezione Custom HTML
  3. Dal menu a tendina, scegli Scripts (Before Load)
  4. Incolla il seguente script:
API moderna (consigliata):
Incolla l’intero blocco, inclusa la funzione TrackATC. Il subscriber la chiama, quindi uno snippet con solo le due righe upcartSubscribe… genera Uncaught ReferenceError: TrackATC is not defined a ogni aggiunta al carrello e non invia nulla a Klaviyo.
API legacy (funziona ancora ma è deprecata):

Cosa fa:

  • Invia un evento “Added to Cart” a Klaviyo ogni volta che un prodotto o un upsell viene aggiunto tramite Upcart
  • Aggiunge un messaggio di conferma (Klaviyo ATC) alla console del tuo browser così sai che funziona

Come testare la tua configurazione

Per confermare che la tua integrazione Klaviyo funzioni correttamente:
  • Segui la guida di Klaviyo per testare gli eventi Add to Cart
  • Usa la scheda Console del tuo browser per verificare che il log “Klaviyo ATC” appaia dopo aver aggiunto un prodotto
  • Controlla la dashboard di analytics di Klaviyo per i dati degli eventi ATC
Se ancora non vedi dati di tracciamento, verifica che gli script onsite di Klaviyo siano installati e attivi. Per assistenza, contatta il Klaviyo Help Center.
Se usi Klaviyo e Upcart insieme, questa guida dovrebbe aiutarti a tracciare gli eventi senza problemi mantenendo intatta l’esperienza del tuo cart drawer.
Ti serve altro aiuto? Contattaci tramite il supporto in-app.