En resumen: La API de Cohort proporciona a los anunciantes una forma programática de obtener datos de cohorte. Utiliza la API para integrar datos de cohorte en sistemas de BI y de automatización de marketing.
API de cohorte
La API de cohortes se utiliza para obtener datos de rendimiento de campañas de cohortes de la plataforma de AppsFlyer. Es funcionalmente equivalente al dashboard de cohorte.
Para usar cohorte y retención, defines los datos que deseas ver. Seleccionas usuarios de una aplicación y los segmentas por tiempo de conversión. Se encuentran disponibles métricas de la cohorte como ingresos, ROI y tasas de conversión de eventos. La cohorte se puede desglosar más, con fines comparativos, en dimensiones como campaña o fuente de medios. El resultado se devuelve como un archivo CSV o JSON. Puedes usar los resultados para descubrir patrones o cambios en el rendimiento a lo largo de los ciclos de vida del usuario o de la campaña.
Consulta Casos de uso de la cohorte.
Para utilizar la API de cohorte:
-
Consigue el token API. Un administrador debe recuperar el token.
- Proporciona a tu desarrollador el token API que se usará en el encabezado de autenticación.
- Otorga a tus desarrolladores los parámetros que deben introducir cuando realicen la llamada a la API, como se describe en las secciones que siguen. Los parámetros determinan en qué se centra el reporte, cómo se organiza y proporcionan un marco temporal para el reporte.
- Dile a tu desarrollador que siga las instrucciones de la API maestra en el centro de desarrolladores.
Parámetros de la API de cohorte
Utiliza los siguientes parámetros de filtro para obtener los datos necesarios.
| Nombre de parámetro | Descripción | Obligatorio |
|---|---|---|
| portador | Token de la API utilizado en el encabezado de autenticación de la API. | Sí |
| cohort _type | El tipo de atribución de cohorte (conversión) es uno de los siguientes: user_acquisition, retargeting, unified
|
Sí |
| min_cohort_size | El tamaño mínimo de la cohorte se utiliza para reducir el número de registros devueltos al excluir cohortes que tienen pocos usuarios. Esto significa que el KPI de "usuarios" tiene un valor igual o mayor al especificado.
|
No |
| desde | Límite inferior del rango de fechas de atribución de LTV. La fecha más temprana admitida es 720 días antes de la fecha actual.
|
Sí |
| a | Límite superior del rango de fechas de atribución del LTV
|
Sí |
| granularidad |
Granularidad horaria para las últimas 72 horas configurando
|
No |
| partial_data |
Para evitar distorsiones e interpretaciones erróneas de datos, la cohorte devuelve los datos de días completos. Sin embargo, los datos de días parciales pueden ser útiles. El número de días completos de la cohorte para una consulta se calcula como la diferencia entre la fecha de hoy y la fecha a.
Ejemplo: El 10 de mayo, el número de días completos de la cohorte para los usuarios que se convertirían durante el 1-30 de abril, es de 10.
Nota: Los datos parciales solo se permiten cuando el tipo de agregación es acumulativo. |
No |
| filtros | Permite filtrar los datos y el período de días devueltos. Selecciona los filtros de la lista de dimensiones del filtro.
|
No |
| agrupación |
|
Sí |
| kpis | Los KPIs son las métricas utilizadas para obtener insights sobre el comportamiento de tu aplicación. Aprende a seleccionar y formatear KPIs | Sí |
| preferred_currency | Un parámetro que establece el formato de los KPI devueltos. Aprende a formatear los KPIs | No |
| preferred_timezone | Un parámetro que establece el formato de los KPI devueltos. Aprende a formatear los KPIs | No |
| aggregation_type | Un parámetro que establece el formato de los KPI devueltos. Aprende a formatear los KPIs | Sí |
| per_user | Un parámetro que establece el formato de los KPI devueltos. Aprende a formatear los KPIs | No |
Selección y formateo de KPIs
- La tabla enumera los KPIs disponibles y sus funciones asociadas. Cuando llamas a un KPI, se devuelven todas sus funciones.
- Los siguientes KPIs siempre devuelven: usuarios, eCPI y costo.
- Selecciona un KPI adicional por llamada.
- Por cada KPI solicitado, se devuelven todas las funciones.
- Formato: Cadenas en un array
- Ejemplo A:
"kpis": ["sessions"] - Ejemplo B:
"kpis": ["event_name"]
- Ejemplo A:
| Funciones | ||||||
|---|---|---|---|---|---|---|
| Predeterminado/Opcional | KPI (nombre de dimensiones) | Recuento | cvr (tasa de conversión) | Calificación | Suma | Usuarios únicos |
| Número | Porcentaje | Porcentaje | Número | Número | ||
| Siempre | usuarios | SÍ | - | - | - | - |
| Siempre | eCPI | - | - | - | SÍ | - |
| Siempre | costo | - | - | - | SÍ | - |
| Opcional |
"event_name"(4) |
SÍ | SÍ | - | Sí (3) | SÍ |
| Opcional | ingresos | SÍ | - | - | SÍ | - |
| Opcional | roas | - | - | SÍ | - | - |
| Opcional | roi | - | - | SÍ | - | - |
| Opcional | sesiones | SÍ | - | SÍ | - | Sí(1) |
| Opcional | desinstalaciones (2) | SÍ | - | SÍ | - | - |
|
(1) Las sesiones únicas regresan cuando aggregation_type=on_day (2) No disponible cuando cohort_type=unified (3) La suma significa los ingresos totales generados por el evento. En el reporte, esto se denota por Nota Los nombres de los eventos diferencian mayúsculas y minúsculas. | ||||||
Formateando funciones de KPIs
Los siguientes parámetros establecen el formato de los KPIs devueltos.
| Parámetro | Los valores | Obligatorio |
|---|---|---|
| preferred_currency | Divisa de los ingresos de KPIs
|
No |
| preferred_timezone |
Zona horaria de rangos de datos
|
No |
| aggregation_type |
|
Sí |
| per_user | Divide la función de KPIs por el número de usuarios de la aplicación. Aplica únicamente a los KPIs relevantes.
|
No |
Agrupar por y filtrar dimensiones
| Nombre de la dimensión | Valor de API de la dimensión | Agrupaciones | Filters |
|---|---|---|---|
| Anuncio | af_ad | SÍ | SÍ |
| ID del anuncio | af_ad_id | SÍ | SÍ |
| Campaña | c | SÍ | SÍ |
| ID de campaña | af_c_id | SÍ | SÍ |
| Canal | af_channel | SÍ | SÍ |
| Fuente de medios | pid | SÍ | SÍ |
| Subparámetro 1 | af_sub1 | SÍ | SÍ |
| Palabras clave | af_keywords | SÍ | SÍ |
| Agencia | af_prt | SÍ | SÍ |
| Tipo de conversión (1) | cohort_type | SÍ | SÍ |
| ID del sitio | site_id | SÍ | SÍ |
| Tipo de ingresos (2) | revenue_type | x | SÍ |
| Tipo de toque atribuido (3) | attributed_touch_type | SÍ | SÍ |
| Conjunto de anuncios | af_adset | SÍ | SÍ |
| Adset ID | af_adset_id | SÍ | SÍ |
| País | geo | SÍ | SÍ |
| Fecha (fecha de instalación/reatribución/re-engagement en el contexto del cohort_type seleccionado) | date | SÍ | x |
| Periodo |
period
|
x | SÍ |
|
Notas: Opciones de dimensión: (1) Tipo de conversión:
(2) Tipo de ingresos: (3) Tipo de toque de atribución: | |||
Información adicional
Uso de filtros de período
El período se refiere al día posterior a la atribución, donde el período 0 es el día de atribución. Por ejemplo, un usuario instala la aplicación el 1 de enero. Este es el día de la atribución. Una compra realizada en el período 0 significa que se realizó el 1 de enero. Una compra realizada en el período 3 significa que se realizó el 4 de enero. De manera similar, un usuario que instala el 11 de enero, este es el período 0. Una compra realizada el 14 de enero sería el período 3.
Si el rango de fechas de tu reporte es del 1 al 11 de enero, se incluyen en el reporte los usuarios que atribuyeron (instalaron) durante este período. No se incluyen otros datos.
- El valor del período puede ser uno o más de los siguientes 0-180. Por ejemplo: 0, 1, 2, 30, 180.
- Si no se especifica ningún período, se devuelven los valores predeterminados 0, 1, 2 y así sucesivamente hasta 30, 60, 90 y 180.
Ejemplo de filtro de período
- Este ejemplo contiene los parámetros de la consulta JSON, el raw data y el archivo CSV resultante.
- La consulta filtra los períodos 0, 1 y 2 y el KPI seleccionado es ingresos.
- La consulta especifica el tipo de agregación como "cumulativa". Cambia a "on_day" si deseas datos del mismo día.
- Como resultado, los datos devueltos contienen:
- Las medidas de usuarios, costo y eCPI que siempre se devuelven
- Medidas de ingresos consistentes en suma y recuento para cada período, es decir, los períodos 0, 1 y 2.
Consulta
{
"cohort_type": "user_acquisition",
"min_cohort_size": 1,
"preferred_timezone": false,
"from": "2019-12-01",
"to": "2020-01-01",
"filters": {
"period": [
0,
1,
2
]
},
"aggregation_type": "cumulative",
"per_user": false,
"groupings": [
"pid"
],
"kpis": [
"revenue"
]
}
Raw data
Resultados
Rasgos y limitaciones
| Característica | Observaciones |
|---|---|
| Acceso a la ad network | No |
| Acceso a la agencia | No |
| Zona horaria específica de la aplicación | Sí |
| Moneda específica de la aplicación | Sí |
| Limitaciones de tamaño | Ninguno |
| Limitación de tasa |
|
| Datos orgánicos | Disponible |
| Datos no orgánicos | Disponible |
| Limitación de datos de costos |
|
| Actualización de los datos | La actualización de los datos depende de partial_data de la siguiente manera:
|
| Datos históricos | Cohortes diarias: 2 años |
| Acceso de usuario a la cuenta | El token de autorización está disponible para los usuarios administradores en el dashboard. |
| Ingresos de anuncios | Para los eventos af_ad_revenue, la métrica de usuarios únicos no está disponible cuando el tipo de agregación es:
|
| Agrupaciones semanales y mensuales | Las agrupaciones de dimensiones semanales y mensuales no están disponibles con la API de cohortes. Utiliza el dashboard de cohortes. |
| Período de API de cohorte |
|
| Fechas |
|
| Reinstalaciones |
|
| API de cohorte para partners | El acceso a la API de cohorte para partners de marketing se está descontinuando a partir del 15 de septiembre de 2024. Se anima a los partners de marketing a habilitar Data Locker para garantizar el acceso continuo a los datos de los clientes. |