Zum Hauptinhalt springen

Benutzerdaten an Kameleoon senden

Die Map-Endpunkte ermöglichen es Ihnen, zusätzliche Daten für einen bestimmten Schlüssel (in der Regel ein Besuchercode oder eine interne Benutzer-ID) zu speichern, die dann mit der Methode retrieveDataFromRemoteSource aus unserer Activation API und allen unseren SDKs abgerufen und für Targeting- und Segmentierungszwecke verwendet werden können. Sie können den Map-Endpunkt auch verwenden, um gespeicherte Daten für einen bestimmten Schlüssel abzurufen.
Beispiel-Payload:
{
     "U67891": {
         "userSegment": ["Tech Enthusiast", "Gamer"],
         "categoryAffinities": [
             {
                 "id": "0567012",
                 "name": "Gaming Keyboards"
             },
             {
                 "id": "0456789",
                 "name": "Mechanical Keyboards"
             }
         ]
     },
     "U23456": {
         "userSegment": ["Fitness & Outdoors", "Health Conscious"],
         "categoryAffinities": [
             {
                 "id": "0321009",
                 "name": "Smartwatches"
             },
             {
                 "id": "0789456",
                 "name": "Wireless Earbuds"
             }
         ]
     },
     "U98765": {
         "userSegment": ["Music Lover", "Audiophile"],
         "categoryAffinities": [
             {
                 "id": "0984321",
                 "name": "Bluetooth Speakers"
             },
             {
                 "id": "0678901",
                 "name": "Noise-Canceling Headphones"
             }
         ]
     }
 }
Beispiel-Anfrage:
curl -L 'https://na-data/map/maps' \\
 -H 'Content-Type: application/json' \\
 -d '{"U67891":{"userSegment":["Tech Enthusiast","Gamer"],"categoryAffinities":[{"id":"0567012","name":"Gaming Keyboards"},{"id":"0456789","name":"Mechanical Keyboards"}]},"U23456":{"userSegment":["Fitness & Outdoors","Health Conscious"],"categoryAffinities":[{"id":"0321009","name":"Smartwatches"},{"id":"0789456","name":"Wireless Earbuds"}]},"U98765":{"userSegment":["Music Lover","Audiophile"],"categoryAffinities":[{"id":"0984321","name":"Bluetooth Speakers"},{"id":"0678901","name":"Noise-Canceling Headphones"}]}}'

Benutzerdaten in Kameleoon abrufen

Eine Custom Data erstellen

Sie müssen eine Kameleoon Custom Data erstellen und einrichten. Sie müssen eine Kameleoon Custom Data erstellen und einrichten. Gehen Sie dazu wie folgt vor:
  1. Klicken Sie auf Settings > Custom data.
  2. Benennen Sie Ihre Custom Data.
  3. Wählen Sie Ihr Projekt aus.
  4. Wählen Sie die Abrufmethode Custom JavaScript code aus.
Verwenden Sie den folgenden Code. Ersetzen Sie NAME_OF_YOUR_CUSTOMDATA durch den Namen Ihrer Custom Data und NAME_OF_YOUR_USER_ID durch Ihre Benutzer-ID.
Kameleoon.API.Data.retrieveDataFromRemoteSource(NAME_OF_YOUR_USER_ID, function(data) {
      for (const [key, value] of Object.entries(data)) {
          Kameleoon.API.Data.setCustomData('NAME_OF_YOUR_CUSTOMDATA',key)
      }
  });
  return { "value": null}
  1. Wählen Sie den Typ List und das Format String aus.
  2. Wählen Sie den Geltungsbereich Page aus.

Speichern Sie die Werte für die Targeting-Bedingung, die mit dem Custom Data-Punkt verknüpft ist

Weitere Informationen hier: Erstellen und übertragen Sie eine Custom Data

Erstellen Sie Ihre Segmente

Ein neues Segment für Ihr Projekt erstellen

Befolgen Sie diese Schritte, um ein Segment einzurichten:
  1. Klicken Sie auf Settings > Custom data.
  2. Benennen Sie Ihr Segment.
  3. Wählen Sie Ihr Projekt aus.
  4. Wählen Sie den Kampagnentyp für das Segment aus.

Verwenden Sie die zuvor erstellte Custom Data, um Ihr Segment zu erstellen

Nachdem Sie die Custom Data eingerichtet haben, können Sie im Kameleoon Segment Builder Segmente erstellen. Wählen Sie die Custom Data aus und wählen Sie is among the values, woraufhin eine Liste aller user data aus Ihrem Drittanbieter-Tool angezeigt wird. Wählen Sie eine user data aus, um das Targeting in Personalisierungen und Experimenten zu aktivieren.

Verwenden Sie dieses Segment für Ihre Experimente

Weitere Informationen hier