Übersicht

Erfahre, wie du OpenCart in Klaviyo integrierst. Nach Abschluss dieser Schritte kannst du E-Mails auf der Grundlage der Käufe und Website-Aktivitäten der einzelnen Kund*innen personalisieren und gezielt versenden. Die OpenCart-Integration wird stündlich synchronisiert.

Bevor du anfängst

Bitte beachte, dass Klaviyo deinen Katalog nicht aus OpenCart synchronisiert.

OpenCart-Integration hinzufügen

Das Hinzufügen der OpenCart-Integration von Klaviyo erfolgt in mehreren Schritten und erfordert Aktionen sowohl in OpenCart als auch in Klaviyo.

Für den Einstieg unterstützt Klaviyo derzeit OpenCart 1.4.x und 1.5.x. Lade das Klaviyo-OpenCart-Modul hier herunter: https://www.klaviyo.com/media/downloads/OpenCartKlaviyo-1.1.0.tgz.

  1. Entpacke die Datei in das Stammverzeichnis deiner OpenCart-Installation.
  2. Melde dich im OpenCart-Adminbereich an und gehe zur Seite Erweiterungen > Module.
  3. Installiere das Klaviyo-Modul und klicke dann beim Klaviyo-Modul auf Bearbeiten.
  4. Als letzten Schritt bei deiner OpenCart-Installation kopierst du den folgenden PHP-Code und fügst ihn am Ende der `upload/index.php` ein, direkt vor der Zeile `$response->getOutput();`:
text
// [Klaviyo] Save customer cart if it exists.
if ($registry->get('cart')->hasProducts()) {
  $registry->get('load')->model('module/klaviyo');

  if ($registry->get('customer')->isLogged()) {
    $registry->get('model_module_klaviyo')->saveCustomerCart(
      session_id(),
      $registry->get('customer')->getId(),
      $session->data['cart']
    );
  } else if (array_key_exists('guest', $session->data)) {
    $registry->get('model_module_klaviyo')->saveGuestCart(
      session_id(),
      $session->data['guest'],
      $session->data['cart']
    );
  }
}
  1. Wähle in Klaviyo die Registerkarte Integrationen.
  2. Klicke auf Apps entdecken und suche nach OpenCart, und klicke dann auf die Karte. Klicke dann auf Installieren.
  3. Du wirst zu einer Seite mit Integrationen-Einstellungen weitergeleitet. Gib auf der Einstellungsseite die URL deiner OpenCart-Website ein und klicke auf Mit OpenCart verbinden.
  1. Kopiere auf der nächsten Seite den API-Schlüssel unter Klaviyo OpenCart Module und füge ihn in die Einstellungen des Klaviyo-Moduls in OpenCart ein. Speichere die Einstellungen des Klaviyo-Moduls im OpenCart-Admin.
  1. Aktiviere bei Bedarf die Einstellung Neue OpenCart-Kund*innen zu einer Klaviyo-Liste hinzufügen und wähle dann in der Dropdown-Liste eine Liste aus.
  2. Zurück in Klaviyo klickst du auf Setup abschließen , um mit der Datensynchronisierung zu beginnen.

Klaviyo-Onsite-Tracking installieren

Um die Onsite-Aktivität in OpenCart zu verfolgen, suche zuerst deinen öffentlichen Klaviyo-API-Schlüssel, indem du dich in dein Konto einloggst, unten links auf deinen Kontonamen klickst und zu Einstellungen > API-Schlüssel navigierst. Dein öffentlicher Schlüssel ist sechs Zeichen lang. Es gibt zwei Arten von Onsite-Tracking, die du installieren kannst:

  • Auf Seite aktiv
    Diese Metrik wird immer dann getrackt, wenn jemand deine Website über einen identifizierbaren Browser besucht.
  • Viewed Product
    Diese Metrik wird immer dann getrackt, wenn ein identifizierbarer Browser eine Produktseite auf deiner Website aufruft

„Auf Website aktiv“-Tracking hinzufügen

Diese Metrik wird immer dann getrackt, wenn ein identifizierbarer Browser deine Website besucht. So startest du das Tracking der Aktivität Auf Seite aktiv:

  1. Füge den folgenden Codeausschnitt zu deiner Hauptshop-Vorlage hinzu, damit er auf allen Seiten enthalten ist. Platziere dieses Code-Fragment entweder zusammen mit anderen Analytics-Skripten, die du verwendest, oder direkt vor dem schließenden </body> -Tag:
text
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js></script>
<script type="text/javascript"> 
//Initialize Klaviyo object on page load
!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); </script>
  1. Stelle sicher, dass du PUBLIC_API_KEY durch den öffentlichen API-Schlüssel deines Klaviyo-Kontos ersetzt.
  2. Wenn Besucher*innen oder Kund*innen Konten für deinen Shop erstellen können, füge das folgende Fragment direkt unter dem ersten Fragment hinzu:
text
<script type="text/javascript">
  var klaviyo = window.klaviyo || [];
  {% if user.is_logged_in %}
  klaviyo.identify({
    $email: '{{ user.email }}',
    $first_name: '{{ user.first_name }}',
    $last_name: '{{ user.last_name }}'
    });
  {% endif %}
</script>
  1. Je nachdem, welche Arten von Vorlagen du für deine Website verwendest, sind die Syntax von {% if user.is_logged_in %} und {{ user.email }} wahrscheinlich unterschiedlich. Mit der verfügbaren Vorlagen-Sprache möchtest du prüfen, ob die Person, die die aktuelle Seite ansieht, angemeldet ist. Wenn ja, gib ihre E-Mail-Adresse und ihren Namen aus, sofern verfügbar. Wenn du keine Namensinformationen hast, entferne diese beiden Zeilen und das nachgestellte Komma nach der Zeile mit der E-Mail-Adresse $email.

„Produkt angesehen“-Tracking hinzufügen

Wenn du einen Browse-Abandonment-Flow einrichten oder Segmente auf der Grundlage von Daten zum Produkt-Surfverhalten erstellen möchtest, solltest du das JavaScript-Ereignis-Tracking für eine Metrik „Produkt aufgerufen“ hinzufügen.

  1. Füge in deiner Vorlage für die Produktseite das folgende Snippet hinzu:
text
<script type="text/javascript">
    var klaviyo = window.klaviyo || [];
    klaviyo.track("Viewed Product", {
      Title: '{{ product.title }}',
      ItemId: {{ product.id }},
      Categories: {{ category in product.categories|json }}, // The list of categories is an array of strings. 
      ImageUrl: '{{ product.image_url }}',
      Url: '{{ product.url }}',
      Metadata: {
        Brand: '{{ product.brand }}',
        Price: {{ product.price }},
        CompareAtPrice: {{ product.compare_at_price }} // If you have a compare at price. You could also include this for a sale or special price.
      }
  });
</script>
  1. Das obige Snippet verwendet die Platzhalter-Syntax {{ }}, die sich möglicherweise von der Syntax in deinem OpenCart-Shop unterscheidet. Wichtig ist, dass Produktfelder dynamisch gerendert werden, je nachdem, welche Produktseite du dir gerade ansiehst.
  2. Nachdem das Viewed Product -Tracking für deine Website konfiguriert wurde, sollten Viewed Product -Daten in deinem Klaviyo-Konto angezeigt werden, sobald bekannte Besucher*innen deine Produktseiten durchsuchen.

So funktioniert Onsite-Tracking

Wenn du Klaviyo Web-Tracking zu deiner Website hinzufügst, können wir nur die Surfaktivitäten von „bekannten Browsern“ tracken – also von Browsern, die die Website schon mindestens einmal besucht haben und mit Engagement interagiert haben. Es gibt zwei zentrale Möglichkeiten, wie wir eine*n Website-Besucher*in für Web-Tracking-Zwecke identifizieren können:

  • Jemand hat irgendwann über eine Klaviyo Email auf deine Website geklickt
  • Jemand hat irgendwann ein Klaviyo-Formular abonniert oder eine Einwilligung darüber erteilt

Klaviyo verfolgt keine anonymen Browser.

Klaviyo-Synchronisierung überwachen

Wie lange es dauert, alle historischen Kund*innen- und Bestelldaten aus deinem OpenCart-Shop zu synchronisieren, hängt von der Größe deines Shops ab. Sobald diese historische Synchronisierung abgeschlossen ist, siehst du einen grünen Rahmen um deine OpenCart-Integrationen unter Aktivierte Integrationen.

So überprüfst du deine Integrationen:

  1. Navigiere zur Registerkarte Metrik deines Kontos unter Analytics. Hier kannst du filtern, um alle OpenCart-Metriken anzuzeigen. Suche die OpenCart-Metrik Bestellung aufgegeben und klicke auf das Symbol „Aktivitätsfeed“. Wenn deine Integrationen mit der Synchronisierung von Daten begonnen haben, werden hier nach und nach Bestellung aufgegeben -Ereignisse angezeigt.
  2. Wir synchronisieren automatisch alle historischen Bestelldaten. Zur Überprüfung kannst du die Anzahl der Events an einem bestimmten Tag in Klaviyo mit den Angaben in deiner OpenCart-Oberfläche vergleichen und bestätigen, dass sie übereinstimmen.
  3. Wenn du zum Beispiel die Metrik „Placed Order“ untersuchst, kannst du mit der Maus über den Datenpunkt von gestern fahren oder dir die Datentabelle unter dem Diagramm ansehen, um zu sehen, wie viele Bestellungen gestern gemeldet wurden.
  4. Vergleiche diese Zahl mit dem, was seit gestern in OpenCart gespeichert ist, und du solltest sehen, dass sie exakt übereinstimmen. Wenn nicht, liegt das Problem höchstwahrscheinlich daran, dass die Zeitzone deines Klaviyo-Kontos nicht mit der in OpenCart festgelegten Zeitzone übereinstimmt.
  5. So überprüfst oder aktualisierst du die Zeitzone deines Kontos:
    • Klicke unten links auf den Namen deiner Organisation.
    • Wähle Einstellungen.
    • Gehe zur Registerkarte Organisation .

Daten, die von OpenCart synchronisiert wurden

  • Verkaufs- und Bestelldaten
    Welche Produkte gekauft wurden, einschließlich Produktdetails und Bildern.
  • Kund*inneninformationen
    Vorname, Nachname, Standort und Kund*innengruppe.
  • Daten zu „Checkout gestartet“
    Wird verwendet, um E-Mails zum Warenkorbabbruch auszulösen. Dies wird durch das PHP-Code-Fragment aktiviert, das du bei der Integration hinzugefügt hast.
  • Daten zu erfüllten Bestellungen
    Werden verwendet, um zu verfolgen, wann Bestellungen versendet werden.
  • Onsite-Tracking
    Wenn Personen deine Website besuchen

Um zu deiner OpenCart-Metrik zu gelangen, gehe in Klaviyo zu Analytics > Metrik, wo du nach OpenCart filtern kannst.

Metrics tab in Klaviyo filtered by OpenCart with Fulfilled Order, Ordered Product, Placed Order, and Started Checkout in list
Metrics tab in Klaviyo filtered by OpenCart with Fulfilled Order, Ordered Product, Placed Order, and Started Checkout in list

Standardmäßig synchronisiert Klaviyo die folgenden Status für die Metriken Placed Order und Fulfilled Order:

  • Bestellung aufgegeben: Ausstehend, Bearbeitet, Verarbeitet, Versendet, Abgeschlossen
  • Erfüllte Bestellung: Versandt, abgeschlossen
War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Partner
Beauftragen Sie einen Klaviyo-zertifizierten Experten, der Ihnen bei einer bestimmten Aufgabe hilft oder für das laufende Marketing-Management zuständig ist.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp