Zum Hauptinhalt springen
Diese Funktion befindet sich in der offenen Beta-Phase und in aktiver Entwicklung. Wenden Sie sich an das Kameleoon-Support-Team, um Hilfe bei dieser Integration zu erhalten.
Heap ist ein Produkt-Analytics-Tool, das Unternehmen dabei hilft, das Nutzerverhalten zu verfolgen, Daten zu analysieren und ihre digitalen Produkte zu verbessern, um Engagement und Wachstum zu steigern.
Sie konnen die Kameleoon Heap Cohorts-Integration verwenden, um Segmente von Heap mit Kameleoon zu synchronisieren.

Hauptvorteile

  • Nahtlose Kohorten-Synchronisierung: Importieren Sie muhelos Benutzersegmente von Heap in Kameleoon.
  • Personalisiertes Targeting: Liefern Sie massgeschneiderte Erfahrungen basierend auf dem Nutzerverhalten.
  • Verbesserte Experimentation: Fuhren Sie prazise A/B-Tests fur bestimmte Zielgruppen durch.
  • Echtzeit-Updates: Halten Sie Benutzersegmente automatisch auf dem neuesten Stand.

Anwendungsfalle

Experimente mit verhaltensbasiertem Targeting optimieren

Sie konnen Heap-Segmente mit Kameleoon synchronisieren, um Variations bei Benutzern basierend auf ihrem Echtzeitverhalten zu testen. Sie konnen beispielsweise einen A/B-Test bei Benutzern durchfuhren, die eine Produktseite mehrmals aufgerufen, aber nichts in ihren Warenkorb gelegt haben. Sie konnen dann verschiedene Anreize testen (z. B. ein zeitlich begrenztes Angebot vs. Social-Proof-Botschaft), um zu ermitteln, welche Strategie die meisten Conversions erzielt.

Ergebnisse mit Verhaltenssegmentierung analysieren

Sie konnen Kameleoon-Kampagnen mit Heap-Kohorten aufschlusseln, um tiefere Einblicke zu erhalten. Wenn eine Test- oder Personalisierungskampagne beispielsweise einen Ruckgang der Conversions zeigt, konnen Sie wichtige Heap-Segmente (z. B. hochwertige Kunden oder abwanderungsgefahrdete Nutzer) analysieren, um Muster zu erkennen. Heap-Segmente helfen Ihnen zu verstehen, welche Erfahrungen bei verschiedenen Nutzergruppen am besten ankommen, sodass Sie Ihre Strategie verfeinern konnen.

Erfahrungen mit den umfangreichen Nutzererkenntnissen von Heap personalisieren

Sie konnen die umfangreichen Nutzerdaten von Heap nutzen, z. B. Verhalten, Lebenszyklusphase oder Kaufhistorie, um in Kameleoon hochrelevante Erlebnisse zu schaffen. Sie konnten beispielsweise haufige Kaufer, Nutzer, die ihr Abonnement vor Kurzem herabgestuft haben, oder Nutzer, die mit bestimmten Inhalten interagieren, identifizieren. Sie konnen dann Botschaften, Aktionen oder Funktionsempfehlungen in Kameleoon anpassen, um Engagement und Conversions zu maximieren.

Erste Schritte

Kameleoon Visitor Code als Heap Identifier speichern

Fugen Sie diesen Code unmittelbar nach der heap.load()-Funktion in Ihr Heap SDK ein:
// Ensure Heap and Kameleoon are loaded before identifying the user
const visitorCode = Kameleoon.API.Visitor.code;
heap.identify(visitorCode);

Voraussetzungen

Zur Konfiguration dieser Integration benotigen Sie die folgenden Informationen:
  • Heap-Konto: Ein aktives Konto, bei dem Sie angemeldet sind.

Die Integration in Kameleoon aktivieren

Aktivieren Sie die Heap Cohorts-Integration, um die Datenfreigabe zu autorisieren.
  1. Gehen Sie in Kameleoon zu Admin > Integrations.
  2. Klicken Sie auf Heap Cohorts und wahlen Sie Install.
  3. Wahlen Sie Ihr(e) Projekt(e) aus und klicken Sie auf Validate. Kameleoon leitet Sie zu Heap weiter.
  4. Erteilen Sie Heap die Berechtigung, Daten mit Kameleoon zu teilen.

Heap-Segmente mit Kameleoon synchronisieren

  1. Gehen Sie in Heap zu Data > Segments.
  2. Wahlen Sie das Segment aus, das Sie synchronisieren mochten.
  3. Aktivieren Sie unten auf der Seite Kameleoon Cohorts Sync fur dieses Segment.

Heap Cohorts in Ihren Kameleoon-Kampagnen nutzen

Sie konnen Custom Data erstellen, um Heap-Segmente in Ihren Experimenten anzusprechen.

Heap-Segmente fur clientseitige Experimente abrufen

  1. Gehen Sie in Kameleoon zu Configure > Custom data.
  2. Klicken Sie auf New custom data.
  3. Setzen Sie den Name auf Heap Cohorts.
  4. Wahlen Sie Ihr Projekt.
  5. Setzen Sie die Retrieval method auf Custom JavaScript code.
  6. Fugen Sie das folgende Snippet in das Code-Feld ein:
    Kameleoon.API.Data.retrieveDataFromRemoteSource("HEAP_COHORTS_" + Kameleoon.API.Visitor.code, function(data) {
      if (data?.cohorts) {
        data.cohorts.map(function(segment) {
          Kameleoon.API.Data.setCustomData("Heap Cohorts", segment);
        });
      }
    });
    
    return { "value": null };
    
  7. Setzen Sie Type auf List.
  8. Setzen Sie Format auf String.
  9. Setzen Sie Scope auf Page. Dieser Scope stellt sicher, dass die Daten bei jedem Seitenladevorgang neu ausgewertet werden, um zu prufen, ob der Benutzer einer bestimmten Heap-Kohorte angehort.

Heap-Segmente fur serverseitige Experimente abrufen

  1. Klicken Sie auf New custom data.
  2. Geben Sie einen Name fur die Custom Data ein (z. B. Heap cohorts).
  3. Wahlen Sie Ihr Projekt.
  4. Setzen Sie die Retrieval method auf Kameleoon SDK.
  5. Setzen Sie Type auf List.
  6. Setzen Sie Format auf String.
  7. Setzen Sie Scope auf Page.
Um Heap-Segmente in serverseitigen Experimenten oder Feature Flags zu verwenden, lesen Sie die spezifische Dokumentation fur Ihr SDK. Beispielsweise beschreibt die Go SDK-Dokumentation, wie die Methode getRemoteData() verwendet wird, um die von Heap auf den Kameleoon-Servern gespeicherten Daten abzurufen.

Heap-Segment-Namen in Kameleoon abrufen

So zeigen Sie lesbare Segmentnamen anstelle von IDs an:
  1. Wahlen Sie im Schritt zur Erstellung der Custom Data die Option Save the values for the targeting condition associated with the custom data point aus.
  2. Fugen Sie das folgende Snippet in das Feld ein und ersetzen Sie ADD_YOUR_SITECODE durch Ihren tatsachlichen Projekt-Sitecode:
    var xhr = new XMLHttpRequest();
    var siteCode = 'ADD_YOUR_SITECODE';
    xhr.open("GET", '[https://data.kameleoon.io/map/map?siteCode=](https://data.kameleoon.io/map/map?siteCode=)' + siteCode + '&key=HEAP_COMMON', false);
    xhr.send(null);
    
    if (xhr.status === 200) {
       const data = JSON.parse(xhr.responseText);
       var heapSegments = [];
       if (
         data &&
         Object.prototype.hasOwnProperty.call(data, "cohorts") &&
         data.cohorts &&
         typeof data.cohorts === "object"
       ) {
         Object.entries(data.cohorts).forEach(function ([id, name]) {
           heapSegments.push({
             value: id,
             label: name
           });
         });
         return heapSegments;
       }
       return [];
    } else {
       console.error("Error calling for existing custom data values");
       return [];
    }
    

Heap-Segment-IDs in einem Kameleoon-Segment verwenden

Sobald Sie die Custom Data fur Heap-Segment-Namen konfiguriert haben:
  1. Offnen Sie den Kameleoon Segment Builder.
  2. Wahlen Sie Ihre Custom Data aus.
  3. Wahlen Sie die Bedingung is among the values. Kameleoon zeigt eine Liste aller Kohorten-IDs von Heap an.
  4. Wahlen Sie ein oder mehrere Heap-Segmente aus, um das Targeting fur Ihre Personalisierungen und Experimente zu aktivieren.