Pular para o conteúdo

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 to

Comunicação personalizada

Anchor link to

As 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 to

Quando 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 to

As 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 to

Aplicativos 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.

A 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:

EventoNome do Evento
DescriçãoAtributos
Compra inicialRC_INITIAL_PURCHASEUma nova assinatura foi comprada.
  • price
  • price_in_purchased_currency
  • currency
Compra não renovávelRC_NON_RENEWING_PURCHASEUm cliente fez uma compra que não será renovada automaticamente.
  • price
  • price_in_purchased_currency
  • currency
RenovaçãoRC_RENEWALUma assinatura existente foi renovada ou um usuário inativo se reinscreveu.
  • price
  • price_in_purchased_currency
  • currency
Mudança de produtoRC_PRODUCT_CHANGEUm assinante mudou o produto de sua assinatura.
CancelamentoRC_CANCELLATIONUma assinatura ou compra não renovável foi cancelada.
Problemas de faturamentoRC_BILLING_ISSUEOcorreu um problema ao tentar cobrar o assinante.
Alias de assinanteRC_SUBSCRIBER_ALIASOcorre sempre que um novo app_user_id é registrado para um assinante existente.
Assinatura pausadaRC_SUBSCRIPTION_PAUSEDA assinatura foi configurada para ser pausada no final do período.
Reativação de cancelamentoRC_UNCANCELLATIONUma assinatura cancelada não expirada foi reativada.
TransferênciaRC_TRANSFERUma transferência de transações e direitos foi iniciada entre um(s) ID(s) de Usuário do Aplicativo para outro.
Assinatura estendidaRC_SUBSCRIPTION_EXTENDEDUma assinatura existente foi estendida (a data de expiração do período de assinatura atual foi adiada).
ExpiraçãoRC_EXPIRATIONA assinatura de um cliente expira.
  • price
  • price_in_purchased_currency
  • currency
  • expiration_at
  • purchased_at

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 to

Sincronize User IDs e HWIDs entre o Pushwoosh e o RevenueCat

Anchor link to

Para 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 to

Defina o appUserID obtido do SDK do RevenueCat no SDK do Pushwoosh usando o método Pushwoosh.getInstance().setUserId(appUserIDFromRC);.

Defina 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 to

Depois de sincronizar os User IDs e HWIDs no Pushwoosh e no RevenueCat, habilite a integração do Pushwoosh no seu painel do RevenueCat.

  1. 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
Encontrando Integrações no painel do RevenueCat
  1. Selecione Webhooks no menu Integrações
Selecionando Webhooks no menu de Integrações
  1. Dê à integração um nome simples, como Pushwoosh, para fácil identificação.
  2. Insira a seguinte URL no campo URL do Webhook:

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

Inserindo a URL do Webhook para a integração com o Pushwoosh

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.

Encontrando o código do aplicativo Pushwoosh
  1. 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.
Inserindo o token da API Pushwoosh no cabeçalho de autorização
  1. Decida se deseja transmitir eventos para compras de produção (ao vivo), compras de sandbox (teste) ou ambos.
  2. 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.
  3. No menu suspenso Tipo de Evento, selecione se deseja enviar todos os eventos ou especifique quais eventos enviar para o Pushwoosh.
Configurando tipos de evento no webhook do RevenueCat
  1. Escolha mostrar todos os eventos, apenas eventos bem-sucedidos ou apenas eventos com falha.
Selecionando opções de exibição de eventos no webhook

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