How can we help?

[Legacy] Atribución de suscripciones: evento in-app

  • Actualización

Resumen: Configura y envía un evento in-app relacionado con suscripciones para registrar suscripciones y renovaciones de suscripciones. Nota: Esta es una función heredada. Saber más sobre el mecanismo de ingresos por suscripciones nuevo, totalmente automático y mejoradosubscription revenue mechanism.

Evento in-app de suscripción

Las aplicaciones suelen necesitar comprobar el estado de la suscripción para habilitar funciones específicas de la suscripción. Puedes usar este mecanismo para enviar eventos relacionados con suscripciones a AppsFlyer. Cuando la aplicación detecta una compra o renovación de suscripción, puede enviar el evento.

 Advertencia

Si un usuario se registra, pero no abre la aplicación durante más de un mes, la suscripción no se contabiliza como evento. Por ejemplo, un usuario se registra a través de tu sitio web, pero después no abre la aplicación. Si el usuario no abre la aplicación durante más de un mes después de registrarse, la suscripción no se contabiliza.

Comprobar el estado de la suscripción en la aplicación

La aplicación puede comunicarse con tus servidores o recibir notificaciones push con datos sobre las suscripciones.

Puedes configurar tu aplicación para comprobar el estado de la suscripción. Hay dos formas de hacerlo:

  1. La aplicación comprueba el estado de la suscripción y los datos relacionados (activa o inactiva, tipo de suscripción, fecha de vencimiento, etc.)
  2. La aplicación recibe una notificación push sobre una compra o renovación de suscripción.

 Consejo

Para aplicaciones Android: puedes usar las notificaciones para desarrolladores en tiempo real de Android para notificar a la aplicación sobre las renovaciones en tiempo real.

Para aplicaciones iOS: StoreKit te proporciona observadores de la cola de pagos y de transacciones. Puedes usarlos para verificar una compra o renovación de suscripción. Consulta la documentación de Apple sobre la finalización de transacciones para obtener más información.

 Nota:

La validación de recibos no es compatible con el registro de suscripciones.

Enviar un evento in-app relacionado con suscripciones

Una vez que la aplicación tenga los datos relevantes relacionados con la suscripción, deben realizarse los siguientes pasos:

  1. La aplicación comprueba si la suscripción es una compra o una renovación.
  2. La app recopila los datos relevantes (ingresos, content_id, compra o renovación, etc.).
  3. La aplicación envía el evento de suscripción a AppsFlyer mediante el SDK.

Ejemplo de evento de suscripción

Nombre de parámetro Tipo de valor esperado Ejemplo de valor Nota
af_revenue Flotante 200 Los ingresos asociados con la suscripción
af_currency string USD, GBP La moneda del pago
af_content_id string 092, monthly_subscription El nombre o código de la suscripción
renovación Booleano true, false si la suscripción es nueva o se renueva

Ejemplos de código de evento

El fragmento de código que aparece a continuación muestra cómo configurar y enviar el evento mediante el SDK.

Android iOS - Objective C iOS - SwiftUnity
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.REVENUE, 200);
eventValue.put(AFInAppEventParameterName.CURRENCY, "USD");
eventValue.put(AFInAppEventParameterName.CONTENT_ID, "092"); 
eventValue.put("renewal", true); 
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.SUBSCRIBE, eventValue);

 Nota:

Es muy recomendable que asocies las suscripciones con los clientes. Para hacerlo, asegúrate de establecer el ID de usuario de cliente. Establecer el ID de usuario de cliente es tu forma de hacer coincidir tus clientes con los usuarios de tu aplicación tal como aparecen en AppsFlyer. Al establecer el ID de usuario de cliente, te aseguras de que cualquier evento, incluidos los eventos relacionados con suscripciones, se envíe con el ID de usuario de cliente.

This article was translated automatically and may contain errors. The English version is the most accurate - use the language selector below to switch.

Share article: