Passer au contenu principal

Vue d'ensemble de l'intégration OneSignal + Mixpanel

Intégrez OneSignal avec Mixpanel pour envoyer des événements d’engagement de message détaillés et importer des cohortes d’utilisateurs comportementales. Cela permet un ciblage en temps réel basé sur le comportement des utilisateurs pour améliorer l’onboarding, le réengagement et la conversion.

Avantages clés

  • Envoyer des événements de message à Mixpanel : Suivez les livraisons, les clics, les échecs et plus encore pour les notifications push, in-app, email et SMS.
    • Insights en temps réel – Unifiez l’analytique produit Mixpanel avec les métriques d’engagement OneSignal.
    • Campagnes basées sur les données – Lancez un réengagement plus intelligent en utilisant la segmentation comportementale de Mixpanel.
  • Importer des cohortes depuis Mixpanel : Synchronisez automatiquement les cohortes basées sur le comportement dans OneSignal comme filtres pour le ciblage.
    • Messagerie personnalisée – Déclenchez des messages OneSignal contextuels lorsque les utilisateurs entrent ou sortent des cohortes Mixpanel.

Prérequis

Cette intégration ne crée pas d’utilisateurs. Elle mappe les utilisateurs dans Mixpanel à ceux dans OneSignal.

Configuration

Ajouter Mixpanel à OneSignal

Dans OneSignal, naviguez vers Données > Intégrations > Mixpanel et cliquez sur Activer.

Activer l'intégration Mixpanel dans OneSignal

Dans Mixpanel :
  1. Trouvez votre Token de projet puis copiez-collez-le dans OneSignal.
  2. Vérifiez votre Résidence des données. Si vous utilisez les serveurs EU de Mixpanel, cochez la case Envoyer les événements exclusivement au serveur de résidence EU de Mixpanel.

Sélectionner les événements de message

Sélectionnez les événements de message OneSignal que vous souhaitez envoyer à Mixpanel. Lorsque vous avez terminé, cliquez sur Activer.

Paramètres Mixpanel dans OneSignal

Ajouter OneSignal à Mixpanel

Dans vos Intégrations Mixpanel, ajoutez OneSignal.

Ajouter l'intégration OneSignal dans Mixpanel

Définissez le Nom du connecteur comme quelque chose d’identifiable comme OneSignal - APP_NAMEAPP_NAME est le nom de l’application dans OneSignal. Vous aurez besoin des données suivantes disponibles dans OneSignal Paramètres > Clés et IDs :
  1. ID de l’application
  2. Clé API

Mappage de l’ID utilisateur

Cette étape est essentielle pour que la synchronisation des cohortes et le suivi des événements fonctionnent correctement.
Pour faire correspondre les utilisateurs entre les deux systèmes :
  • Utilisez un identifiant partagé : L’ID externe dans OneSignal doit correspondre à une propriété d’ID utilisateur Mixpanel sélectionnée (comme user_id).
  • Vérifiez que la propriété utilisateur sélectionnée existe dans vos profils utilisateur Mixpanel et OneSignal.

Tableau de bord de Mixpanel pour définir les propriétés OneSignal.

Vérifiez que la Propriété d’ID utilisateur que vous avez sélectionnée est disponible dans vos propriétés de profil utilisateur Mixpanel.

Mixpanel > Utilisateurs > Propriétés du profil utilisateur

La même valeur dans Mixpanel pour la propriété de profil utilisateur doit correspondre à l’ID externe dans OneSignal.

OneSignal > Audience > Utilisateurs > ID externe

Si vous faites correspondre les utilisateurs à OneSignal en fonction du $distinct_id Mixpanel, il ne correspondra qu’à la valeur supérieure.Dans l’exemple ci-dessous, seul 890ea9b1-9024-4fb9-a92f-152ba67dd21a fonctionnera. Il ne peut pas correspondre à 109768518080488203109 ou $device:1880c06821f1b3-052354675cde95-1d525634-1fa400-1880c06821f1b3.

Utilisez la prudence lors de la définition de l'ID distinct s'il est utilisé pour le mappage de la propriété d'ID utilisateur.

Cliquez sur Continuer lorsque vous avez terminé.
Vous devriez maintenant pouvoir exporter des cohortes de Mixpanel vers OneSignal et collecter des événements de message de OneSignal vers Mixpanel.

Exporter les cohortes Mixpanel vers OneSignal

Vous pouvez synchroniser les utilisateurs de vos cohortes Mixpanel avec les utilisateurs de OneSignal tant qu’ils ont la propriété d’ID utilisateur/ID externe correspondante discutée à l’étape précédente. L’exportation des données utilisateur depuis Mixpanel ne crée pas l’utilisateur dans OneSignal, l’utilisateur doit déjà exister et avoir l’ID externe correspondant. Pour exporter des utilisateurs de Mixpanel vers OneSignal :
  1. Dans Mixpanel, créez une cohorte.
  2. Cliquez sur Options > Exporter vers… > Le nom de la connexion OneSignal.

Comment exporter une cohorte Mixpanel vers OneSignal.

  1. Choisissez la fréquence de synchronisation et appuyez sur Commencer la synchronisation.

Options de fréquence Mixpanel.

Création de segment OneSignal

  • La cohorte synchronisée apparaît dans OneSignal comme un filtre de segment Mixpanel.
  • Un segment pour la cohorte sera automatiquement créé si les conditions suivantes sont remplies :
    • Les utilisateurs de la cohorte Mixpanel existent également dans OneSignal avec un ID externe correspondant.
    • Vous ne devez pas dépasser votre limite de segments dans OneSignal.
Si les deux conditions sont remplies, OneSignal générera automatiquement un segment en utilisant le filtre de cohorte Mixpanel et le nom de la cohorte.
Mixpanel nécessite au moins un utilisateur correspondant pour créer un segment dans OneSignal. Une fois le segment créé, il restera dans OneSignal même si la cohorte n’a plus d’utilisateurs par la suite. Dans ce cas, le segment apparaît simplement comme vide jusqu’à ce que des utilisateurs soient à nouveau ajoutés.

Comment créer un segment à partir d'une cohorte Mixpanel


Suivre les événements de message dans Mixpanel

Une fois connecté, OneSignal enverra des événements de message à Mixpanel en temps réel. Pour tester cela, envoyez-vous un message depuis OneSignal, puis naviguez vers votre page de profil utilisateur dans Mixpanel. Dans le fil d’activité, vous devriez voir les événements se remplir :

Exemple de fil d'activité Mixpanel avec des événements de message OneSignal.

Événements de message

Voici les types d’événements de message que OneSignal envoie à Mixpanel. Vous pouvez sélectionner lesquels de ces événements vous souhaitez envoyer à votre projet Mixpanel dans les paramètres d’intégrations OneSignal.
Type d’événement de message (OneSignal)Nom d’événement de message (Mixpanel)Description de l’événement
Push SentMessage SentNotification push envoyée avec succès.
Push ReceivedMessage ReceivedNotification push reçue avec succès.
Push ClickedApp Opened from PushNotification push touchée sur l’appareil.
Push FailedPush FailedÉchec d’envoi du push. Consultez le rapport de messages échoués dans OneSignal.
Push UnsubscribedPush UnsubscribedL’abonnement s’est désabonné du push.
In-App ImpressionMessage SentMessage in-app affiché avec succès sur l’appareil.
In-App ClickedMessage OpenedMessage in-app cliqué sur l’appareil.
In-App Page DisplayedIn-App Page DisplayedPage du message in-app affichée.
Email SentMessage SentEmail envoyé avec succès.
Email ReceivedMessage ReceivedEmail reçu par le destinataire.
Email OpenedMessage OpenedEmail ouvert par le destinataire.
Email Link ClickedApp Opened from PushLien de l’email cliqué.
Email UnsubscribedEmail UnsubscribedEmail désabonné par le destinataire.
Email Reported As SpamEmail Reported As SpamEmail signalé comme spam par le destinataire.
Email BouncedEmail BouncedEmail retourné à l’expéditeur en raison d’une erreur permanente.
Email FailedEmail FailedImpossible de livrer l’email dans la boîte de réception du destinataire.
Email SuppressedEmail SuppressedL’adresse email est sur votre liste de suppression. Soit elle a rebondi, soit elle a marqué vos emails comme spam.
SMS SentApp Opened from PushSMS envoyé au destinataire.
SMS FailedSMS FailedÉchec d’envoi du SMS.
SMS DeliveredSMS ReceivedSMS livré avec succès.
SMS UndeliveredSMS UndeliveredLe SMS n’a pas pu être envoyé.

Propriétés d’événement

Voici les propriétés présentes sur tous les événements envoyés de OneSignal vers Mixpanel
NOM DE PROPRIÉTÉDESCRIPTION
Distinct IDL’external_id associé au message.
Message IDL’identifiant du message discret.
Message NameLe nom du message.
Message TitleLe titre du message.
Message ContentsLe contenu du message.
message_typeLe type de message envoyé, push, in-app, email, SMS.
template_idLe modèle de message utilisé (Messages API et Journey).
subscription_idL’identifiant d’appareil/email/SMS défini par OneSignal.
device_typeLe type d’appareil qui a reçu le message.
languageLe code de langue à deux caractères de l’appareil.
sourceonesignal (est indiqué comme la source pour tous les événements)

FAQ

Pourquoi les comptes de ma cohorte et de mon segment ne correspondent-ils pas ?

  1. IDs externes manquants ou non correspondants Seuls les utilisateurs avec un ID externe OneSignal et un ID utilisateur Mixpanel correspondants sont inclus. Cette intégration ne crée pas d’utilisateurs ni d’abonnements.
  2. Utilisateurs désabonnés Les segments OneSignal n’affichent que le nombre d’Abonnements abonnés. Les abonnements désabonnés sont disponibles pour les parcours ou les messages in-app.
Par exemple, si une cohorte Mixpanel a 10 utilisateurs mais que le segment OneSignal affiche 8 abonnements, les 2 utilisateurs manquants peuvent :
  • Ne pas exister dans OneSignal ou avoir un ID externe incorrect.
  • Avoir des abonnements désabonnés.
Pour vérifier, consultez l’onglet Audience > Utilisateurs dans OneSignal pour voir si les utilisateurs existent et ont des abonnements actifs.

Les utilisateurs désabonnés se synchronisent-ils depuis Mixpanel ?

Oui, mais ils sont exclus des comptes de segment OneSignal pour le moment. Vous pouvez toujours leur envoyer des messages via des parcours ou des messages in-app s’ils ont d’autres Abonnements ou si leur type d’abonnement le prend en charge.

Pourquoi mes données de livraison ne correspondent-elles pas ?

Un seul utilisateur peut avoir plusieurs Abonnements (appareils push, adresses email, numéros de téléphone). Chaque abonnement génère son propre événement de livraison. Par exemple :
  • 1 utilisateur = 2 Android + 1 iOS + 2 Web = 5 abonnements push
  • 1 message push = jusqu’à 5 événements envoyés/reçus/cliqués
Utilisez le subscription_id dans les propriétés d’événement pour tracer la source exacte. Pour résoudre les événements manquants :
  • Assurez-vous que OneSignal.login est appelé chaque fois qu’un utilisateur est identifié pour définir l’ID externe.
  • Vérifiez que OneSignal.logout ne supprime pas l’ID externe.
  • Vérifiez les requêtes API ou les téléchargements CSV qui peuvent modifier l’ID externe.

Comment pouvons-nous envoyer des événements utilisateur/abonnement ?

Les événements au niveau utilisateur et abonnement (par exemple, autorisation accordée, connexion/déconnexion utilisateur) ne sont pas envoyés automatiquement. Le SDK OneSignal dispose d’écouteurs d’événements qui peuvent être utilisés pour suivre ces événements afin que vous puissiez les envoyer à Mixpanel :