Klaviyo-Integration: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie das mprklaviyo-ZIP im "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure", um Klaviyo-Einstellungen zu öffnen.
  3. Geben Sie Ihre öffentliche Site ID unter Öffentlicher API-Schlüssel ein.
  4. Prüfen Sie "Klaviyo consent service ID" und die drei Ereignisschalter.
  5. Aktivieren Sie "Enable Klaviyo" und speichern Sie.
  6. Erteilen Sie in einer neuen Kundensitzung die Marketing-Einwilligung, sehen Sie ein Produkt an und legen Sie es in den Warenkorb.
  7. 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

  1. Laden Sie das mprklaviyo-ZIP unter Module > "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure", um Klaviyo-Einstellungen zu öffnen.
  3. 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".
  4. Prüfen Sie die Einwilligungsdienst-ID und die Ereignisschalter.
  5. Aktivieren Sie "Enable Klaviyo" und klicken Sie auf Speichern.
  6. Erteilen Sie in einer neuen Browser-Kundensitzung die entsprechende Marketing-Einwilligung und besuchen Sie eine Produktseite.
  7. 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.

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

Klaviyo Integration, Klaviyo-Produktansicht

Klaviyo Integration, Ereignisverfolgung im Shop

Fragen

2

Kann ich für jeden Shop eine eigene Klaviyo Site ID konfigurieren?

Das aktuelle Einstellungsformular speichert eine globale Klaviyo Site ID und gemeinsame Tracking-Einstellungen für die gesamte Installation. Es bietet keinen unabhängigen Klaviyo-Schlüssel pro Shop.

Beeinflusst das Klaviyo-Tracking die Leistung meines Shops?

Die Integration verwendet lokalen Tracking-Code und private Tracking-Anfragen. Anschließend lädt sie das externe Onsite-Skript von Klaviyo asynchron, wenn die Berechtigungsprüfungen erfolgreich sind. Die Ereignisschalter steuern Produkt-, Warenkorb- und Kaufmeldungen. Konfigurieren Sie die benötigten Ereignisse und messen Sie die Leistung Ihres Shops nach der Aktivierung.

Bekannte Probleme

7

Klaviyo trackt den Browserverlauf von Kunden vor der E-Mail-Einwilligung

GelöstAktualisiert:
Behoben in: 1.2.0

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

GelöstAktualisiert:
Behoben in: 1.2.0
Beim Senden von Ereignissen konnte das Tracking aus der Warteschlange veraltete Einwilligungen oder Entscheidungen zum Ausschluss von Mitarbeitern verwenden.

Warenkorbbeträge verwenden eine uneinheitliche Währung

GelöstAktualisiert:
Behoben in: 1.2.0
Beträge in Warenkorbereignissen konnten von der an Klaviyo gemeldeten Währung abweichen.

Beschriftungen in der Verwaltung bleiben unübersetzt

GelöstAktualisiert:
Behoben in: 1.2.0
Einige Beschriftungen in der Verwaltung blieben trotz vorhandener Übersetzungen in der Ausgangssprache.

Added to Cart-Ereignisse werden zum falschen Zeitpunkt ausgelöst

GelöstAktualisiert:
Behoben in: 1.1.0
Beim Öffnen der Warenkorbseite konnte ein Added to Cart-Ereignis gesendet werden, während beim tatsächlichen Hinzufügen von Produkten die für Klaviyo-Flows benötigten Artikeldetails fehlten.

Modul lädt nicht unter PHP 7.1

GelöstAktualisiert:
Behoben in: 1.0.17
Das Modul konnte unter PHP 7.1 nicht geladen werden, weil seine Installationsanforderungen falsch generiert wurden.

Beschädigte Übersetzungen

GelöstAktualisiert:
Behoben in: 1.0.16
Einige übersetzte Verwaltungsbeschriftungen zeigten beschädigten Text.

Funktionsanfragen

5

Implementiert

Updates über das Backoffice

Implementiert
Suchen Sie im Backoffice nach Modulupdates und installieren Sie diese.

Mehrsprachige Verwaltung

Implementiert
Nutzen Sie die Modulverwaltung auf Französisch, Deutsch, Spanisch, Italienisch und Polnisch.

Einrichtung auf Vollständigkeit prüfen

Implementiert
Sehen Sie, welche erforderlichen Einstellungen fehlen, bevor Sie die Integration aktivieren.

Kaufereignisse für Klaviyo-Flows

Implementiert
Senden Sie Placed Order-Ereignisse mit Übermittlungsbestätigung und Schutz vor wiederholten Meldungen an Klaviyo.

Klaviyo-Anbindung des Shops

Implementiert
Verbinden Sie den Shop mit Klaviyo und identifizieren Sie angemeldete Kunden für unterstütztes Tracking.

Ä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.
Demo-Shop starten

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.

Lade ...
Nach oben