[Beta] Reporte de eventos de usuario final multiplataforma en Data Locker

En resumen: El reporte de eventos de usuario final multiplataforma mide los viajes completos de los usuarios, las conversiones y el LTV en todas las plataformas y dispositivos.

El reporte de eventos de usuario final multiplataforma es un reporte de raw data que proporciona registros de sesiones y eventos in-app a nivel de evento para cada usuario, vinculados entre plataformas mediante tu Customer User ID (CUID). Cada evento incluye el resultado de la atribución multiplataforma, lo que te permite analizar viajes completos de los usuarios. 

Para más información sobre el flujo y la configuración de la atribución basada en usuarios, consulta Atribución multiplataforma basada en usuarios.

Campos del reporte

Para conocer qué campos contiene el reporte, descarga un reporte de ejemplo.

El reporte de ejemplo incluye todos los campos del reporte y sus valores. Para consultar las definiciones de los campos, consulta el diccionario de campos.

Actualización de los datos del reporte

  • El reporte ejecuta un proceso por lotes cada 4 horas.
  • Cada ejecución del proceso por lotes procesa los eventos que ingresaron en la base de datos durante las 4 horas anteriores.
    • Ejemplo: La ejecución del proceso por lotes de las 8:00 procesa los eventos que ingresaron en la base de datos entre las 3:00 y las 7:00.
  • Los eventos se asignan al intervalo horario correspondiente.
    • Ejemplo: Los eventos que ingresaron en la base de datos entre las 3:00 y las 4:00 aparecerán en el intervalo de las 3:00.

¡Importante!

Normalmente existe un breve retraso entre el momento en que ocurre un evento y su registro en la base de datos. El reporte utiliza la hora de entrada en la base de datos para garantizar una agrupación por horas precisa y coherente.

Ejemplo de la ejecución del proceso por lotes de las 8:00

Fecha Versión del reporte Reporte disponible en El reporte incluye eventos que ocurren entre El reporte incluye eventos que ingresaron a la base de datos entre
2025-10-01 3:00 9:00 2:00-4:00 3:00-4:00
2025-10-01 4:00 9:00 3:00-5:00 4:00-5:00
2025-10-01 5:00 9:00 4:00-6:00 5:00-6:00
2025-10-01 6:00 9:00 5:00-7:00 6:00-7:00

Notas sobre el ejemplo anterior:

  • Los eventos de la última hora antes de la ejecución no se procesan para disponer del tiempo suficiente para enriquecerlos con su CUID correspondiente. En el ejemplo anterior, el proceso por lotes de las 8:00 procesa los eventos que ingresaron en la base de datos entre las 3:00 y las 7:00. Los eventos que ingresaron en la base de datos entre las 7:00 y las 8:00 no se procesan.
  • El reporte solo está disponible una hora después de la ejecución del proceso por lotes, ya que durante esa hora un proceso interno actualiza el lote. En el ejemplo anterior, el proceso por lotes de las 8:00 está disponible a las 9:00.

¿Cómo me suscribo al reporte?

  1. En AppsFlyer, en el menú lateral, selecciona Exportar > Data Locker.
  2. En el panel Contenido de Data Locker, desplázate hacia abajo hasta la sección Reportes avanzados.
  3. Selecciona Eventos de usuarios finales multiplataforma.

¿Cómo accedo a los datos del reporte en tu bucket de la nube?

La ruta del reporte consta de la siguiente jerarquía de carpetas:

<bucket-name>/<DataLocker connection name>/t=end_user_events_user_level_cross_platform/dt=<dt=yyyy-mm-dd>/h=<hour>/

Jerarquía de carpetas del reporte de Data Locker

Consideraciones para desarrolladores de BI

  • Cada intervalo horario del reporte contiene eventos únicos de usuarios finales. Asegúrate de extraer todos los reportes cada hora o diariamente.
  • Los eventos de ingresos por publicidad aún no están incluidos.
  • Todos los datos de las apps se proporcionan en un único archivo. Utiliza el campo App ID para separar los datos por app o configura Data Locker para separarlos por app. Se recomienda utilizar el tipo de segregación unificada.
  • Los datos previos a la atribución, como los costos, los clics y las impresiones, deben extraerse del reporte ETL de costos.

Ejemplos de consultas

A continuación se muestran algunos ejemplos de aplicaciones prácticas y habituales de los datos que los desarrolladores de BI pueden extraer mediante Data Locker. Cada ejemplo se ilustra mediante una instrucción SQL.

Cálculo del total de adquisiciones de usuarios

Cuenta el número de nuevos usuarios únicos por fuente de medios y campaña.

SELECT DATE (event_time__conversion) AS install_date
	,CASE 
		WHEN media_source IS NULL
			OR media_source = ''
			OR media_source = 'null'
			THEN 'organic'
		ELSE media_source
		END AS media_source
	,campaign_name
	,count(DISTINCT customer_user_id) AS user_acquisition
	,
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = 'YOUR_PRODUCT_LINE_NAME'
GROUP BY install_date
	,media_source
	,campaign_name

Cálculo del total de activaciones de plataformas

Suma el número total de nuevas plataformas, grupos, fuentes de medios y campañas atribuidas por usuario.

SELECT DATE (event_time__conversion) AS install_date
	,CASE 
		WHEN media_source IS NULL
			OR media_source = ''
			OR media_source = 'null'
			THEN 'organic'
		ELSE media_source
		END AS media_source
	,campaign_name
	,count(DISTINCT CASE 
			WHEN platform_group = 'PC'
				THEN customer_user_id
			ELSE NULL
			END) + count(DISTINCT CASE 
			WHEN platform_group = 'CONSOLE'
				THEN customer_user_id
			ELSE NULL
			END) + count(DISTINCT CASE 
			WHEN platform_group = 'CTV'
				THEN customer_user_id
			ELSE NULL
			END) + count(DISTINCT CASE 
			WHEN platform_group = 'MOBILE'
				THEN customer_user_id
			ELSE NULL
			END) + count(DISTINCT CASE 
			WHEN platform_group = 'Web'
				THEN customer_user_id
			ELSE NULL
			END) + count(DISTINCT CASE 
			WHEN platform_group = 'Other'
				THEN customer_user_id
			ELSE NULL
			END) AS total_activations
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = 'YOUR_PRODUCT_LINE_NAME'
GROUP BY install_date
	,media_source
	,campaign_name

Cálculo de los ingresos totales

Suma los ingresos totales por fuente de medios y campaña.

SELECT DATE (event_time__conversion) AS install_date
	,CASE 
		WHEN media_source IS NULL
			OR media_source = ''
			OR media_source = 'null'
			THEN 'organic'
		ELSE media_source
		END AS media_source
	,campaign_name
	,SUM(revenue_value_customer) AS total_revenue
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = ’YOUR_PRODUCT_LINE_NAME’
GROUP BY install_date
	,media_source
	,campaign_name;