Integrazione Klaviyo: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP mprklaviyo in "Module Manager".
- Fai clic su "Configure" per aprire Impostazioni Klaviyo.
- Inserisci il tuo Site ID pubblico in Chiave API pubblica.
- Controlla "Klaviyo consent service ID" e i tre interruttori degli eventi.
- Attiva "Enable Klaviyo" e salva.
- Concedi il consenso marketing in una nuova sessione cliente, visualizza un prodotto e aggiungilo al carrello.
- 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
- Carica e installa lo ZIP
mprklaviyoin Moduli > "Module Manager". - Fai clic su "Configure" per aprire Impostazioni Klaviyo.
- 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".
- Controlla l’ID del servizio di consenso e gli interruttori degli eventi.
- Attiva "Enable Klaviyo" e fai clic su Salva.
- In una nuova sessione del browser cliente, concedi il consenso marketing pertinente e visita una pagina prodotto.
- 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.
Comprendere tracciamento e consenso
Il modulo si avvia tramite displayHeader. Il gestore attuale di displayBeforeBodyClosingTag non restituisce markup di tracciamento. Il template contiene una configurazione pubblica di instradamento. I dati di cliente, carrello e ordine vengono ottenuti da un endpoint di tracciamento privato e non memorizzabile nella cache dopo controlli in tempo reale.
Il runtime controlla attivazione, account, host del negozio, policy di uscita, consenso marketing e marcatori interni dei dipendenti prima di caricare:
https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=YOUR_SITE_ID
L’identificazione richiede anche il consenso corrispondente e una sessione cliente autenticata. Quando consentito, invia $email, $first_name e $last_name. Il solo accesso non sostituisce il consenso.
Il modulo non iscrive i contatti newsletter a una lista Klaviyo e non importa clienti e ordini storici. Configura campagne, segmenti e flussi in Klaviyo in base agli eventi ricevuti.
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


Domande
2
Posso configurare un Site ID Klaviyo diverso per ogni negozio?
Il tracciamento Klaviyo influirà sulle prestazioni del negozio?
Problemi noti
7
Klaviyo traccia la cronologia di navigazione dei clienti prima del consenso e-mail
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
Gli importi del carrello usano una valuta incoerente
Le etichette di amministrazione restano non tradotte
Gli eventi Added to Cart si attivano nel momento sbagliato
Il modulo non si carica su PHP 7.1
Testo tradotto danneggiato
Richieste funzionalità
5
Implementato
Aggiornamenti dal back office
Amministrazione multilingue
Verifiche di completezza della configurazione
Eventi di acquisto per i flussi Klaviyo
Collegamento della vetrina a Klaviyo
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.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.