Rastrea las ventas de afiliados en la web y en la app con Stripe y RevenueCat Stripe Billing

Track Affiliate Sales Across Web and App with Stripe & RevenueCat Stripe Billing

Insert Affiliate ahora rastrea los pagos web de Stripe y RevenueCat Stripe Billing con total precisión, para que tu atribución de afiliados se mantenga coherente en la web, en la app y en las renovaciones de suscripciones.

Si estás creando o haciendo crecer una app móvil, probablemente has notado que Stripe se está volviendo una parte más grande de la monetización móvil, que las reglas de Apple sobre las compras fuera de la app se han flexibilizado y que los usuarios tienen ahora más formas que nunca de completar una compra.

Para los equipos de apps esa flexibilidad es excelente, hasta que complica la forma en que acreditas los ingresos generados por afiliados. Cuando empiezas a vender en tu sitio web con Stripe además de dentro de la app, tienes dos sistemas de facturación que contemplar, y cada compra tiene que llevar consigo al afiliado al que pertenece para que se acredite la comisión correcta. Cuando las renovaciones no se acreditan bien, tus afiliados pierden la confianza en tu programa y en la relación.

Ese es exactamente el problema que esta actualización busca resolver.



¿Quién necesita acreditar ventas de afiliados en la web y en la app?

Esto importa desde el momento en que vendes en más de un lugar. Te vas a reconocer aquí si:

  • Vendes la misma suscripción en la web y dentro de la app. Algunos clientes compran mediante un checkout web de Stripe y otros compran dentro de la app de iOS o Android, y quieres que los afiliados reciban crédito en ambos casos.
  • Agregaste un checkout web de Stripe para quedarte con una mayor parte de tus ingresos. Sacar la facturación de las tiendas de aplicaciones es excelente para el margen, pero una venta que ocurre en la web es invisible para un rastreador que solo observa los recibos de las tiendas de aplicaciones.
  • Gestionas las suscripciones con RevenueCat Stripe Billing. El primer cargo y cada renovación pasan por Stripe dentro del ciclo de vida de RevenueCat, y cada uno de esos eventos tiene que llevar al afiliado para que quede asignado a la persona correcta.
  • A tus afiliados se les paga por las renovaciones, no solo por las primeras compras. Si las renovaciones pasan por un sistema de facturación que no estás acreditando, un afiliado que trajo a un cliente fiel puede dejar de recibir crédito sin que nadie lo note.

Si recibes dinero a través de tu sitio web (Stripe), dentro de la app (App Store / Google Play) y RevenueCat Stripe Billing, necesitas que cada una de esas compras le dé crédito al afiliado que está detrás. La forma en que eso ocurre es la misma en todos los casos: el código corto del afiliado y el ID de tu empresa se pasan como metadatos en la compra. De eso se trata.



Por qué Stripe y RevenueCat Billing de pronto importan para los programas de afiliados

Con la flexibilización de las reglas de Apple sobre las compras externas, las compras basadas en Stripe son cada vez más comunes en las apps móviles (sobre todo en EE. UU.). Al mismo tiempo, muchos equipos dependen de RevenueCat para gestionar los ciclos de vida de las suscripciones, incluidas las que empiezan en la web.

Ahora tienes opciones para:

  • Enviar a los usuarios a un checkout web
  • Operar tu propio flujo de pago con Stripe
  • Usar Stripe Billing de RevenueCat para gestionar las renovaciones de suscripciones
  • Ofrecer promociones que antes no podías hacer
  • Quedarte con una mayor parte de tus ingresos

Pero todas esas opciones traen un reto: acreditar a los afiliados se vuelve más difícil cuando facturas a través de más de un sistema. Una compra en un checkout web de Stripe, una compra dentro de la app y una renovación gestionada por Stripe Billing de RevenueCat son tres eventos de facturación separados. Cada uno tiene que llevar el código corto del afiliado y el ID de tu empresa como metadatos para que la comisión se acredite a la persona correcta. Si una compra sale sin esos metadatos, no hay nada que la vincule con el afiliado que la generó.



Cómo encajan Stripe y RevenueCat Stripe Billing

Antes de entrar en el detalle de la configuración, ayuda tener un modelo mental sencillo de qué sistema se ocupa de qué tarea:

Capa De qué se ocupa De dónde viene el crédito del afiliado
Stripe (web) El pago en sí: Stripe Checkout, flujos web personalizados y renovaciones alojadas en Stripe Eventos de Stripe leídos directamente mediante Stripe Connect
RevenueCat Stripe Billing El ciclo de vida de la suscripción (inicio, renovación, upgrade, downgrade) cuando Stripe es el procesador Los mismos eventos de Stripe, con RevenueCat gestionando la suscripción alrededor de ellos
Tiendas de aplicaciones (iOS / Google Play) Compras dentro de la app y renovaciones móviles Los webhooks móviles de RevenueCat

La idea clave: Stripe es el dinero, RevenueCat es el ciclo de vida y las tiendas de aplicaciones son la vía dentro de la app. Insert Affiliate lee los tres, y cada compra se acredita a un afiliado cuando el código corto del afiliado y el ID de tu empresa se pasan como metadatos en esa compra. No tienes que elegir una vía de facturación y abandonar las demás. Puedes vender por todas y seguir acreditando a los afiliados, siempre que los metadatos viajen con cada venta.



El problema de la mayoría de las herramientas de seguimiento

Cuando las compras se reparten entre varias plataformas y sistemas de facturación, las herramientas de afiliados tradicionales suelen pasar por alto:

  • Las compras web con Stripe Checkout
  • Las renovaciones de suscripción alojadas en Stripe
  • Las compras gestionadas con RevenueCat Stripe Billing
  • Los upgrades o downgrades de suscripción
  • Las renovaciones que ocurren fuera de la app

Esto hace que los afiliados ganen menos, que tengas que explicar inconsistencias y que resulte más difícil confiar en el programa.

Insert Affiliate lo resuelve rastreando tanto los pagos web de Stripe como RevenueCat Stripe Billing con la misma precisión que las compras móviles.



Cómo rastrea Insert Affiliate las compras en ambos sistemas

Diseñamos esta actualización en torno a una prioridad: si un afiliado trajo al usuario, su comisión debe reconocerse sin importar dónde ocurra la compra.

A continuación se explica exactamente cómo se maneja cada sistema.



Pagos web de Stripe

Insert Affiliate ahora rastrea:

  • Stripe Checkout
  • Las suscripciones web de Stripe
  • Las renovaciones recurrentes gestionadas por Stripe

Cómo funciona: Con Stripe Connect, Insert Affiliate recibe los eventos directamente de Stripe, lee los metadatos que pasas (código corto del afiliado + ID de la empresa) y atribuye la compra de inmediato. Esto cubre todos los pagos web de Stripe, sea tu checkout personalizado o alojado.



RevenueCat Stripe Billing

Si tu equipo usa RevenueCat para gestionar suscripciones a través de Stripe, Insert Affiliate también rastrea:

  • Las suscripciones web de Stripe gestionadas por RevenueCat
  • Las compras iniciales hechas mediante RevenueCat Stripe Billing
  • Las renovaciones recurrentes gestionadas por RevenueCat a través de Stripe

Cómo funciona: RevenueCat gestiona el ciclo de vida de la suscripción, Stripe procesa los pagos e Insert Affiliate recibe todos los eventos de Stripe mediante Stripe Connect. Mientras se incluyan los metadatos necesarios, la atribución se mantiene intacta.



Compras en las tiendas de aplicaciones (iOS y Google Play)

Insert Affiliate sigue rastreando todas las transacciones móviles mediante los webhooks móviles de RevenueCat, entre ellas:

  • Las compras en App Store
  • Las compras en Google Play
  • Las renovaciones móviles



Configuración: cómo es la conexión

No tienes que armar un pipeline de atribución a medida. El trabajo consiste sobre todo en conectar los sistemas que ya usas y asegurarte de que cada venta lleve al afiliado al que pertenece. A grandes rasgos:

  1. Conecta Stripe mediante Stripe Connect. Esto es lo que permite que Insert Affiliate reciba los eventos de Stripe (checkouts, suscripciones, renovaciones) directamente, en lugar de adivinarlos después.
  2. Pasa la identidad del afiliado como metadatos en la compra. Cuando crees el checkout o la suscripción de Stripe, incluye el código corto del afiliado y el ID de tu empresa en los metadatos. Ese es el hilo que vincula un pago con el afiliado que lo generó.
  3. Deja que RevenueCat gestione el ciclo de vida de la suscripción. Si usas RevenueCat Stripe Billing, RevenueCat se encarga de los inicios, las renovaciones y los cambios mientras Stripe procesa el dinero, y los mismos eventos de Stripe llegan a Insert Affiliate.
  4. Deja tu vía móvil como está. Las compras en App Store y Google Play siguen reportándose mediante los webhooks móviles de RevenueCat, así que agregar la parte web no altera lo que ya funciona.

Esa es la idea general. Los campos exactos y el código para pasar los metadatos están en nuestra documentación, así que sigues el flujo actual y probado en lugar de una instantánea. Explora la documentación para ver el paso a paso, o ponte en contacto y lo revisamos juntos para tu stack.



Por qué este cambio importa para tu app

Esta actualización te permite modernizar tu stack de pagos sin romper tu programa de afiliados. Esto es lo que cambia para ti:

  1. Puedes adoptar Stripe con confianza, sabiendo que los afiliados reciben crédito tanto en las compras web como en las compras con RevenueCat Stripe Billing, siempre que el código corto del afiliado y el ID de la empresa vayan como metadatos en cada compra.
  2. Tus mejores afiliados siguen confiando en tu sistema, porque las comisiones no se pierden y nada se siente incierto.
  3. Obtienes una visión más clara de tus ingresos porque todo (Stripe, RevenueCat, tiendas de aplicaciones) se rastrea y se alinea en una sola fuente central.
  4. Tienes libertad para experimentar con precios, promociones o paywalls sin el riesgo de arruinar tu programa de afiliados.
  5. Te mantienes alineado con el rumbo de la industria, a medida que la monetización basada en Stripe se vuelve más común en el entorno móvil.



Por qué lo construimos así

Los fundadores no deberían tener que elegir entre una mejor monetización y una atribución precisa. Tu sistema de afiliados debería acompañar tu crecimiento a medida que tu negocio evoluciona.

El seguimiento de Stripe y RevenueCat Stripe Billing de Insert Affiliate está diseñado para que el paso hacia los pagos web juegue a tu favor. Te ayuda a mantener a los afiliados comprometidos, tus datos claros y todo tu programa estable y confiable.



Preguntas frecuentes

¿Esto acredita la comisión del afiliado en las renovaciones y no solo en la primera venta? Sí, siempre que la renovación lleve los metadatos del afiliado. Las renovaciones gestionadas por Stripe y las gestionadas por RevenueCat llegan como eventos, y mientras el código corto del afiliado y el ID de la empresa estén presentes en esos eventos, un afiliado que trajo a un cliente que se queda sigue recibiendo crédito, no solo en la compra inicial.

¿Qué configuraciones de facturación están cubiertas? Stripe Checkout, las suscripciones web de Stripe personalizadas y alojadas, las renovaciones gestionadas por Stripe, RevenueCat Stripe Billing (compras iniciales y renovaciones) y las compras y renovaciones estándar de App Store / Google Play mediante los webhooks móviles de RevenueCat.

¿Qué necesito pasar para que la atribución funcione? El código corto del afiliado y el ID de tu empresa, incluidos como metadatos en la compra o la suscripción de Stripe. Con eso en su lugar, Insert Affiliate puede asociar el evento de Stripe Connect con el afiliado correcto.

¿Tengo que cambiar mi seguimiento móvil actual? No. Las compras en App Store y Google Play siguen reportándose mediante los webhooks móviles de RevenueCat. Agregar Stripe y RevenueCat Stripe Billing extiende tu cobertura a la web sin alterar lo que ya funciona.

Comentarios

¿Listo para hacer crecer tu app con marketing de afiliados?

Únete a cientos de desarrolladores de apps que ya hacen seguimiento de las compras dentro de la app generadas por afiliados y recompensan a sus socios.