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.
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í |
|
| No |
|
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.
|
| 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 |
|
| 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 |
|
||||||||||
| event_date |
|
||||||||||
| conversion_date |
|
||||||||||
| 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.
|
||||||||||
| 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 |
|
||||||||||
| 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 |
|
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 |
|
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_namepara que seaaf_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-engagementyconversion_type=re-attribution. - Sumamos el recuento de eventos por evento de conversión filtrando
event_namepara que seaaf_conversion. - Sumamos los ingresos de múltiples eventos, en este caso
af_purchaseyaf_coins. - Establece
days_post_attributionen 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_namepara que seaaf_conversion. - Establece
days_post_attributionen 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_typecomoinstalloinstall_unified. - Suma las instalaciones configurando
event_namecomoaf_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_attributionen 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_namepara que seaaf_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 |
|
| 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 |
|
| Segregación de apps | Admitido |
| Datos de SKAN | No incluidos. Es decir, los datos proporcionados por postbacks de iOS. |
| Reinstalaciones |
|