Skip to main content

Aperçu

RevenueCat vous aide à suivre les achats intégrés et les cycles de vie des abonnements sur toutes les plateformes. Avec OneSignal, vous pouvez utiliser ces données pour envoyer des messages personnalisés en fonction du statut d’abonnement d’un utilisateur. Cette intégration met à jour automatiquement les tags utilisateur dans OneSignal avec leurs dernières informations d’abonnement.

Principaux avantages

Avec l’intégration RevenueCat–OneSignal, vous pouvez :
  • Envoyer des messages d’accueil aux utilisateurs en période d’essai gratuite ou qui viennent de s’abonner.
  • Réengager les utilisateurs désabonnés avec des sondages ou des réductions.
  • Envoyer des messages transactionnels pour les achats, les problèmes de facturation ou les renouvellements.
Avec des données d’abonnement précises dans OneSignal, vos campagnes seront plus intelligentes et plus efficaces.

Prérequis


Configuration

Connecter OneSignal à RevenueCat

  1. Dans votre tableau de bord RevenueCat, accédez aux paramètres de votre projet et choisissez ‘OneSignal’ dans le menu Intégrations.
  2. Ajoutez votre identifiant d’application OneSignal et votre clé API OneSignal. Consultez Clés et identifiants pour plus d’informations.
  3. Saisissez les noms de tags que RevenueCat doit utiliser, ou choisissez les noms de tags par défaut.

Transmettre l’identifiant OneSignal à RevenueCat

RevenueCat utilise l’identifiant utilisateur OneSignal (OneSignal ID) pour mettre à jour les tags utilisateur dans OneSignal en fonction des détails utilisateur RevenueCat.
La définition de l’identifiant externe dans OneSignal est requise pour un identifiant stable. S’il change en cours de session, l’identifiant OneSignal peut également changer, rompant ainsi la connexion RevenueCat.
Pour transmettre l’identifiant OneSignal à RevenueCat, vous devez :
1

Définir l'identifiant externe dans OneSignal

Définissez l’identifiant externe dans OneSignal avec votre identifiant utilisateur principal. Cela peut être effectué avec la méthode login du SDK.
2

Obtenir l'identifiant OneSignal

Nous recommandons d’utiliser la méthode d’observateur d’état utilisateur pour obtenir l’identifiant OneSignal, mais nous fournissons également des méthodes getter :
3

Transmettre l'identifiant OneSignal à RevenueCat

Transmettez l’identifiant OneSignal à RevenueCat.
  • Propriété RevenueCat : $onesignalUserId
  • Méthode d’assistance RevenueCat : setOneSignalUserID() (recommandée)

Envoyer les événements RevenueCat vers OneSignal

Les utilisateurs ayant un identifiant OneSignal mappé avec RevenueCat verront leurs tags mis à jour automatiquement.

Tester l’intégration

1

Effectuer un achat sandbox

Simulez un nouvel utilisateur installant votre application et parcourez le flux de votre application pour effectuer un achat sandbox.
Assurez-vous que l’identifiant OneSignal est défini dans RevenueCat.
2

Vérifier que les données d'appareil requises sont collectées

Dans RevenueCat, accédez à la vue client pour l’utilisateur de test qui vient d’effectuer un achat. Assurez-vous que toutes les données requises sont listées comme attributs pour l’utilisateur.
3

Vérifier que l'événement OneSignal a été livré avec succès

Toujours dans la vue client, cliquez sur l’événement d’achat de test dans l’historique client et assurez-vous que l’événement d’intégration OneSignal existe et a été livré avec succès.
4

Vérifier que les tags OneSignal sont mis à jour

Dans OneSignal, accédez à Audience > Utilisateurs et recherchez l’identifiant OneSignal. Vous devriez voir les tags qui ont été mis à jour par RevenueCat.
Intégration terminée ! Vous devriez maintenant voir les tags dans OneSignal se mettre à jour automatiquement lorsque les utilisateurs effectuent des achats ou mettent à jour leur statut d’abonnement.

Tags d’événements RevenueCat

Pour chaque événement d’abonnement à renouvellement automatique dans RevenueCat, les tags suivants sont ajoutés ou mis à jour sur l’utilisateur dans OneSignal. En laissant le tag vide dans le tableau de bord RevenueCat, vous pouvez choisir de ne pas envoyer de valeur pour un ou plusieurs tags spécifiques.
  • Abonnements à renouvellement automatique uniquement
  • RevenueCat met à jour les tags de données dans OneSignal uniquement en réponse à des événements d’abonnement à renouvellement automatique.

Exemples d’événements RevenueCat

Les exemples JSON fournis montrent les tags envoyés à OneSignal basés sur les événements RevenueCat. L’événement est enregistré comme tag last_event_type.

Tag subscription_status

Lorsque RevenueCat envoie un événement à OneSignal, un tag subscription_status est ajouté ou mis à jour avec tous les changements applicables, utilisant l’une des valeurs suivantes : Pour les clients ayant plusieurs abonnements actifs, cet attribut représentera le statut uniquement de l’abonnement pour lequel l’événement le plus récent s’est produit.

FAQ

Comment savoir si l’intégration fonctionne ?

Dans OneSignal, accédez à Audience > Utilisateurs et recherchez l’identifiant OneSignal. Vous devriez voir les tags qui ont été mis à jour par RevenueCat. Vous pouvez également aller dans Audience > Segments et créer un segment qui filtre les tags que vous avez définis via RevenueCat.

Combien de tags puis-je définir ?

Il n’y a pas de limite au nombre de tags que vous pouvez définir dans OneSignal, mais il y a une limite au nombre de tags que chaque utilisateur peut avoir à un moment donné. Consultez notre page de tarification pour plus d’informations.