> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Empfangen Sie Benutzerdaten in Kameleoon mit jeder Drittanbieterlösung

> Senden Sie Benutzerdaten von einem beliebigen Drittanbieter-Tool an Kameleoon über die Map-Endpunkte der Data API und verwenden Sie sie dann als Targeting-Bedingung in Ihren Kampagnen.

## Benutzerdaten an Kameleoon senden

Die [Map-Endpunkte](../../../developer-docs/apis/data-api-rest/overview#map-endpoints) 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](../../../developer-docs/apis/activation-api-js/api-reference/api-reference#retrievedatafromremotesource) und allen unseren [SDKs](../../../developer-docs/sdks/web-sdks/nodejs-sdk#getremotedata) 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.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution/Capture-decran-2025-02-27-a-10.40.06.png)
</Frame>

**Beispiel-Payload:**

```json theme={null}
{
     "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:**

```bash theme={null}
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.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution/Capture-decran-2025-02-27-a-10.24.41.png)
</Frame>

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.

```javascript theme={null}
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}
```

4. Wählen Sie den Typ **List** und das Format **String** aus.
5. 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

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution/Capture-decran-2025-02-27-a-10.28.46.png)
</Frame>

Weitere Informationen hier: [Erstellen und übertragen Sie eine Custom Data](../../assets/custom-data/create-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.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution/Capture-decran-2025-02-27-a-10.31.56.png)
</Frame>

### 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.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution/Capture-decran-2025-02-27-a-10.36.26-1920x901.png)
</Frame>

### Verwenden Sie dieses Segment für Ihre Experimente

[Weitere Informationen hier](../../assets/segments/create-a-segment)
