Klaviyo-Integration: Einrichtung und Hilfe
Schnellstart
- Laden Sie das mprklaviyo-ZIP im "Module Manager" hoch und installieren Sie es.
- Klicken Sie auf "Configure", um Klaviyo-Einstellungen zu öffnen.
- Geben Sie Ihre öffentliche Site ID unter Öffentlicher API-Schlüssel ein.
- Prüfen Sie "Klaviyo consent service ID" und die drei Ereignisschalter.
- Aktivieren Sie "Enable Klaviyo" und speichern Sie.
- Erteilen Sie in einer neuen Kundensitzung die Marketing-Einwilligung, sehen Sie ein Produkt an und legen Sie es in den Warenkorb.
- Schließen Sie eine neue Testbestellung ab und prüfen Sie "Viewed Product", "Added to Cart" und "Placed Order" in Klaviyo.
Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.
Einrichtungsanleitung
Installieren und verbinden
- Laden Sie das
mprklaviyo-ZIP unter Module > "Module Manager" hoch und installieren Sie es. - Klicken Sie auf "Configure", um Klaviyo-Einstellungen zu öffnen.
- Kopieren Sie Ihren öffentlichen Klaviyo-API-Schlüssel, auch Site ID genannt, in Öffentlicher API-Schlüssel. Der Feldhinweis verweist auf "Klaviyo > Settings > API Keys".
- Prüfen Sie die Einwilligungsdienst-ID und die Ereignisschalter.
- Aktivieren Sie "Enable Klaviyo" und klicken Sie auf Speichern.
- Erteilen Sie in einer neuen Browser-Kundensitzung die entsprechende Marketing-Einwilligung und besuchen Sie eine Produktseite.
- Fügen Sie ein Produkt hinzu und schließen Sie eine Testbestellung ab. Prüfen Sie die eingehenden Klaviyo-Ereignisse.
Verwenden Sie die öffentliche Site ID. Für diese Onsite-Integration benötigen Sie keinen privaten Klaviyo-API-Schlüssel.
Klaviyo-Einstellungen konfigurieren
| Einstellung | Standard | Verwendung |
|---|---|---|
| "Enable Klaviyo" | Aus | Aktivieren Sie das Tracking nach Eingabe der Site ID. |
| Öffentlicher API-Schlüssel | Leer | Öffentlicher Klaviyo-API-Schlüssel, der als company_id verwendet wird. |
| "Klaviyo consent service ID" | Leer | Optionale explizite CMP-Dienst-ID. Der Dienst klaviyo wird automatisch zugeordnet. Ohne Dienstübereinstimmung gilt die Einwilligung der Marketing-Kategorie. |
| "Track Viewed Product" | Ein | Aktiviert Viewed Product-Ereignisse für aktive Produkte. |
| "Track Added to Cart" | Ein | Aktiviert Ereignisse für tatsächliche Mengenzugänge im Warenkorb. |
| "Track Purchase" | Ein | Aktiviert Placed Order für berechtigte Bestellungen auf der nativen Bestätigungsseite. |
Die Modulseiten "Integrity", Lizenz, Support und Updates sind neben der Konfiguration verfügbar. Ein Hinweis auf erforderliche Einstellungen meldet einen fehlenden öffentlichen Schlüssel.
Tracking und Einwilligung verstehen
Das Modul startet über displayHeader. Der aktuelle Handler für displayBeforeBodyClosingTag gibt kein Tracking-Markup zurück. Das Template enthält öffentliche Routing-Konfiguration. Kunden-, Warenkorb- und Bestelldaten werden nach Live-Prüfungen von einem privaten, nicht cachebaren Tracking-Endpunkt abgerufen.
Die Laufzeit prüft Aktivierungszustand, Konto, Shop-Host, Richtlinien für ausgehende Übertragungen, Marketing-Einwilligung und interne Mitarbeitermarkierungen, bevor sie Folgendes lädt:
https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=YOUR_SITE_ID
Die Identifizierung erfordert außerdem eine passende Einwilligung und eine authentifizierte Kundensitzung. Wenn erlaubt, sendet sie $email, $first_name und $last_name. Eine Anmeldung allein setzt die Einwilligung nicht außer Kraft.
Das Modul meldet Newsletter-Kontakte nicht bei einer Klaviyo-Liste an und importiert keine historischen Kunden und Bestellungen. Konfigurieren Sie Kampagnen, Segmente und Flows in Klaviyo anhand der empfangenen Ereignisse.
Ereignisse prüfen
| Ereignis | Auslöser | Enthaltene Daten |
|---|---|---|
| Viewed Product | Produktseite mit aktiviertem "Track Viewed Product" | Produkt-ID, Name, Preis, Währung, Produkt-URL und verfügbare Titelbild-URL. |
| Added to Cart | Erfasster Mengenzugang mit aktiviertem "Track Added to Cart" | Hinzugefügtes Produkt/Variante, Menge, Einzel- und Positionspreise, Produkt-/Bild-URLs, Währung, Warenkorbpositionen und Warenkorbgesamtwert. |
| Placed Order | Autorisierte native Bestellbestätigung mit aktiviertem "Track Purchase" | Bestell-ID, Referenz, Wert, Währung und gekaufte Artikel. |
Warenkorbzugänge werden mit actionBeforeCartUpdateQty und actionCartSave erfasst. Der Browser verarbeitet ausstehende Zugangseinträge. Das bloße Öffnen des Warenkorbs löst das Ereignis nicht mehr aus. Für Zugänge in der Warteschlange gelten Prüfungen der erfassten Einwilligung, des Ziels und des Widerrufs.
Die Bestellbestätigung verwendet displayOrderConfirmation und einen an den Käufer gebundenen Beleg. Stornierte/fehlerhafte Bestellungen werden übersprungen. Ein Protokoll verhindert wiederholte Freigaben für denselben Shop, dasselbe Ziel und dieselbe Bestellung. Verwenden Sie für Tests eine neue Bestellung, statt eine alte Bestätigung wiederholt neu zu laden.
Anpassen und Fehler beheben
Falls Sie ein Theme-Override benötigen, lautet der Pfad des Bootstrap-Templates:
themes/your-theme/modules/mprklaviyo/views/templates/hook/tracking.tpl
Das aktuelle Template delegiert an JavaScript und den privaten Endpunkt. Behalten Sie Datenattribute und Skriptverweise bei, wenn Sie es anpassen.
- Kein Skript: Prüfen Sie "Enable Klaviyo", Öffentlicher API-Schlüssel, den Hook
displayHeader, Einwilligung und Mitarbeitermarkierungen. - Keine Identifizierung: Prüfen Sie Kundenanmeldung und passende Einwilligung. Ein anonymer Besuch liefert keine Kundenidentität.
- Kein Produktaufruf: Prüfen Sie "Track Viewed Product", den Aktivierungszustand und die ID des Produkts.
- Kein Warenkorbereignis: Fügen Sie nach Einwilligung in einer Kundensitzung einen Artikel hinzu. Prüfen Sie die private Tracking-Anfrage und bei Bedarf die Warenkorbereignistabellen über "Integrity".
- Kein Kaufereignis: Prüfen Sie "Track Purchase", den nativen Bestätigungs-Hook, die Käufersitzung, die sichere Bestätigungs-URL und den Bestellstatus.
- Blockierte externe Anfrage: Prüfen Sie Datenschutzwerkzeuge des Browsers und Netzwerkfehler. Verwenden Sie einen markierten Backoffice-Browser nicht als einzigen Test.
Deaktivieren oder deinstallieren
Deaktivieren Sie "Enable Klaviyo" und speichern Sie, um das Tracking dieses Moduls zu stoppen. Deinstallieren Sie es im "Module Manager", um Menü und Konfiguration zu entfernen. Die Deinstallationsmethode löscht Ereignistabellen nicht ausdrücklich. Sie fordert keine Löschung bereits an Klaviyo gesendeter Profile oder Ereignisse an.
Kompatibilität
Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.
Referenz-Screenshots


Fragen
2
Kann ich für jeden Shop eine eigene Klaviyo Site ID konfigurieren?
Beeinflusst das Klaviyo-Tracking die Leistung meines Shops?
Bekannte Probleme
7
Klaviyo trackt den Browserverlauf von Kunden vor der E-Mail-Einwilligung
Das Klaviyo-SDK identifiziert Besucher anhand ihrer E-Mail-Adresse, sobald sie diese in ein beliebiges Formularfeld eingeben (Checkout, Newsletter, Kontakt), und trackt ihren Browserverlauf ohne ausdrückliche Marketing-Einwilligung.
Hinweis zur Lösung
Die Identifizierung wird jetzt aufgeschoben, bis der Kunde über das Cookie-Consent-Modul in Marketing einwilligt. Bis zur Einwilligung nutzt das anonyme Tracking eine nicht identifizierbare Session-ID.
Tracking berücksichtigt aktuelle Einwilligungen und Ausschlüsse nicht
Warenkorbbeträge verwenden eine uneinheitliche Währung
Beschriftungen in der Verwaltung bleiben unübersetzt
Added to Cart-Ereignisse werden zum falschen Zeitpunkt ausgelöst
Modul lädt nicht unter PHP 7.1
Beschädigte Übersetzungen
Funktionsanfragen
5
Implementiert
Updates über das Backoffice
Mehrsprachige Verwaltung
Einrichtung auf Vollständigkeit prüfen
Kaufereignisse für Klaviyo-Flows
Klaviyo-Anbindung des Shops
Änderungsprotokoll
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
Ältere Versionen
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
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.