Passer au contenu

Intégration de RevenueCat

RevenueCat est une plateforme de gestion d’abonnements qui simplifie les achats et les abonnements in-app pour les entreprises sur les plateformes iOS, Android et web. Elle fournit des outils complets pour créer, analyser et améliorer les abonnements in-app.

En intégrant Pushwoosh à RevenueCat, les entreprises peuvent envoyer des notifications push ciblées, des messages in-app et d’autres messages aux utilisateurs en fonction des événements d’abonnement envoyés par RevenueCat à Pushwoosh. Cela peut encourager les utilisateurs à renouveler leurs abonnements, à passer à des paliers supérieurs ou à profiter d’offres spéciales, améliorant ainsi l’engagement, maximisant les revenus et simplifiant la gestion des abonnements.

Cas d’utilisation

Anchor link to

Communication personnalisée

Anchor link to

Les entreprises peuvent utiliser l’intégration pour personnaliser la communication avec les clients. Par exemple, une plateforme d’e-learning peut stimuler l’engagement des utilisateurs en envoyant des notifications push personnalisées lorsqu’elle détecte un changement de plan d’abonnement. Ces notifications offrent des conseils de transition, recommandent des cours pertinents en fonction du nouveau plan et fournissent des avantages exclusifs alignés sur la mise à jour.

Notifications de problèmes de facturation

Anchor link to

Lorsqu’un abonnement d’un utilisateur rencontre un problème de facturation, les entreprises peuvent utiliser l’intégration de RevenueCat avec Pushwoosh pour envoyer rapidement des notifications ciblées. Par exemple, un service de streaming peut informer l’utilisateur du problème de facturation et lui fournir des instructions pour le résoudre, comme la mise à jour des informations de paiement.

Notifications d’achat non renouvelable

Anchor link to

Les entreprises peuvent tirer parti de l’intégration de RevenueCat avec Pushwoosh pour transformer les achats uniques en relations clients durables. Par exemple, un service de livraison de repas peut envoyer une notification push après l’achat pour remercier le client et recommander des produits pertinents ou promouvoir un plan d’abonnement pour une commodité continue. Cela favorisera la fidélité des clients, générera des opportunités de vente incitative et convertira potentiellement les acheteurs uniques en abonnés.

Promotions de mise à niveau de palier

Anchor link to

Les applications avec plusieurs paliers d’abonnement peuvent utiliser l’intégration pour surveiller les abonnements des utilisateurs et envoyer des incitations de mise à niveau personnalisées. Par exemple, une application de jeu pourrait utiliser des notifications push pour souligner les avantages des niveaux premium, comme du contenu exclusif ou des réductions, encourageant les utilisateurs à améliorer leurs abonnements.

Événements

Anchor link to

L’intégration permet de suivre divers événements, en les créant automatiquement dans Pushwoosh une fois que le premier événement est envoyé depuis RevenueCat. Ces événements incluent :

ÉvénementNom de l’événement
DescriptionAttributs
Achat initialRC_INITIAL_PURCHASEUn nouvel abonnement a été acheté.
  • price
  • price_in_purchased_currency
  • currency
Achat non renouvelableRC_NON_RENEWING_PURCHASEUn client a effectué un achat qui ne se renouvellera pas automatiquement.
  • price
  • price_in_purchased_currency
  • currency
RenouvellementRC_RENEWALUn abonnement existant a été renouvelé ou un utilisateur inactif s’est réabonné.
  • price
  • price_in_purchased_currency
  • currency
Changement de produitRC_PRODUCT_CHANGEUn abonné a changé le produit de son abonnement.
AnnulationRC_CANCELLATIONUn abonnement ou un achat non renouvelable a été annulé.
Problèmes de facturationRC_BILLING_ISSUEUn problème est survenu lors de la tentative de facturation de l’abonné.
Alias d’abonnéRC_SUBSCRIBER_ALIASSe produit chaque fois qu’un nouvel app_user_id a été enregistré pour un abonné existant.
Abonnement mis en pauseRC_SUBSCRIPTION_PAUSEDL’abonnement a été configuré pour être mis en pause à la fin de la période.
Annulation de l’annulationRC_UNCANCELLATIONUn abonnement annulé non expiré a été réactivé.
TransfertRC_TRANSFERUn transfert de transactions et de droits a été initié d’un ou plusieurs ID utilisateur d’application à un autre.
Abonnement prolongéRC_SUBSCRIPTION_EXTENDEDUn abonnement existant a été prolongé (la date d’expiration de la période d’abonnement en cours a été repoussée).
ExpirationRC_EXPIRATIONL’abonnement d’un client expire.
  • price
  • price_in_purchased_currency
  • currency
  • expiration_at
  • purchased_at

Vous pouvez utiliser tous ces événements dans vos parcours client. Les événements avec l’attribut prix peuvent être utilisés avec la segmentation RFM.

Configuration de l’intégration

Anchor link to

Synchroniser les User IDs et les HWIDs entre Pushwoosh et RevenueCat

Anchor link to

Pour synchroniser les événements entre RevenueCat et Pushwoosh pour le même utilisateur, vous devez définir le UserID de Pushwoosh pour qu’il corresponde à l’App User ID de RevenueCat. Pour ce faire, définissez l’appUserID du SDK de RevenueCat dans le SDK de Pushwoosh. En savoir plus sur l’appUserID de RevenueCat

Pour Android

Anchor link to

Définissez l’appUserID obtenu du SDK de RevenueCat dans le SDK de Pushwoosh en utilisant la méthode Pushwoosh.getInstance().setUserId(appUserIDFromRC);.

Définissez l’appUserID obtenu du SDK de RevenueCat dans le SDK de Pushwoosh en utilisant la méthode [[Pushwoosh sharedInstance] setUserId: appUserIDFromRC];.

Envoyer les événements RevenueCat à Pushwoosh

Anchor link to

Après avoir synchronisé les User IDs et les HWIDs dans Pushwoosh et RevenueCat, activez l’intégration de Pushwoosh dans votre tableau de bord RevenueCat.

  1. Accédez à votre projet dans le tableau de bord de RevenueCat et trouvez la carte Intégrations dans le menu de gauche. Cliquez sur + Nouveau ou Ajouter une intégration
Trouver les intégrations dans le tableau de bord de RevenueCat
  1. Sélectionnez Webhooks dans le menu Intégrations
Sélectionner Webhooks dans le menu Intégrations
  1. Donnez à l’intégration un nom simple, tel que Pushwoosh, pour une identification facile.
  2. Saisissez l’URL suivante dans le champ URL du Webhook :

https://integration-revenuecat.svc-nue.pushwoosh.com/integration-revenuecat/v1/post-event?pwapp=APP_CODE"

Saisir l'URL du Webhook pour l'intégration de Pushwoosh

Dans l’URL, remplacez APP_CODE par votre code d’application Pushwoosh existant qui se trouve sous le nom de votre application dans votre compte Pushwoosh.

Trouver le code d'application Pushwoosh
  1. Dans le champ Valeur de l’en-tête d’autorisation, insérez votre jeton de l’API Pushwoosh. Vous pouvez trouver ce jeton sous Paramètres > Accès API dans Pushwoosh.
Saisir le jeton de l'API Pushwoosh dans l'en-tête d'autorisation
  1. Décidez si vous souhaitez transmettre les événements pour les achats de production (en direct), les achats de bac à sable (test), ou les deux.
  2. Dans le menu déroulant App, spécifiez si les événements du webhook doivent être envoyés pour une seule application ou pour toutes les applications du projet.
  3. Dans le menu déroulant Type d’événement, sélectionnez si vous souhaitez envoyer tous les événements ou spécifiez les événements à envoyer à Pushwoosh.
Configurer les types d'événements dans le webhook de RevenueCat
  1. Choisissez d’afficher tous les événements, uniquement les événements réussis, ou uniquement les événements échoués.
Sélectionner les options d'affichage des événements dans le webhook

De plus, vous avez la possibilité d’envoyer un Webhook de test.