Passer au contenu principal
Mixpanel 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.

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 article Mixpanel.
Vous devez ajouter une clé d’intégration personnalisée. Demandez-la à votre Customer Success Manager Kameleoon.
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 ou votre ID utilisateur interne si vous utilisez les SDK 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, 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 :
mixpanel.people.set({
     '$kameleoon_mapping_id': Kameleoon.API.Visitor.code
 });
En arrière-plan, Mixpanel utilise l’endpoint map de l’API Data Kameleoon 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. 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 :
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 :
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. 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.
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.