Integrazione Klaviyo: configurazione e aiuto

Avvio rapido

  1. Carica e installa lo ZIP mprklaviyo in "Module Manager".
  2. Fai clic su "Configure" per aprire Impostazioni Klaviyo.
  3. Inserisci il tuo Site ID pubblico in Chiave API pubblica.
  4. Controlla "Klaviyo consent service ID" e i tre interruttori degli eventi.
  5. Attiva "Enable Klaviyo" e salva.
  6. Concedi il consenso marketing in una nuova sessione cliente, visualizza un prodotto e aggiungilo al carrello.
  7. Completa un nuovo ordine di prova e verifica "Viewed Product", "Added to Cart" e "Placed Order" in Klaviyo.

Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installazione e collegamento

  1. Carica e installa lo ZIP mprklaviyo in Moduli > "Module Manager".
  2. Fai clic su "Configure" per aprire Impostazioni Klaviyo.
  3. Copia la tua chiave API pubblica di Klaviyo, chiamata anche Site ID, in Chiave API pubblica. Il suggerimento del campo indica "Klaviyo > Settings > API Keys".
  4. Controlla l’ID del servizio di consenso e gli interruttori degli eventi.
  5. Attiva "Enable Klaviyo" e fai clic su Salva.
  6. In una nuova sessione del browser cliente, concedi il consenso marketing pertinente e visita una pagina prodotto.
  7. Aggiungi un prodotto e completa un ordine di prova. Controlla gli eventi in arrivo su Klaviyo.

Usa il Site ID pubblico. Non ti serve una chiave API privata di Klaviyo per questa integrazione sul sito.

Configurazione delle impostazioni Klaviyo

Impostazione Valore predefinito Come usarla
"Enable Klaviyo" Disattivato Attiva il tracciamento dopo aver inserito il Site ID.
Chiave API pubblica Vuoto Chiave API pubblica di Klaviyo usata come company_id.
"Klaviyo consent service ID" Vuoto ID esplicito del servizio CMP facoltativo. Il servizio klaviyo viene associato automaticamente. Si applica il consenso alla categoria marketing quando non c’è corrispondenza di servizio.
"Track Viewed Product" Attivato Abilita eventi Viewed Product per i prodotti attivi.
"Track Added to Cart" Attivato Abilita eventi per effettivi incrementi di quantità nel carrello.
"Track Purchase" Attivato Abilita Placed Order per gli ordini idonei sulla conferma nativa.

Le pagine "Integrity", licenza, assistenza e aggiornamenti del modulo sono disponibili accanto alla configurazione. Un avviso di impostazioni richieste segnala una chiave pubblica mancante.

Verifica degli eventi

Evento Attivazione Dati inclusi
Viewed Product Pagina prodotto con "Track Viewed Product" attivo ID, nome, prezzo, valuta e URL del prodotto e URL disponibile dell’immagine di copertina.
Added to Cart Incremento di quantità acquisito con "Track Added to Cart" attivo Prodotto/combinazione aggiunto, quantità, prezzi unitari e di riga, URL prodotto/immagine, valuta, articoli e totale del carrello.
Placed Order Conferma d’ordine nativa autorizzata con "Track Purchase" attivo ID, riferimento, valore, valuta e articoli acquistati dell’ordine.

Le aggiunte al carrello vengono acquisite tramite actionBeforeCartUpdateQty e actionCartSave. Il browser consuma i record di aggiunta in sospeso. La semplice apertura del carrello non è più l’attivazione dell’evento. I controlli su consenso acquisito, destinazione e revoca si applicano alle aggiunte in coda.

La conferma d’ordine usa displayOrderConfirmation e una ricevuta vincolata all’acquirente. Gli ordini annullati/in errore vengono ignorati. Un registro impedisce ammissioni ripetute per lo stesso negozio, destinazione e ordine. Per le prove usa un nuovo ordine anziché ricaricare ripetutamente una vecchia conferma.

Personalizzazione e risoluzione dei problemi

Se ti serve un override del tema, il percorso del template di avvio è:

themes/your-theme/modules/mprklaviyo/views/templates/hook/tracking.tpl

Il template attuale delega a JavaScript e all’endpoint privato. Conserva gli attributi dei dati e i riferimenti agli script se lo personalizzi.

  • Nessuno script: controlla "Enable Klaviyo", Chiave API pubblica, l’hook displayHeader, il consenso e i marcatori dei dipendenti.
  • Nessuna identificazione: controlla l’accesso del cliente e il consenso corrispondente. Una visita anonima non fornisce l’identità del cliente.
  • Nessuna visualizzazione prodotto: controlla "Track Viewed Product", lo stato attivo del prodotto e il suo ID.
  • Nessun evento carrello: aggiungi un articolo dopo il consenso in una sessione cliente. Se necessario controlla la richiesta privata di tracciamento e le tabelle degli eventi carrello tramite "Integrity".
  • Nessun evento di acquisto: controlla "Track Purchase", l’hook nativo di conferma, la sessione dell’acquirente, l’URL sicuro di conferma e lo stato dell’ordine.
  • Richiesta esterna bloccata: controlla gli strumenti di privacy del browser e gli errori di rete. Non usare un browser del back office contrassegnato come unica prova.

Disattivazione o disinstallazione

Disattiva "Enable Klaviyo" e salva per interrompere il tracciamento di questo modulo. Disinstalla tramite "Module Manager" per rimuovere il menu e la configurazione. Il metodo di disinstallazione non elimina esplicitamente le tabelle degli eventi. Non richiede la cancellazione di profili o eventi già inviati a Klaviyo.

Compatibilità

Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.

Screenshot di riferimento

Klaviyo Integration, Prodotto visualizzato Klaviyo

Klaviyo Integration, Tracciamento evento nel negozio

Domande

2

Posso configurare un Site ID Klaviyo diverso per ogni negozio?

Il modulo di configurazione attuale salva un solo Site ID Klaviyo globale e un insieme di impostazioni di tracciamento condivise per tutta l’installazione. Non consente di usare una chiave Klaviyo indipendente per ogni negozio.

Il tracciamento Klaviyo influirà sulle prestazioni del negozio?

L’integrazione usa codice di tracciamento locale e richieste di tracciamento private, poi carica in modo asincrono lo script esterno di Klaviyo quando i controlli di autorizzazione lo consentono. Gli interruttori degli eventi controllano le segnalazioni di prodotti, carrello e acquisti. Configura gli eventi che usi e misura le prestazioni del negozio dopo averli attivati.

Problemi noti

7

Klaviyo traccia la cronologia di navigazione dei clienti prima del consenso e-mail

RisoltoAggiornato:
Risolto nella versione: 1.2.0

L'SDK di Klaviyo identifica i visitatori tramite e-mail non appena la inseriscono in un qualsiasi campo di un modulo (checkout, newsletter, contatti), tracciandone la cronologia di navigazione senza un consenso marketing esplicito.

Nota sulla risoluzione

L'identificazione viene ora rinviata finché il cliente non concede il consenso marketing tramite il modulo di consenso ai cookie. Fino a quel momento, il tracciamento anonimo utilizza un ID di sessione non identificabile.

Il tracciamento non rispetta il consenso e le esclusioni attuali

RisoltoAggiornato:
Risolto nella versione: 1.2.0
All'invio degli eventi, il tracciamento in coda poteva usare un consenso o decisioni di esclusione del personale non più attuali.

Gli importi del carrello usano una valuta incoerente

RisoltoAggiornato:
Risolto nella versione: 1.2.0
Gli importi degli eventi del carrello potevano diventare incoerenti con la valuta comunicata a Klaviyo.

Le etichette di amministrazione restano non tradotte

RisoltoAggiornato:
Risolto nella versione: 1.2.0
Alcune etichette di amministrazione restavano nella lingua di origine nonostante le traduzioni disponibili.

Gli eventi Added to Cart si attivano nel momento sbagliato

RisoltoAggiornato:
Risolto nella versione: 1.1.0
L'apertura della pagina del carrello poteva inviare un evento Added to Cart, mentre agli effettivi inserimenti di prodotti mancavano i dettagli degli articoli necessari ai flussi Klaviyo.

Il modulo non si carica su PHP 7.1

RisoltoAggiornato:
Risolto nella versione: 1.0.17
Il modulo poteva non caricarsi su PHP 7.1 perché i requisiti di installazione erano generati in modo errato.

Testo tradotto danneggiato

RisoltoAggiornato:
Risolto nella versione: 1.0.16
Alcune etichette tradotte dell’amministrazione mostravano testo danneggiato.

Richieste funzionalità

5

Implementato

Aggiornamenti dal back office

Implementato
Cerca e installa gli aggiornamenti del modulo dal back office.

Amministrazione multilingue

Implementato
Usa l'amministrazione del modulo in francese, tedesco, spagnolo, italiano e polacco.

Verifiche di completezza della configurazione

Implementato
Verifica quali impostazioni richieste mancano prima di attivare l'integrazione.

Eventi di acquisto per i flussi Klaviyo

Implementato
Invia eventi Placed Order a Klaviyo con conferma di consegna e protezione dalle segnalazioni ripetute.

Collegamento della vetrina a Klaviyo

Implementato
Collega la vetrina a Klaviyo e identifica i clienti che hanno effettuato l'accesso per il tracciamento supportato.

Registro modifiche

v1.2.02026-10-18

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedcustomer profile sync on registration and account update via Klaviyo Profiles API v2
  • ImprovedCheckout Started event: includes full item list with prices, images, and categories
  • FixedOrder Placed event firing twice on PayPal return URLs that loaded the confirmation page twice
  • Addedconfigurable custom properties per event for advanced segmentation flows
Versioni precedenti

v1.1.02026-10-08

  • AddedViewed Product event with product ID, category, and price for browse abandonment flows
  • ImprovedAdded to Cart event tracking via AJAX hook for non-page-reload cart adds
  • FixedActive on Site activity not updating when customer navigated via AJAX pagination
  • Addednewsletter sign-up sync with configurable Klaviyo list assignment

v1.0.152026-08-25

  • Addedcomplete FR/DE/ES/IT/PL translations

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.0.02025-12-07

  • Initialrelease: Klaviyo tracking integration for PrestaShop
  • InitialPublic API key configuration with automatic klaviyo.js snippet injection
  • InitialCore events: Viewed Product, Added to Cart, Started Checkout, Placed Order
  • InitialCustomer identification on login to enable server-side flow triggers

Demo

Prova il modulo completo prima di acquistare

Acquista la licenza in seguito e mantieni le tue impostazioni.

  • La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
  • Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
  • Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su