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

# Cohortes Mixpanel

> Importez les données de cohortes Mixpanel dans Kameleoon pour cibler les expériences et les personnalisations sur des segments d'utilisateurs spécifiques définis par les données comportementales dans Mixpanel.

[Mixpanel](https://mixpanel.com/) est une solution d'analyse comportementale des utilisateurs de premier plan pour les équipes produit.

L'intégration Mixpanel Cohorts de Kameleoon exporte automatiquement les données de cohortes Mixpanel dans Kameleoon, où elles peuvent être utilisées pour fournir des expériences personnalisées et exécuter des expériences hautement ciblées, permettant des optimisations plus impactantes et axées sur les données.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-destination/analytics/mixpanel/mixpanel-cohorts/data-flow.png)
</Frame>

## Avantages clés

* **Synchronisation de cohortes fluide :** importez sans effort les segments d'utilisateurs de Mixpanel dans Kameleoon.
* **Ciblage personnalisé :** offrez des expériences sur mesure en fonction du comportement des utilisateurs.
* **Expérimentation améliorée :** réalisez des A/B tests précis sur des groupes d'audience spécifiques.
* **Mises à jour en temps réel :** maintenez automatiquement les segments d'utilisateurs à jour.

## Cas d'usage

### Optimiser les expériences avec un ciblage comportemental

Synchronisez les cohortes Mixpanel avec Kameleoon pour tester des variations sur les utilisateurs en fonction de leur comportement en temps réel.

Par exemple, exécutez un A/B test sur les utilisateurs qui ont consulté une page produit plusieurs fois sans rien ajouter à leur panier. Testez différentes incitations (par exemple, une offre limitée dans le temps par rapport à un message de preuve sociale) pour déterminer quelle stratégie génère le plus de conversions.

### Analyser les résultats avec une segmentation comportementale

Décomposez les campagnes Kameleoon à l'aide des cohortes Mixpanel pour obtenir des informations plus approfondies.

Par exemple, si une campagne de test ou de personnalisation présente une baisse de conversions, analysez les segments Mixpanel clés (par exemple, clients à forte valeur, utilisateurs susceptibles de se désabonner) pour identifier des tendances. Cette analyse vous aide à comprendre quelles expériences résonnent le mieux auprès des différents groupes d'utilisateurs et à affiner votre stratégie en conséquence.

### Personnaliser les expériences à l'aide des informations utilisateur riches de Mixpanel

Tirez parti des données utilisateur approfondies de Mixpanel—telles que le comportement, l'étape du cycle de vie ou l'historique d'achats—pour créer des expériences hautement pertinentes dans Kameleoon.

Par exemple, identifiez les acheteurs fréquents, les utilisateurs qui ont récemment rétrogradé leur abonnement ou ceux qui interagissent avec un contenu spécifique. Ensuite, adaptez les messages, promotions ou recommandations de fonctionnalités dans Kameleoon pour maximiser l'engagement et les conversions.

## Activer l'intégration Kameleoon dans Mixpanel

Vous devez activer l'intégration Kameleoon dans votre compte Mixpanel pour permettre la synchronisation des cohortes. Vous pouvez vous référer à [cet](https://help.mixpanel.com/hc/en-us/articles/360055834811-Kameleoon-Integration) article Mixpanel.

<Note>
  Vous devez ajouter une clé d'intégration personnalisée. Demandez-la à votre Customer Success Manager Kameleoon.
</Note>

Seuls les profils utilisateurs identifiés sont exportés vers Kameleoon (pas d'utilisateurs anonymes). Si vous utilisez la fonctionnalité de fusion d'identités de Mixpanel et, étant donné que le `distinct_id` Mixpanel d'un utilisateur donné peut changer, vous devez définir `$kameleoon_mapping_id` comme propriété utilisateur supplémentaire contenant le [code visiteur Kameleoon](../../../../../developer-docs/apis/activation-api-js/api-reference/api-reference#visitor) ou votre ID utilisateur interne si vous utilisez les [SDK](../../../../../developer-docs/feature-experimentation/get-started/overview) Kameleoon. Mixpanel ajoutera automatiquement le `kameleoon_mapping_id` à chaque export de cohorte qu'il envoie à Kameleoon.

Vous pouvez définir le `kameleoon_mapping_id` à l'aide de la [méthode Mixpanel `people.set`](https://docs.mixpanel.com/docs/tracking-methods/sdks/javascript#setting-profile-properties), juste après l'exécution de la méthode identify. Voici un exemple de code que vous pouvez utiliser avec l'API JavaScript de Mixpanel :

```javascript theme={null}
mixpanel.people.set({
     '$kameleoon_mapping_id': Kameleoon.API.Visitor.code
 });
```

En arrière-plan, Mixpanel utilise [l'endpoint map de l'API Data Kameleoon](/api-reference/map/update-data-for-several-keys) pour envoyer les cohortes à Kameleoon.

## Utiliser les cohortes Mixpanel dans vos campagnes Kameleoon

### Créer une donnée personnalisée pour cibler les cohortes Mixpanel dans vos expériences

Pour cibler les cohortes Mixpanel, vous devez configurer une donnée personnalisée dans Kameleoon afin de récupérer les noms de cohortes pour chaque utilisateur. Pour plus d'informations sur la création de données personnalisées, consultez [Créer des données personnalisées](../../../../assets/custom-data/create-custom-data).

Nommez votre donnée personnalisée **Mixpanel cohorts** et choisissez la méthode d'acquisition **Custom JavaScript code** si vous exécutez une expérience web, ou la méthode d'acquisition **Kameleoon SDK** si vous exécutez une expérience côté serveur ou utilisez un feature flag.

La donnée personnalisée doit être définie sur les types **list of** et **string**. La portée peut être définie sur **Page**, selon la portée définie dans Mixpanel ; lorsqu'elle est définie sur **Page**, l'appartenance d'un utilisateur à une certaine cohorte Mixpanel est réévaluée à chaque chargement de page.

### Synchronisation de segments externes pour les expériences web

Si vous utilisez la propriété `$kameleoon_mapping_id`, utilisez le code ci-dessous dans la méthode d'acquisition de données personnalisées :

```javascript theme={null}
Kameleoon.API.Data.retrieveDataFromRemoteSource(Kameleoon.API.Visitor.code, function (data) {
 if (data?.mixpanel_cohorts) {
 data.mixpanel_cohorts.map(function (segment) {
 if (segment?.mixpanel_cohort_id) {
 Kameleoon.API.Data.setCustomData("Mixpanel cohorts", segment.mixpanel_cohort_id);
 }
 });
 }
});
return { "value": null}
```

Si vous préférez utiliser la méthode `distinct_id` par défaut de Mixpanel pour définir votre propre ID utilisateur, utilisez ce code :

```javascript theme={null}
if (!window.mixpanel?.get_distinct_id) return null;
let id = mixpanel.get_distinct_id();
Kameleoon.API.Data.retrieveDataFromRemoteSource(id, function (data) {
 if (data?.mixpanel_cohorts) {
 data.mixpanel_cohorts.map(function (segment) {
 if (segment?.mixpanel_cohort_id) {
 Kameleoon.API.Data.setCustomData("Mixpanel cohorts", segment.mixpanel_cohort_id);
 }
 });
 }
});
return { "value": null}
```

### Synchronisation de segments externes côté serveur

Pour utiliser les cohortes Mixpanel dans des expériences ou feature flags côté serveur, consultez les directives décrites dans la [documentation de chaque SDK respectif](../../../../../developer-docs/feature-experimentation/get-started/overview).

Nos SDK utilisent la méthode `getRemoteData()`, accessible dans tous nos SDK. Cette méthode récupère les données stockées par Mixpanel sur les serveurs de Kameleoon et les rend accessibles dans votre code backend.

```javascript theme={null}
var xhr = new XMLHttpRequest();
 xhr.open("GET", 'https://customers.kameleoon.com/mixpanel/cohorts/ADD_YOUR_PROJECT_ID_HERE', false);
 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 var mixPanelSegments = [];
 xhr.onreadystatechange = function() { // Call a function when the state changes.
     if (this.readyState === XMLHttpRequest.DONE && this.status === 200)
     {
         var mixpanel = JSON.parse(xhr.response);
         mixpanel.forEach(function (segment) {
             if (segment.id && segment.name !== 'undefined')
             {
                 mixPanelSegments.push({value: segment.id, label: segment.name});
             }
         });
     }
 }
 xhr.send();
 return mixPanelSegments;
```

### Utiliser les noms de cohortes Mixpanel dans un segment Kameleoon

Après avoir configuré la donnée personnalisée pour les noms de cohortes Mixpanel, vous pouvez créer des segments dans le générateur de segments Kameleoon en choisissant la donnée personnalisée et en sélectionnant **is among the values**, ce qui affichera la liste de toutes les cohortes Mixpanel. La sélection d'une cohorte permettra de cibler les personnalisations et les expériences.
