Saltar al contenido

Integración con RevenueCat

RevenueCat es una plataforma de gestión de suscripciones que simplifica las compras y suscripciones dentro de la aplicación para empresas en las plataformas iOS, Android y web. Proporciona herramientas completas para crear, analizar y mejorar las suscripciones dentro de la aplicación.

Al integrar Pushwoosh con RevenueCat, las empresas pueden enviar notificaciones push dirigidas, mensajes in-app y otros mensajes a los usuarios basados en los eventos de suscripción enviados por RevenueCat a Pushwoosh. Esto puede animar a los usuarios a renovar suscripciones, actualizar a niveles superiores o aprovechar ofertas especiales, mejorando el compromiso, maximizando los ingresos y simplificando la gestión de suscripciones.

Casos de uso

Anchor link to

Comunicación personalizada

Anchor link to

Las empresas pueden utilizar la integración para personalizar la comunicación con los clientes. Por ejemplo, una plataforma de e-learning puede aumentar el compromiso del usuario enviando notificaciones push personalizadas cuando detecta un cambio en el plan de suscripción. Estas notificaciones ofrecen orientación para la transición, recomiendan cursos relevantes basados en el nuevo plan y proporcionan beneficios exclusivos alineados con la actualización.

Notificaciones de problemas de facturación

Anchor link to

Cuando la suscripción de un usuario se enfrenta a un problema de facturación, las empresas pueden utilizar la integración de RevenueCat con Pushwoosh para enviar rápidamente notificaciones dirigidas. Por ejemplo, un servicio de streaming puede notificar al usuario sobre el problema de facturación y proporcionar instrucciones para resolverlo, como actualizar la información de pago.

Notificaciones de compras no renovables

Anchor link to

Las empresas pueden aprovechar la integración de RevenueCat con Pushwoosh para convertir las compras únicas en relaciones duraderas con los clientes. Por ejemplo, un servicio de entrega de comidas puede enviar una notificación push post-compra agradeciendo al cliente y recomendando productos relevantes o promocionando un plan de suscripción para una mayor comodidad. Esto fomentará la lealtad del cliente, impulsará las oportunidades de venta adicional y potencialmente convertirá a los compradores únicos en suscriptores.

Promociones de actualización de nivel

Anchor link to

Las aplicaciones con múltiples niveles de suscripción pueden utilizar la integración para supervisar las suscripciones de los usuarios y enviar mensajes de actualización personalizados. Por ejemplo, una aplicación de juegos podría utilizar notificaciones push para subrayar los beneficios de los niveles premium, como contenido exclusivo o descuentos, animando a los usuarios a elevar sus suscripciones.

Cada webhook que envía RevenueCat se convierte en un evento de Pushwoosh llamado RC_ más el tipo de evento de RevenueCat, por ejemplo, RC_INITIAL_PURCHASE, RC_RENEWAL, RC_CANCELLATION, RC_BILLING_ISSUE o RC_EXPIRATION. Pushwoosh crea el evento la primera vez que llega un webhook de ese tipo, por lo que los nuevos tipos de eventos de RevenueCat aparecen en su aplicación por sí solos. Consulte Tipos de eventos en la documentación de RevenueCat para ver la lista completa.

Cada evento incluye los campos del webhook de RevenueCat como atributos del evento, por ejemplo, price, price_in_purchased_currency, currency, product_id, store, period_type, environment, country_code y entitlement_ids:

  • Los campos que contienen una hora en milisegundos se convierten en fechas sin el sufijo _ms, por ejemplo, purchased_at y expiration_at. La fecha en que se envió el webhook es el atributo timestamp.
  • Estas fechas están en UTC y tienen el formato YYYY-MM-DD, sin la hora del día.
  • Los atributos de cliente que establece en RevenueCat también se convierten en atributos del evento. Los atributos que identifican a una persona o un dispositivo, como el correo electrónico, el número de teléfono, el nombre visible, la dirección IP, los identificadores publicitarios y los tokens push, no se transmiten a Pushwoosh.
  • Un evento conserva hasta 100 atributos.

Las compras de App Store, Google Play, Mac App Store y Amazon se registran en las plataformas iOS, Android, macOS y Amazon. Las compras de otras tiendas, como Stripe, RevenueCat Billing o concesiones promocionales, se registran sin plataforma.

Puede utilizar estos eventos en sus customer journeys. Los eventos con el atributo price se pueden utilizar con la segmentación RFM.

Configuración de la integración

Anchor link to

La integración funciona a través de los webhooks de RevenueCat, que están disponibles en el plan Pro de RevenueCat.

Vincular los clientes de RevenueCat con los usuarios de Pushwoosh

Anchor link to

Pushwoosh registra un webhook para el usuario de Pushwoosh que este indica y omite un webhook que no indica ningún usuario. Elija cómo RevenueCat indica el usuario:

Utilizar el App User ID de RevenueCat como User ID de Pushwoosh

Anchor link to

Establezca el App User ID que pasa a RevenueCat como User ID de Pushwoosh (setUserId).

Java
Pushwoosh.getInstance().setUserId(appUserID);
Swift
Pushwoosh.configure.setUserId(appUserID)

Enviar los ID de Pushwoosh como atributos de RevenueCat

Anchor link to

Establezca los atributos pushwooshUserId y pushwooshHwid en RevenueCat. Pushwoosh los utiliza en lugar del App User ID:

  • pushwooshUserId: el User ID de Pushwoosh del cliente.
  • pushwooshHwid: el ID de hardware (HWID) de Pushwoosh del dispositivo del cliente. Es opcional. Sin él, Pushwoosh utiliza el User ID como HWID.
Kotlin
Purchases.sharedInstance.setAttributes(mapOf(
"pushwooshUserId" to pushwooshUserId,
"pushwooshHwid" to Pushwoosh.getInstance().hwid
))
Swift
Purchases.shared.attribution.setAttributes([
"pushwooshUserId": pushwooshUserId,
"pushwooshHwid": Pushwoosh.configure.getHWID()
])

Enviar webhooks de RevenueCat a Pushwoosh

Anchor link to

En su panel de control de RevenueCat:

  1. Abra su proyecto, busque la tarjeta Integraciones en el menú de la izquierda y haga clic en + Nuevo.
Encontrar Integraciones en el panel de control de RevenueCat
  1. Elija Webhooks.
Seleccionar Webhooks del menú de Integraciones
  1. Si RevenueCat muestra la lista de sus webhooks, haga clic en Añadir nueva configuración.
  2. Dé a la integración un nombre sencillo, como Pushwoosh, para una fácil identificación.
  3. Introduzca la siguiente URL como URL del webhook:

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

Introducir la URL del Webhook para la integración con Pushwoosh

En la URL, reemplace APP_CODE con su código de aplicación de Pushwoosh existente, que se encuentra debajo del nombre de su aplicación en su cuenta de Pushwoosh.

Encontrar el código de la aplicación Pushwoosh
  1. En el campo Valor de la cabecera de autorización, inserte su token de la API de Pushwoosh. Puede encontrar este token en Ajustes > Acceso a la API en Pushwoosh.
Introducir el token de la API de Pushwoosh en la cabecera de autorización
  1. Decida si desea transmitir eventos para compras de producción (en vivo), compras de sandbox (de prueba), o ambas.
  2. En el desplegable App, especifique si los eventos de webhook deben ser enviados para una sola aplicación o para todas las aplicaciones dentro del proyecto.
  3. En el desplegable Tipo de evento, seleccione si desea enviar todos los eventos o especifique qué eventos enviar a Pushwoosh.
Configurar los tipos de eventos en el webhook de RevenueCat
  1. Elija mostrar todos los eventos, solo los eventos exitosos o solo los eventos fallidos.
Seleccionar las opciones de visualización de eventos en el webhook

Para comprobar la conexión, envíe un webhook de prueba desde RevenueCat. Una entrega correcta significa que Pushwoosh aceptó la URL y el token de la API. El webhook de prueba en sí no se registra como evento: cada evento RC_ aparece en Audiencia → Eventos en su aplicación de Pushwoosh cuando llega el primer webhook real de ese tipo.