Análisis de cohortes a través de Data Locker

En resumen: El análisis de cohortes en Data Locker incluye datos agregados de todos los elementos de la estructura publicitaria. Los reportes recogen datos de los usuarios atribuidos en los últimos 365 días. Este reporte está disponible para los anunciantes que tengan raw data, API de cohorte o ambos, como parte de su suscripción. Esto significa que no se requiere una suscripción a Data Locker para este reporte.

Análisis de cohortes en Data Locker

En algunas ocasiones, la atribución de raw data en AppsFlyer está restringida debido a políticas de compartición de datos de las fuentes de medios o de tus políticas de preservación de la privacidad. Esta restricción incluye todos los campos relacionados con la atribución, como campaña y conjunto de anuncios. Los reportes de cohorte te proporcionan datos agregados que se pueden utilizar como alternativa a los raw data. 

Descargar reporte de ejemplo

Habilitar Data Locker

El reporte está disponible para los suscriptores de Data Locker, API de cohorte y raw data. Para habilitar el reporte en Data Locker, completa uno de los siguientes procedimientos. 

¿Obtienes datos actualmente a través de Data Locker?  Procedimiento

 

Sí 

AppsFlyerAdmin_us-en.pngPara agregar los reportes de cohorte a Data Locker:
  1. En AppsFlyer, desde el menú lateral, selecciona Reporte > Data Locker.
  2. Selecciona todos los reportes en la sección Análisis de cohorte
  3. Haz clic en Guardar configuración.
    Los reportes estarán disponibles al día siguiente a las 10:00 UTC.
No AppsFlyerAdmin_us-es.pngPara configurar Data Locker:
  1. Completa la configuración inicial de Data Locker (anunciante | partner).
  2. Agrega los reportes de cohorte a Data Locker:
    1. En AppsFlyer, desde el menú lateral, selecciona Reporte > Data Locker.
    2. Selecciona todos los reportes en la sección Análisis de cohorte
    3. Haz clic en Guardar configuración.
      Los reportes estarán disponibles al día siguiente a las 10:00 UTC.

Puedes cargar los datos en tus sistemas de BI y usarlos como parte de tus procesos de rendimiento y optimización de campañas.

Métricas disponibles

Las métricas disponibles incluyen ingresos, usuarios únicos que realizan un evento y el número de veces que ocurre el evento. Para calcular métricas relacionadas con el costo, como ROI y ROAS, se necesitan tanto métricas de ingresos como de costos. Las métricas de ingresos están en el cohorte y las métricas de costos son proporcionadas por ROI360 Cost ETL.

Datos sobre análisis de cohortes

Reportes disponibles Los reportes siguientes están disponibles para descargar. Los tipos de reportes se describen con más detalle en el Dashboard de cohorte.
  • Adquisición de usuarios: se atribuye a una fuente de medios de adquisición de usuarios, incluyendo el LTV durante las ventanas de reactivación.
  • Retargeting: se atribuye a una fuente de medios de retargeting para eventos que ocurren:
    • Durante una ventana de re-engagement
    • Como resultado de reatribuciones
  • Unificado: muestra datos bajo la última fuente de medios táctiles que lleva al usuario de acuerdo con las reglas de doble atribución de AppsFlyer. Esto significa que el LTV durante los re-engagements se muestra bajo la fuente de medios de retargeting y no bajo la de UA. 
Periodo del reporte Usuarios que han convertido en los últimos 365 días. Es decir, cada día el reporte incluye a los usuarios que han convertido en los 365 días anteriores. 
Estructura del reporte El esquema de cada reporte (las dimensiones y métricas incluidas) es fijo y no se puede modificar. Consulta estructura del reporte.
Entrega de reportes  Consulta Habilitar reportes de cohorte en Data Locker.
Actualización de datos
  • A diario.
  • Las métricas se calculan utilizando los datos disponibles a medianoche en horario UTC. Es decir, al final del día. 
  • Los reportes están disponibles en Data Locker en la carpeta de fecha-hora (dt) a las 10:00 UTC. Por ejemplo, los datos del lunes están disponibles el martes a las 10:00 UTC en la carpeta del lunes. 
Impacto de las políticas de retención de partners

Considera que algunos partners implementan una política de retención de datos. En este caso, los eventos ocurridos después del fin del periodo de retención se consideran orgánicos en los reportes de cohorte.

Ejemplo: La SRN A tiene una política de retención de datos de 180 días. Los eventos de usuario hasta el día 180 se atribuyen al SRN A. Los eventos que ocurren después de 180 días se consideran orgánicos.

Estructura del reporte

El reporte se compone de dimensiones y métricas.

El formato de los campos es como se indica a continuación:

  • Dimensiones: Cadena. La longitud máxima de la cadena es dinámica y, en la mayoría de los casos, depende de cómo se llenen los elementos de la jerarquía publicitaria.
  • Métricas: Número. Nota: El formato del campo selected_currency es una cadena de texto.

Dimensiones

Nombre del campo  Descripción
app_id --
media_source --
conversion_type Valores posibles: install, install_unified (para instalaciones en el reporte unificado), re-engagement, re-attribution.
attributed_touch_type Valores posibles: click, impressions, pre-install, unknown, tv, null.
days_post_attribution
  • Número de días transcurridos desde la fecha de conversión (no desde la marca de tiempo específica de la conversión).
  • ¡Consejo! Utiliza esto para calcular los días de retención y KPIs.
event_date 
  • Fecha en que un usuario realiza un evento específico.
  • Formato: aaaa-mm-dd
  • Ejemplo: Fecha en que un usuario realizó un evento determinado en la aplicación. En caso de conversión.
  • ¡Nota! Si event_name es af_conversion, la fecha del evento y la fecha de conversión serán iguales. 
conversion_date
  • Fecha de la conversión.
  • Formato: aaaa-mm-dd
  • Ejemplo: Fecha de instalación.
event_name Identifica el evento. Algunos nombres de eventos tienen un significado específico, mientras que otros se refieren a eventos in-app establecidos por el anunciante. 
event_name ¿Qué hizo el usuario?
af_conversion Usuario convertido. Utiliza conversion_type para identificar si se trata de una instalación, un re-engagement o una reatribución.
af_session Abrió la aplicación.
cohort_uninstalls Desinstaló la aplicación. 
Evento in-app definido por el anunciante. Se realizó un evento in-app.
campaign

Jerarquía de campañas.

Considera: No se admiten cambios de nombre de campaña. Por lo tanto, varios nombres pueden estar asociados a un ID de campaña. 

campaign_id Jerarquía de campañas.
adset Jerarquía de campañas.
adset_id Jerarquía de campañas.
ad Jerarquía de campañas.
ad_id Jerarquía de campañas.
channel

Jerarquía de campaña.

[Actualizado el 27 de octubre de 2021] Actualmente, los Meta Ads no rellenan el canal en los datos proporcionados a través del mecanismo Google Install Referrer.

site_id Jerarquía de campañas.
is_primary_attribution Utilízalo para identificar y deduplicar datos de retargeting.
geo Código de país ISO derivado de la dirección IP del usuario.
agency
  • Compatibilidad con la transparencia de agencias.
  • En el caso de agencias no transparentes, puede haber varias filas con el mismo nombre de campaña si el anunciante y la agencia realizan campañas con el mismo nombre. No te preocupes. Las filas no están duplicadas.
install_app_store Solo para aplicaciones Android: La tienda de Android desde donde se descargó la aplicación. Rellenado por los anunciantes que implementan la atribución en Android para múltiples tiendas. Si está en blanco, significa Google Play Store. 
keywords Palabra(s) utilizada(s) en la búsqueda online del usuario. reporte de la ad network.
keyword_id [Campo disponible desde el 27 de abril de 2022] ID de palabra clave devuelto por la ad network.

Métricas

Nombre del campo Descripción Formato
unique_users Número de usuarios únicos que realizaron el evento en ese día. Número
revenue_usd
  • Monto de ingresos en USD. Por ejemplo, $100.56 se refleja como 100.56.
  • Máximo de 2 posiciones después del punto decimal.
Número
event_count Número de veces que ocurrió el evento. Número
selected_currency Código de moneda de 3 letras (USD, EUR) configurado por ti en los ajustes de la aplicación. Formato ISO-4217. Es la moneda usada para mostrar ingresos en Cohorte en la interfaz de usuario.  Cadena
revenue_selected_currency
  • Cantidad de ingresos en la moneda seleccionada. Por ejemplo, si la moneda seleccionada es EUR, entonces €1234.56 se refleja como 1234.56.
  • Máximo de 2 posiciones después del punto decimal
Número

Consideraciones para desarrolladores de BI

Alcance de los datos en el reporte

Los reportes incluyen instalaciones de adquisición de usuarios, reatribución de retargeting y re-engagements, y sus eventos in-app relacionados.

Puedes cargar reportes unificados, de adquisición de usuarios y de retargeting por separado o todos juntos en tu BI. Si los cargas juntos y deseas filtrar las vistas por tu cuenta: 

  • Para unificados, utiliza el campo is_primary_attribution=true o null.
  • Para adquisición de usuarios, utiliza conversion_type=Install.
  • Para retargeting, utiliza conversion_type=re-engagement o re-attribution.

Si solo utilizas la vista unificada en tu proceso de carga de datos, puedes usar la lógica para dividir los datos entre tipos de campaña, es decir, atribución de usuarios (instalaciones) y retargeting (re-engagements). Para hacerlo, usa conversion_type=install, install_unified, re-engagement o re-attribution. Consulta Doble atribución de eventos de retargeting. 

Consideraciones a nivel de campo

  • Usa los días posteriores a la atribución para facilitar el cálculo de métricas de retención.
  • Cálculo de usuarios únicos usando las dimensiones de nombre de campaña e ID de campaña: Si puedes ignorar la precisión del nombre de la campaña, puedes sumar el recuento único por ID de campaña y las métricas serán correctas. 
  • Puedes agregar los datos usando los campos de jerarquía de la campaña. 
  • Los ingresos en USD se calculan usando el tipo de cambio del día del evento. 
  • Los eventos de ingresos publicitarios se incluyen cuando están disponibles, pero pueden actualizarse con un retraso de hasta 3 días.

Consideraciones generales

Los datos de todas las aplicaciones se proporcionan en un solo archivo. Usa el campo ID de aplicación para segregar los datos por aplicación o configura Data Locker para hacerlo.

Casos de uso

A continuación, algunos ejemplos de aplicaciones prácticas y populares de datos de cohorte que los desarrolladores de BI pueden extraer a través de Data Locker. Cada ejemplo se ilustra mediante una declaración SQL y un ejemplo visual en Excel. 

1. Cálculo de la retención

En el siguiente ejemplo:

  • Calculamos la retención del día 1 y del día 7, así como el número total de instalaciones por campaña y anuncio.
  • Sumamos el recuento de eventos por evento de conversión filtrando event_name para que sea af_conversion.
  • Específicamente, analizamos las campañas de adquisición de usuarios en el reporte unificado filtrando los datos para que conversion_type IN (install, install_unified).

Consulta SQL

select
    campaign_id, ad_id,
    sum(if(event_name = 'af_conversion', event_count,0)) as installs,
    sum(if(event_name = 'af_session' and days_post_attribution = 1, unique_users,0)) / sum(if(event_name = 'af_conversion', event_count,0)) as retention_day1,
    sum(if(event_name = 'af_session' and days_post_attribution = 7, unique_users,0)) / sum(if(event_name = 'af_conversion', event_count,0)) as retention_day7
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2023-06-01' and '2023-06-08'
    and app_id = YOUR_APP
group by 1,2

Ejemplo en Excel

ID de campaña ID del anuncio Instalaciones Día 1 de retención Día 7 de retención
12345678 987654 100 30% 10%
98765432 123456 200 25% 15%
07315466 613770 300 20% 12%

2. Cálculo del ARPU de múltiples eventos in-app

En el siguiente ejemplo:

  • Calculamos el ARPU de múltiples eventos in-app por campaña.
  • Analizamos específicamente las campañas de retargeting filtrando los datos de modo que conversion_type=re-engagement y conversion_type=re-attribution.
  • Sumamos el recuento de eventos por evento de conversión filtrando event_name para que sea af_conversion.
  • Sumamos los ingresos de múltiples eventos, en este caso af_purchase y af_coins.
  • Establece days_post_attribution en el mínimo necesario (en este caso, 7) para minimizar la carga de procesamiento de datos.

Consulta SQL

select
    campaign_id,
    sum(if(days_post_attribution <= 1 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day1,
    sum(if(days_post_attribution <= 3 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day3,
    sum(if(days_post_attribution <= 7 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day7
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2023-06-01' and '2023-06-08'
    and days_post_attribution <= 7
    and conversion_type in ('re-engagement', 're-attribution')
    and app_id = YOUR_APP
group by 1

Ejemplo en Excel

ID de campaña Tipo de conversión

ARPU

Día 1

ARPU

Día 3

ARPU

Día 7

12345678 re-engagement 6.23 5.11 2.34
98765432 re-engagement 3.57 1.34 4.86
07315466 re-attribution 7.41 6.79 5.29

3. Cálculo de la tasa de conversión de eventos in-app para un día de cohorte específico

En el siguiente ejemplo:

  • Calcula la tasa de conversión del evento in-app del día 0 para múltiples dimensiones (como fecha de conversión, región, campaña, anuncio e ID del sitio).
  • Analiza datos unificados (tanto campañas de UA como de retargeting) filtrando los datos de modo que is_primary_attribution=true.
  • Sumamos el recuento de eventos por evento de conversión filtrando event_name para que sea af_conversion.
  • Establece days_post_attribution en el mínimo necesario (en este caso, 7) para minimizar la carga de procesamiento de datos.

Consulta SQL

select
    conversion_date, geo, campaign_id, ad_id, site_id,
    sum(if(days_post_attribution = 0 and event_name = 'af_complete_tutorial', unique_users, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as day0_af_tutorial_conversion
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2023-06-01' and '2023-06-08'
    and is_primary_attribution = true
    and app_id = YOUR_APP
group by 1,2,3,4,5

Ejemplo en Excel

Fecha de conversión Geo ID de campaña ID del anuncio ID del sitio Día 0 de af_complete_tutorial
7 de noviembre de 2022 US 12345678 123456 site_123 45%
5 de noviembre de 2022 UK 98765432 null site_654 70%
31 de octubre de 2022 KR 07315466 null null 63%

4. Cálculo de instalaciones diarias

En el siguiente ejemplo:

  • Calcula el número de instalaciones por ID de aplicación, fecha de conversión, fuente de medios, nombre de evento y tipo de conversión.
  • En el reporte unificado, filtra los datos para mostrar instalaciones de UA (no de retargeting) configurando conversion_type como install o install_unified.
  • Suma las instalaciones configurando event_name como af_conversion.

Consulta SQL

select
    app_id,
    conversion_date,
    media_source,
    event_name,
    conversion_type,
    sum(events_count) as total
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2023-06-01' and '2023-06-08'
    // If you're querying data from unified reports, edit the line below to: and conversion_type IN ('install', 'install_unified')
    and conversion_type = 'install'
    and event_name = 'af_conversion'
    and app_id = YOUR_APP
group by 1,2,3,4,5

Ejemplo en Excel

ID de aplicación Fecha de conversión Fuente de medios Nombre del evento Total
id123456789 2022-11-07 adnet1_int af_conversion 105
id123456789 2022-11-05 adnet2_int af_conversion 216
id123456789 2022-10-31 adnet3_int af_conversion 327

5. Cálculo de los ingresos de Facebook Ads

En el siguiente ejemplo:

  • Calcula los ingresos del día 3 de Facebook por fecha de conversión e ID de aplicación.
  • Analiza los datos de Facebook filtrándolos para que media_source='Facebook Ads'.
  • Establece days_post_attribution en el mínimo necesario (en este caso, 3) para reducir la carga de procesamiento de datos.

Consulta SQL

select
    conversion_date,
    app_id,
    media_source,
    sum(if(days_post_attribution <= 3, revenue_usd, 0)) as revenue_day3
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2022-06-01' and '2023-05-31'
    and days_post_attribution <= 3
    and media_source = 'Facebook Ads'
    and app_id in (APP_ID1, APP_ID2, ...)
group by 1,2,3

Ejemplo en Excel

Fecha de conversión ID de aplicación Fuente de medios

Ingresos

Día 3

2022-11-07 id123456789 adnet1_int 400.45
2022-11-05 id123456789 adnet2_int 99.23
2022-10-31 id123456789 adnet3_int 13.34

6. Cálculo del ARPU por ID de palabra clave de ASA para hasta 365 días de cohorte

En el siguiente ejemplo:

  • Calcula el ARPU de Apple Search Ads por ID de palabra clave hasta el día 365 de cohorte.
  • Analiza los datos de Apple Search Ads filtrando los datos de modo que media_source='Apple Search Ads'.
  • Sumamos el recuento de eventos por evento de conversión filtrando event_name para que sea af_conversion.

Consulta SQL

select
    media_source,
    keyword_id,
    sum(if(days_post_attribution <= 365, revenue_usd,0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day365
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2022-06-01' and '2023-05-31'
    and media_source = 'Apple Search Ads'
    and app_id = YOUR_APP
group by 1

Ejemplo en Excel

Fuente de medios ID de palabra clave

ARPU

Día 365

adnet1_int 123456 57,019.93
adnet2_int 987654 64,867.84
adnet3_int 666854 48,160.02

7. Calculando el ARPU del día 7 por tiempo de atribución por geo

El siguiente ejemplo muestra cómo utilizar los KPIs por tiempo de atribución. En este ejemplo, nosotros:

  • Calculamos el ARPU del día 7 por fecha de atribución para cada geo.
  • Los resultados están ordenados por número de conversiones, mostrando las 20 principales geografías.
  • Datos filtrados para que conversion_type='install'.
  • La primera columna muestra la geo. La segunda columna muestra las conversiones totales. Las columnas siguientes muestran los ingresos del día 7 para cada día especificado como fila en la consulta.

Consulta SQL

select
    geo,
    sum(if(event_name = 'af_conversion', event_count, 0)) total_conversions,
    sum(if(cohort_day = '2023-07-11' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-11' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_11,
    sum(if(cohort_day = '2023-07-12' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-12' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_12,
    sum(if(cohort_day = '2023-07-13' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-13' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_13,
    sum(if(cohort_day = '2023-07-14' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-14' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_14,
    sum(if(cohort_day = '2023-07-15' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-15' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_15,
    sum(if(cohort_day = '2023-07-16' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-16' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_16
from YOUR_DATA_LOCKER_REPORT
where
    conversion_date between '2023-07-11' and '2023-07-16'
    and days_post_attribution <= 7
    // If you're querying data from unified reports, edit the line below to: and conversion_type IN ('install', 'install_unified')
    and conversion_type = 'install'
    and app_id = 'YOUR_APP'
group by 1
order by 2 desc
limit 20

Ejemplo en Excel

Geo Conversiones totales ARPU Día 7 para el 11/07/2023 ARPU Día 7 para el 12/07/2023 ARPU Día 7 para el 13/07/2023 ARPU Día 7 para el 14/07/2023 ARPU Día 7 para el 15/07/2023 ARPU Día 7 para el 16/07/2023
Corea del Sur 120,660 $7,798.89 $6,997.37 $8,258.95 $9,050.21 $10,018.04 $13,765.73
Canadá 35,099 $64,867.84 $7,050.19 $5,656.33 $9,553.75 $8,632.41 $11,308.06
Chile 26,750 $48,160.02 $21,249.55 $22,584.57 $24,033.07 $31,118.91 $41,145.22

Información adicional

Características y limitaciones

Característica  
Datos de costos
Cambios de nombre de la campaña No admitido. 
Actualización de datos Diario UTC. Los reportes están en la carpeta de fecha y hora (dt) del Data Locker del día del reporte, a las 10:00 UTC del día siguiente. 
Ingresos de anuncios
  • Disponible
  • Para los eventos af_ad_revenue, la métrica de usuarios únicos no está disponible para las fechas entre el 5 de octubre de 2022 y el 16 de febrero de 2023.
Moneda  El USD y la moneda específica de la app están disponibles por fila
Zona horaria
Datos orgánicos Disponible
Días posteriores a la conversión (instalación, reatribución, re-engagement)
Transparencia de agencia
  • Admitido 
  • Los datos de X Ads y Meta Ads siempre son transparentes.
Segregación de apps Admitido
Datos de SKAN No incluidos. Es decir, los datos proporcionados por postbacks de iOS.
Reinstalaciones
  • Si los eventos posteriores a la reinstalación son considerados orgánicos no atribuidos:
    • Se incluirán solo a partir del 26 de mayo de 2024. Saber más
    • El tiempo de instalación se basa en el campo device_download_time.
    • No se cuentan para las mediciones de usuarios únicos y de retención.
  • Si los eventos posteriores a la reinstalación se atribuyen a la primera instalación, siempre se incluyen. Saber más