Eventos de aplicación recomendados para las telecomunicaciones

De un vistazo: Mide la calidad de tus usuarios a lo largo de su trayectoria de usuario registrando estos eventos in-app sugeridos para tu aplicación de telecomunicaciones.

telecommunications_icon.png Telecomunicaciones

Las aplicaciones de telecomunicaciones permiten a los usuarios comprar y gestionar planes de telefonía móvil, planes de datos, etc. Los eventos típicos que recomendamos registrar incluyen las compras, las recargas y las suscripciones.

Registrar estos eventos puede ayudarte a determinar:

  • Qué planes de acceso son los más populares.
  • Qué productos o paquetes pueden pagar los usuarios.
  • Qué planes tienen más probabilidades de conseguir un compromiso a largo plazo por parte de los clientes.

 ¡Importante!

  • Asegúrate de leer las instrucciones para marketers sobre la implementación de eventos in-app.
  • Para agilizar el proceso de implementación, descarga un archivo CSV que incluya todos los eventos in-app típicos descritos en este artículo y luego modifica los eventos de acuerdo con las necesidades de tu negocio. Una vez completado, comparte el archivo con tu desarrollador.
  • Para cada evento recomendado incluido en este artículo, hay ejemplos de código para desarrolladores de iOS, Android y Unity.
  • Puedes encontrar instrucciones detalladas para tu desarrollador en el centro para desarrolladores de AppsFlyer.

Para más información sobre cómo registrar eventos in-app, consulta la guía Eventos in-app enriquecidos.

Flowchart_for_recommended_events_telecommunication_app_user_journey

Estructuras recomendadas para eventos predefinidos

La siguiente sección proporciona una lista de estructuras de eventos que son típicas de la vertical de telecomunicaciones. Cada estructura incluye un tipo de evento predefinido y los parámetros del evento predefinidos sugeridos para usar. Ten en cuenta que los eventos in-app pueden incluir cualquier parámetro de evento que cumpla con las necesidades de tu negocio.

Acceso (af_login)

Finalidad

Comprender la retención de tus usuarios registrados.

Activador

Cuando el usuario accede correctamente.

Parámetros del evento

Se puede enviar sin ningún parámetro adicional.

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity

AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.LOGIN, null);

Registro completo (af_complete_registration)

Finalidad

Descubrir cuántos usuarios instalaron la aplicación y completaron el proceso de registro, y qué métodos de registro prefieren tus usuarios.

Activador

Cuando el usuario completa el proceso de registro.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
af_registration_method El tipo de método de registro correo electrónico, facebook

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REGISTRATION_METHOD, "Facebook");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.COMPLETE_REGISTRATION, eventValue);

Vista de contenido (af_content_view)

Finalidad

Determinar la tasa de visualizaciones de productos específicos y:

  • Correlacionar visualizaciones de productos con ventas de productos.
  • Determinar cuáles categorías son las más populares según las visualizaciones de productos.
  • Ver la correlación entre la divisa de los compradores y los productos que visualizan.

Activador

Cuando el usuario ve la página de detalles de un producto específico.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
af_price Precio del producto 200
af_content_id ID del producto 102
af_content_type Categoría de producto Paquetes de Internet
af_currency La moneda que figura en la página de detalles del producto THB, USD

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.PRICE, 200);
eventValue.put(AFInAppEventParameterName.CONTENT_ID, "102";
eventValue.put(AFInAppEventParameterName.CONTENT_TYPE, "Internet packages");
eventValue.put(AFInAppEventParameterName.CURRENCY, "USD");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.CONTENT_VIEW, eventValue);

Vista de lista (af_list_view)

Finalidad

Registrar qué listas (por ejemplo, productos recién agregados, productos relacionados o productos recomendados) ven más los compradores.

Activador

Cuando el usuario ve una lista específica.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
af_content_type Tipo de lista Productos relacionados, recomendados, novedades
af_content_list Lista de ID de contenido de la categoría 001, 092

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.CONTENT_TYPE, "related products");
eventValue.put(AFInAppEventParameterName.CONTENT_LIST, new String[] {"001", "092"});
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "af_list_view", eventValue);

Compra (af_purchase)

Finalidad

Muchas aplicaciones de telecomunicaciones permiten a los usuarios comprar artículos, como datos adicionales. La atribución de este evento puede ayudarte a:

  • Determinar el valor de vida útil (LTV) de tus usuarios y el ROI de tus campañas en todas las agencias y redes de publicidad.
  • Determinar qué ofertas son las más populares entre tus usuarios.
  • Establecer referencias cruzadas entre las campañas y los artículos comprados a fin de optimizar el targeting de las campañas.

Activador

Cuando el usuario llega a la página de agradecimiento después de una compra exitosa.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
af_revenue Los ingresos estimados de la compra 2050.50
af_currency Código de moneda THB
af_content_type Nombre del paquete comprado 5G
af_order_id ID del pedido 9277
payment_method_type Tipo de método de pago credit card, local payment

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REVENUE, 2050.50);
eventValue.put(AFInAppEventParameterName.CURRENCY, "THB");
eventValue.put(AFInAppEventParameterName.CONTENT_TYPE, "5G");
eventValue.put("AFInAppEventParameterName.ORDER_ID", "9277");
eventValue.put("payment_method_type", "credit_card");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),AFInAppEventType.PURCHASE, eventValue);

Estructuras recomendadas para eventos personalizados

La siguiente sección proporciona una estructura de evento que incluye un nombre de evento personalizado y los parámetros del evento sugeridos para usar. Ten en cuenta que los eventos in-app pueden incluir cualquier parámetro de evento que cumpla con las necesidades de tu negocio.

Seleccionar paquete (select_package)

Finalidad

Registra cuándo un usuario decide comprar un paquete pero aún no ha realizado el pago. Puedes utilizar estos datos, por ejemplo, para reorientar a los usuarios y enviarles ofertas sobre otros servicios.

Activador

Cuando el usuario selecciona un paquete pero no ha completado el pago.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
price Precio de la suscripción 50000
af_content_type Tipo de contenido que seleccionó el usuario Data 5 GB

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("price", "50000");
eventValue.put("af_content_type ", "Data 5 GB ");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "select_package", eventValue); 

Recarga exitosa (top_up_success)

Finalidad

Los fondos de recarga se pueden usar para comprar cualquier paquete o cualquier otro servicio que se ofrezca dentro de la aplicación. Registra este evento y compáralo con otros datos para obtener más información sobre tus usuarios. Por ejemplo, puedes saber qué cantidades están dispuestas a depositar en sus cuentas y usar los montos de recarga para dirigirte a los usuarios con campañas personalizadas dentro de sus presupuestos de recarga.

Activador

Cuando el usuario completa la recarga.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
af_revenue Cantidad de la recarga 2050.50
top_up_id El ID de la recarga 397
payment_method_type Tipo de método de pago credit card, local payment

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REVENUE, 2050.50); eventValue.put("top_up_id", "397"); eventValue.put("payment_method_type", "credit_card");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "top_up_success", eventValue);

Recarga fallida (top_up_unsuccessful)

Finalidad

Registra este evento y compáralo con otros datos para obtener más información sobre tus usuarios. Por ejemplo, puedes saber cuántos usuarios intentan recargar pero fallan.

Activador

Cuando el usuario intenta recargar pero la acción falla.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
error_reason Razón de la falla de la recarga exceeded_daily_limit

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
              eventValue.put("error_reason", "exceeded_daily_limit");
              AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "top_up_unsuccessful", eventValue);

Suscripción completa (subscription_complete)

Finalidad

La atribución de este evento puede ayudarte a:

  • Ver qué campañas atraen a usuarios que se suscriben.
  • Comparar el número de usuarios suscritos con el de usuarios no suscritos.
  • Registrar los ingresos generados a partir de las suscripciones y atribuirlos a campañas y fuentes de medios.

Activador

  • Cuando el usuario se suscribe correctamente.
  • Cuando se renueva una suscripción.

Parámetros del evento

Nombre Descripción Valor de ejemplo 
subscription_type Tipo de suscripción Monthly 30 GB
af_revenue Monto de la suscripción 555.50

Ejemplos de código

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("subscription_type", "Monthly 30 GB"); 
eventValue.put(AFInAppEventParameterName.REVENUE, "555.50"); 
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "subscription_complete", eventValue);
¿Fue útil este artículo?