Se você está construindo ou expandindo um aplicativo móvel, provavelmente já percebeu que o Stripe está se tornando uma parte cada vez maior da monetização móvel, as regras da Apple sobre compras fora do aplicativo foram flexibilizadas, e os usuários agora têm mais formas do que nunca de concluir uma compra.
Para equipes de aplicativos, essa flexibilidade é ótima, até complicar a forma como você credita a receita gerada por afiliados. Quando você começa a vender pelo seu site com o Stripe além de vender dentro do app, passa a ter dois sistemas de cobrança para contabilizar — e cada compra precisa carregar o afiliado a que pertence para que a comissão correta seja creditada. Quando as renovações não são creditadas corretamente, seus afiliados perdem a confiança no seu programa e na parceria.
É exatamente esse o problema que esta atualização foi projetada para resolver.
Quem Precisa Creditar Vendas de Afiliados na Web e no App?
Isso importa no momento em que você vende em mais de um lugar. Você vai se reconhecer aqui se:
- Você vende a mesma assinatura na web e no app. Alguns clientes compram por meio de um checkout web do Stripe, outros compram dentro do app iOS ou Android — e você quer que os afiliados sejam creditados em ambos.
- Você adicionou um checkout web do Stripe para reter mais da sua receita. Tirar a cobrança das lojas de aplicativos é ótimo para a margem, mas uma venda que acontece na web é invisível para um rastreador que só observa recibos da loja de aplicativos.
- Você gerencia assinaturas pelo RevenueCat Stripe Billing. A primeira cobrança e cada renovação passam pelo Stripe dentro do ciclo de vida do RevenueCat — e cada um desses eventos precisa carregar o afiliado para que seja registrado na pessoa certa.
- Seus afiliados são pagos sobre renovações, não apenas sobre as primeiras compras. Se as renovações passam por um sistema de cobrança que você não está creditando, um afiliado que trouxe um cliente fiel pode discretamente deixar de receber crédito.
Se você recebe dinheiro pelo seu site (Stripe), dentro do app (App Store / Google Play) e pelo RevenueCat Stripe Billing, você precisa que cada uma dessas compras credite o afiliado por trás dela. A forma como isso acontece é a mesma em todos os casos: o código curto do afiliado e o ID da sua empresa são passados como metadados na compra. É disso que se trata.
Por Que o Stripe e o RevenueCat Billing de Repente Importam para Programas de Afiliados
Com as regras da Apple sobre compras externas se flexibilizando, as compras baseadas no Stripe estão se tornando mais comuns em aplicativos móveis (especialmente nos EUA). Ao mesmo tempo, muitas equipes dependem do RevenueCat para gerenciar ciclos de vida de assinaturas, incluindo assinaturas que começam na web.
Você agora tem opções para:
- Enviar usuários para um checkout web
- Executar seu próprio fluxo de pagamento Stripe
- Usar o Stripe Billing do RevenueCat para gerenciar renovações de assinatura
- Oferecer promoções que você não conseguia executar antes
- Reter mais da sua receita
Mas com todas essas opções vem um desafio: creditar afiliados fica mais difícil quando você está cobrando por mais de um sistema. Uma compra em um checkout web do Stripe, uma compra dentro do app e uma renovação gerenciada pelo Stripe Billing do RevenueCat são três eventos de cobrança separados. Cada um precisa carregar o código curto do afiliado e o ID da sua empresa como metadados para que a comissão seja creditada à pessoa certa. Se uma compra sai sem esses metadados, não há nada que a relacione de volta ao afiliado que a impulsionou.
Como o Stripe e o RevenueCat Stripe Billing se Encaixam
Antes dos detalhes de configuração, ajuda ter em mente um modelo mental simples de qual sistema é responsável por qual tarefa:
| Camada | O que ele lida | De onde vem o crédito do afiliado |
|---|---|---|
| Stripe (web) | O pagamento em si — Stripe Checkout, fluxos web personalizados e renovações hospedadas pelo Stripe | Eventos do Stripe lidos diretamente via Stripe Connect |
| RevenueCat Stripe Billing | O ciclo de vida da assinatura (início, renovação, upgrade, downgrade) em que o Stripe é o processador | Os mesmos eventos do Stripe, com o RevenueCat gerenciando a assinatura em torno deles |
| Lojas de aplicativos (iOS / Google Play) | Compras dentro do app e renovações móveis | Webhooks móveis do RevenueCat |
A ideia central: o Stripe é o dinheiro, o RevenueCat é o ciclo de vida e as lojas de aplicativos são o caminho dentro do app. A Insert Affiliate lê os três, e cada compra é creditada a um afiliado quando o código curto do afiliado e o ID da sua empresa são passados como metadados naquela compra. Você não precisa escolher um caminho de cobrança e abandonar os outros — você pode vender por todos eles e ainda creditar afiliados, desde que os metadados acompanhem cada venda.
O Problema com a Maioria das Ferramentas de Rastreamento
Uma vez que as compras se movem por várias plataformas e sistemas de cobrança, as ferramentas tradicionais de afiliados frequentemente deixam de captar:
- Compras pelo Stripe Checkout baseado na web
- Renovações de assinatura hospedadas pelo Stripe
- Compras gerenciadas pelo RevenueCat Stripe Billing
- Upgrades ou downgrades de assinatura
- Renovações que acontecem fora do app
Isso leva a afiliados ganhando menos, você tendo que explicar inconsistências e um programa que se torna mais difícil de confiar.
A Insert Affiliate resolve isso rastreando tanto os Pagamentos Web do Stripe quanto o RevenueCat Stripe Billing com a mesma precisão das compras móveis.
Como a Insert Affiliate Rastreia Compras nos Dois Sistemas
Projetamos esta atualização em torno de uma prioridade: Se um afiliado trouxe o usuário, sua comissão deve ser reconhecida não importa onde a compra aconteça.
Abaixo está exatamente como cada sistema é tratado.
Pagamentos Web do Stripe
A Insert Affiliate agora rastreia:
- Stripe Checkout
- Assinaturas Stripe baseadas na web
- Renovações recorrentes tratadas pelo Stripe
Como funciona: Usando o Stripe Connect, a Insert Affiliate recebe eventos diretamente do Stripe, lê os metadados que você passa (código curto do afiliado + ID da empresa) e atribui a compra imediatamente. Isso cobre todos os Pagamentos Web do Stripe, seja seu checkout personalizado ou hospedado.
RevenueCat Stripe Billing
Se sua equipe usa o RevenueCat para gerenciar assinaturas por meio do Stripe, a Insert Affiliate também rastreia:
- Assinaturas web do Stripe gerenciadas pelo RevenueCat
- Compras iniciais feitas pelo RevenueCat Stripe Billing
- Renovações recorrentes tratadas pelo RevenueCat via Stripe
Como funciona: O RevenueCat gerencia o ciclo de vida da assinatura, o Stripe processa os pagamentos e a Insert Affiliate recebe todos os eventos do Stripe por meio do Stripe Connect. Desde que os metadados necessários estejam incluídos, a atribuição permanece intacta.
Compras na App Store (iOS e Google Play)
A Insert Affiliate continua rastreando todas as transações móveis por meio dos webhooks móveis do RevenueCat, incluindo:
- Compras na App Store
- Compras no Google Play
- Renovações móveis
Configurando: Como é a Conexão
Você não precisa montar um pipeline de atribuição sob medida — o trabalho é principalmente conectar os sistemas que você já usa e garantir que cada venda carregue o afiliado a que pertence. Em alto nível:
- Conecte o Stripe via Stripe Connect. É isso que permite que a Insert Affiliate receba eventos do Stripe (checkouts, assinaturas, renovações) diretamente, em vez de adivinhá-los depois do fato.
- Passe a identidade do afiliado como metadados na compra. Ao criar o checkout ou a assinatura do Stripe, inclua o código curto do afiliado e o ID da sua empresa nos metadados. Esse é o fio que relaciona um pagamento de volta ao afiliado que o impulsionou.
- Deixe o RevenueCat gerenciar o ciclo de vida da assinatura. Se você usa o RevenueCat Stripe Billing, o RevenueCat trata dos inícios, renovações e alterações enquanto o Stripe processa o dinheiro — e os mesmos eventos do Stripe fluem até a Insert Affiliate.
- Mantenha seu caminho móvel como está. As compras na App Store e no Google Play continuam reportando pelos webhooks móveis do RevenueCat, então adicionar o lado web não perturba o que já funciona.
Essa é a forma geral. Os campos exatos e o código para passar metadados ficam em nossa documentação, então você segue o fluxo atual e testado em vez de um instantâneo — explore a documentação para o passo a passo, ou entre em contato e nós orientaremos para a sua stack.
Por Que Essa Mudança Importa para o Seu App
Esta atualização permite que você modernize sua stack de pagamentos sem quebrar seu programa de afiliados. Veja o que ela muda para você:
- Você pode adotar o Stripe com confiança sabendo que os afiliados são creditados tanto em compras na web quanto em compras pelo RevenueCat Stripe Billing — desde que o código curto do afiliado e o ID da empresa acompanhem como metadados em cada compra.
- Seus principais afiliados permanecem confiantes no seu sistema, já que as comissões não se perdem e nada parece incerto.
- Você obtém uma visão mais limpa da sua receita porque tudo (Stripe, RevenueCat, lojas de aplicativos) é rastreado e alinhado em uma fonte central única.
- Você fica livre para experimentar preços, promoções ou paywalls sem o risco de arruinar seu programa de afiliados.
- Você se mantém alinhado com o rumo do setor à medida que a monetização baseada no Stripe se torna mais comum nos dispositivos móveis.
Por Que Construímos Dessa Forma
Fundadores não deveriam ter que escolher entre melhor monetização e atribuição precisa. Seu sistema de afiliados deve apoiar seu crescimento à medida que seu negócio evolui.
O rastreamento de Stripe e RevenueCat Stripe Billing da Insert Affiliate foi projetado para fazer a transição rumo aos pagamentos baseados na web funcionar a seu favor. Ele ajuda a manter os afiliados engajados, seus dados claros e todo o seu programa estável e confiável.
Perguntas Frequentes
Isso credita comissão de afiliado nas renovações, não apenas na primeira venda? Sim — desde que a renovação carregue os metadados do afiliado. As renovações tratadas pelo Stripe e as renovações gerenciadas pelo RevenueCat chegam como eventos, e desde que o código curto do afiliado e o ID da empresa estejam presentes nesses eventos, um afiliado que trouxe um cliente que permanece continua recebendo crédito, não apenas na compra inicial.
Quais configurações de cobrança são cobertas? Stripe Checkout, assinaturas web do Stripe personalizadas e hospedadas, renovações tratadas pelo Stripe, RevenueCat Stripe Billing (compras iniciais e renovações) e compras e renovações padrão da App Store / Google Play via webhooks móveis do RevenueCat.
O que eu realmente preciso passar para a atribuição funcionar? O código curto do afiliado e o ID da sua empresa, incluídos como metadados na compra ou assinatura do Stripe. Com isso em vigor, a Insert Affiliate consegue relacionar o evento do Stripe Connect ao afiliado certo.
Preciso alterar meu rastreamento móvel existente? Não. As compras na App Store e no Google Play continuam reportando pelos webhooks móveis do RevenueCat. Adicionar o Stripe e o RevenueCat Stripe Billing estende sua cobertura para a web sem perturbar o que já funciona.
