[Beta] Reporte de eventos de usuarios finales multiplataforma en Data Locker

En resumen: El reporte de eventos de usuarios finales multiplataforma mide los viajes completos de los usuarios, conversiones y LTV a través de plataformas y dispositivos

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

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

Campos del reporte

Para aprender qué campos se incluyen en el reporte, descarga una muestra del reporte.

La muestra del reporte incluye todos los campos del reporte y sus valores. Para las definiciones de los campos, consulta el diccionario de campos.

Frescura de los datos del reporte

  • El reporte ejecuta un lote cada 4 horas.
  • Cada ejecución del lote procesa los eventos que ingresaron a la base de datos durante la ventana de 4 horas anterior.
    • Ejemplo: La ejecución del lote de las 8:00 AM procesa eventos que se ingresaron en la base de datos entre las 3:00 AM y las 7:00 AM.
  • Los eventos se asignan a sus correspondientes intervalos horarios.
    • Ejemplo: Los eventos que ingresaron a la base de datos entre las 3:00 y las 4:00 AM aparecerán en el intervalo de las 3:00 AM.

 ¡Importante!

Normalmente hay un breve retraso entre el momento real de un evento y su entrada en la base de datos. El reporte utiliza la hora de entrada en la base de datos para garantizar un agrupamiento horario preciso y consistente.

Ejemplo de la ejecución del lote de las 8:00 AM

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 para el ejemplo anterior:

  • Los eventos de la última hora antes de la ejecución no se procesan para permitir suficiente tiempo para enriquecer los eventos con su CUID relacionado. En el ejemplo anterior, el proceso por lotes de las 8:00 AM procesa eventos que ingresaron a la base de datos entre las 3:00 y las 7:00. Los eventos que ingresaron a 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 lote porque un proceso interno actualiza el lote durante esa hora. En el ejemplo anterior, el lote de las 8:00 AM está disponible a las 9:00 AM.

¿Cómo suscribirse al reporte?

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

¿Cómo acceder al reporte de tu bucket?

La ruta al 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 de reportes

Consideraciones para desarrolladores de BI

  • Cada grupo horario del reporte contiene eventos únicos de usuarios finales. Asegúrate de extraer todos los reportes de forma horaria o diaria.
  • Los eventos de ingresos publicitarios aún no están incluidos.
  • Todos los datos de la aplicación se proporcionan en un único archivo. Usa el campo ID de aplicación para segregar datos por aplicación o configura Data Locker para que segregue por aplicación. Se recomienda utilizar el tipo de segregación unificado.
  • Los datos de atribución previa, como costos, clics e impresiones, deben tomarse del reporte de Cost ETL.

Ejemplos de consultas

Los siguientes son ejemplos de algunas aplicaciones prácticas y populares de los datos que los desarrolladores de BI pueden extraer a través de Data Locker. Cada ejemplo está ilustrado por una declaración SQL

Calculando adquisiciones totales 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

Calculando activaciones totales de la plataforma

Suma el número total de nuevas plataformas, grupos, fuentes de medios y campañas traídas 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

Calculando ingresos totales

Suma el ingreso total 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;