Integração com o RevenueCat
O RevenueCat é uma plataforma de gerenciamento de assinaturas que simplifica as compras e assinaturas no aplicativo para empresas nas plataformas iOS, Android e web. Ele fornece ferramentas abrangentes para criar, analisar e aprimorar as assinaturas no aplicativo.
Ao integrar o Pushwoosh com o RevenueCat, as empresas podem enviar notificações push direcionadas, prompts no aplicativo e outras mensagens aos usuários com base em eventos de assinatura enviados pelo RevenueCat para o Pushwoosh. Isso pode incentivar os usuários a renovar assinaturas, fazer upgrade para planos superiores ou aproveitar ofertas especiais, melhorando o engajamento, maximizando a receita e simplificando o gerenciamento de assinaturas.
Casos de uso
Anchor link toComunicação personalizada
Anchor link toAs empresas podem usar a integração para personalizar a comunicação com os clientes. Por exemplo, uma plataforma de e-learning pode aumentar o engajamento do usuário enviando notificações push personalizadas ao detectar uma mudança no plano de assinatura. Essas notificações oferecem orientação na transição, recomendam cursos relevantes com base no novo plano e fornecem benefícios exclusivos alinhados com a atualização.
Notificações de problemas de faturamento
Anchor link toQuando a assinatura de um usuário enfrenta um problema de faturamento, as empresas podem usar a integração do RevenueCat com o Pushwoosh para enviar prontamente notificações direcionadas. Por exemplo, um serviço de streaming pode notificar o usuário sobre o problema de faturamento e fornecer instruções para resolvê-lo, como atualizar as informações de pagamento.
Notificações de compras não renováveis
Anchor link toAs empresas podem aproveitar a integração do RevenueCat com o Pushwoosh para transformar compras únicas em relacionamentos duradouros com os clientes. Por exemplo, um serviço de entrega de refeições pode enviar uma notificação push pós-compra agradecendo ao cliente e recomendando produtos relevantes ou promovendo um plano de assinatura para conveniência contínua. Isso promoverá a fidelidade do cliente, impulsionará oportunidades de upsell e potencialmente converterá compradores únicos em assinantes.
Promoções de upgrade de plano
Anchor link toAplicativos com vários planos de assinatura podem usar a integração para monitorar as assinaturas dos usuários e enviar prompts de upgrade personalizados. Por exemplo, um aplicativo de jogos pode usar notificações push para destacar os benefícios de níveis premium, como conteúdo exclusivo ou descontos, incentivando os usuários a elevarem suas assinaturas.
Eventos
Anchor link toA integração permite o rastreamento de vários eventos, criando-os automaticamente no Pushwoosh assim que o primeiro evento é enviado do RevenueCat. Esses eventos incluem:
| Evento | Nome do Evento | Descrição | Atributos |
|---|---|---|---|
| Compra inicial | RC_INITIAL_PURCHASE | Uma nova assinatura foi comprada. |
|
| Compra não renovável | RC_NON_RENEWING_PURCHASE | Um cliente fez uma compra que não será renovada automaticamente. |
|
| Renovação | RC_RENEWAL | Uma assinatura existente foi renovada ou um usuário inativo se reinscreveu. |
|
| Mudança de produto | RC_PRODUCT_CHANGE | Um assinante mudou o produto de sua assinatura. | |
| Cancelamento | RC_CANCELLATION | Uma assinatura ou compra não renovável foi cancelada. | |
| Problemas de faturamento | RC_BILLING_ISSUE | Ocorreu um problema ao tentar cobrar o assinante. | |
| Alias de assinante | RC_SUBSCRIBER_ALIAS | Ocorre sempre que um novo app_user_id é registrado para um assinante existente. | |
| Assinatura pausada | RC_SUBSCRIPTION_PAUSED | A assinatura foi configurada para ser pausada no final do período. | |
| Reativação de cancelamento | RC_UNCANCELLATION | Uma assinatura cancelada não expirada foi reativada. | |
| Transferência | RC_TRANSFER | Uma transferência de transações e direitos foi iniciada entre um(s) ID(s) de Usuário do Aplicativo para outro. | |
| Assinatura estendida | RC_SUBSCRIPTION_EXTENDED | Uma assinatura existente foi estendida (a data de expiração do período de assinatura atual foi adiada). | |
| Expiração | RC_EXPIRATION | A assinatura de um cliente expira. |
|
Você pode usar todos esses eventos em suas jornadas do cliente. Eventos com o atributo de preço podem ser usados com a segmentação RFM.
Configurando a integração
Anchor link toSincronize User IDs e HWIDs entre o Pushwoosh e o RevenueCat
Anchor link toPara sincronizar eventos entre o RevenueCat e o Pushwoosh para o mesmo usuário, você precisa definir o UserID do Pushwoosh para corresponder ao App User ID do RevenueCat. Para isso, defina o appUserID do SDK do RevenueCat no SDK do Pushwoosh. Saiba mais sobre o appUserID do RevenueCat
Para Android
Anchor link toDefina o appUserID obtido do SDK do RevenueCat no SDK do Pushwoosh usando o método Pushwoosh.getInstance().setUserId(appUserIDFromRC);.
Para iOS
Anchor link toDefina o appUserID obtido do SDK do RevenueCat no SDK do Pushwoosh usando o método [[Pushwoosh sharedInstance] setUserId: appUserIDFromRC];.
Envie eventos do RevenueCat para o Pushwoosh
Anchor link toDepois de sincronizar os User IDs e HWIDs no Pushwoosh e no RevenueCat, habilite a integração do Pushwoosh no seu painel do RevenueCat.
- Navegue até o seu projeto no painel do RevenueCat e encontre o cartão de Integrações no menu à esquerda. Clique em + Novo ou Adicionar integração

- Selecione Webhooks no menu Integrações

- Dê à integração um nome simples, como Pushwoosh, para fácil identificação.
- Insira a seguinte URL no campo URL do Webhook:
https://integration-revenuecat.svc-nue.pushwoosh.com/integration-revenuecat/v1/post-event?pwapp=APP_CODE"

Na URL, substitua APP_CODE pelo código do seu aplicativo Pushwoosh existente, que está localizado abaixo do nome do seu aplicativo na sua conta Pushwoosh.

- No campo Valor do cabeçalho de autorização, insira seu token da API Pushwoosh. Você pode encontrar este token em Configurações > Acesso à API no Pushwoosh.

- Decida se deseja transmitir eventos para compras de produção (ao vivo), compras de sandbox (teste) ou ambos.
- No menu suspenso Aplicativo, especifique se os eventos de webhook devem ser despachados para um único aplicativo ou para todos os aplicativos dentro do projeto.
- No menu suspenso Tipo de Evento, selecione se deseja enviar todos os eventos ou especifique quais eventos enviar para o Pushwoosh.

- Escolha mostrar todos os eventos, apenas eventos bem-sucedidos ou apenas eventos com falha.

Além disso, você tem a opção de enviar um Webhook de teste.