ROI360: descripción general de la agregación de costos

Premium

En resumen: Descubre los métodos que utilizan los anunciantes para agregar y visualizar los datos de costos de marketing.

Agregación de costos

ROI360:

  • Proporciona datos agregados de costos publicitarios y métricas de rendimiento de LTV relacionadas con costos. Estos datos están disponibles en los dashboards y en los reportes de rendimiento. Las métricas relacionadas con los costos disponibles incluyen ROI, ROAS, clics, impresiones, ROI de la campaña y costo efectivo promedio por instalación (eCPI) a lo largo del tiempo.
  • Cubre los costos publicitarios en todas las plataformas, incluidas apps móviles, navegadores web, CTV, PC y consolas.
  • Admite diferentes modelos de costos utilizados por el partner, como CPI, CPA, CPC y CPM.
  • Registra el costo publicitario a través de API, la Importación de Costos (subida de archivos CSV) y el costo en el enlace de atribución.
  • Las agencias pueden acceder a los datos de costos de ROI360 para anunciantes con una suscripción a ROI360.

Las siguientes métricas están disponibles para los anunciantes sin una suscripción a ROI360:

Principios de agregación de datos de costos

Esta sección describe los conceptos clave de la agregación de datos de costos de campañas

Métodos de agregación de costos

Los datos de costos se obtienen de los partners utilizando uno o más métodos. Si el costo se reporta mediante más de un método, el mecanismo de priorización de costos determina qué datos se utilizan. Esto asegura que los datos de costos no se inflen.

Después de que AppsFlyer procesa los datos, se muestran en la zona horaria UTC (por defecto) o según la configuración de la zona horaria específica de la aplicación.

Método de agregación de costos Modelos de costos compatibles Granularidad de datos Actualización de datos Observaciones
API* Todas El nivel depende de la integración Intradía Los datos pueden cambiar después del evento de costo, ya que intentamos recibir datos retroactivos de hasta 7 días (según la fuente de medios). Esto nos permite tener en cuenta cambios retroactivos realizados por la fuente de medios. 
Importación de costos (subida de archivos) Todas El nivel depende del archivo subido  Hasta 4 horas después de la importación Los costos reportados pueden revertirse y los datos corregidos enviarse en un plazo de hasta 90 días.
Costo en el enlace de atribución CPI Nivel de usuario

Mínimo: tiempo real

Máximo: Hasta 4 horas después de que se haga clic en el enlace

No es posible realizar cambios
* Las integraciones de API entre partners y AppsFlyer se realizan a través de Cost API o InCost API (nunca ambas). La API utilizada y la granularidad de los datos proporcionados dependen del partner.

Disponibilidad de datos de costos y reportes

La siguiente tabla indica dónde están disponibles los datos de costos.

Para entender la tabla, se aplican las siguientes explicaciones, a menos que se indique lo contrario en las observaciones de la tabla:

Costos en la vista UA

Los datos de costos de campañas se clasifican dentro de la adquisición de usuarios según si la campaña tiene al menos una instalación, clic o impresión registrada en la fecha en la que se reporta el costo (fecha de instalación) y dentro de un período de ±10 días respecto de esa fecha. La correspondencia se realiza utilizando la fuente de medios, el ID de campaña y la agencia.

Costos en la vista unificada

La vista unificada incluye datos de costos de todas las campañas de la app seleccionada, independientemente de si existen instalaciones, clics o impresiones dentro de ±10 días de la fecha en la que se reporta el costo (fecha de instalación).

Ejemplo

  • Si el costo de la campaña X se reporta el 10 de marzo y la campaña X tiene al menos un clic o una instalación entre el 1 y el 20 de marzo, el costo del 10 de marzo aparecerá tanto en UA como en la vista unificada.

    • Si no existe actividad dentro de esa ventana de tiempo, el costo del 10 de marzo aparecerá únicamente en la vista unificada.

  • Si los cambios de nombre de campaña no son compatibles, se mostrarán ambos nombres de campaña: uno con datos de atribución y otro con datos de costos. Ninguno de los nombres de campaña que se muestran incluirá la imagen completa de los datos.

Disponibilidad de datos de costos y reportes

Método de reporte Vista/tipo de datos Soporte para cambio de nombre de campaña Observaciones
Dashboard general
  • UA
  • Unificado
La vista de retargeting no muestra el costo. El costo de retargeting se muestra en la vista unificada.
Dashboard de actividad UA  
Dashboard de cohorte
  • UA
  • Unificado
  • La vista de retargeting no muestra el costo
  • Estos datos unificados están disponibles únicamente para campañas con al menos una instalación, clic o impresión registrada dentro de ±10 días de la fecha en la que se reporta el costo (fecha de instalación).
API de cohorte
  • UA
  • Unificado
Estos datos unificados están disponibles únicamente para campañas con al menos una instalación, clic o impresión registrada dentro de ±10 días de la fecha en la que se reporta el costo (fecha de instalación).
Dashboard de SKAN SKAN No Se muestran las instalaciones de SKAN, junto con los datos de costos de todas las instalaciones (incluidas las que no son de SKAN).
API de rendimiento agregado de SKAN SKAN No Se muestran las instalaciones de SKAN, junto con los datos de costos de todas las instalaciones (incluidas las que no son de SKAN).
Dashboard pivot UA No  
API maestra UA No  
Dashboard personalizado UA No  
ETL de costos Unificado Se muestran todos los datos de costos disponibles.
Pull API agregada UA No  
API push Datos de clics originales (no agregados) No es relevante  
Pull API de raw data Datos de clics originales (no agregados) No es relevante  
Data Locker Datos de clics originales (no agregados) No es relevante La cohorte de Data Locker no admite costos.

Nota:

  • La granularidad de los datos puede cambiar dependiendo del tipo de dashboard o reporte. La herramienta de reportes de ETL de costos contiene el conjunto completo de datos. Esto incluye detalles de la jerarquía de campaña (fuente de medios, nombre de campaña, ad set y las dimensiones proporcionadas por la fuente de medios, incluidas geo, canal, site ID y palabras clave).
  • Los datos de costos informados en el enlace de atribución están disponibles en los reportes de raw data. 

Mecanismo de priorización de costos

Para una fuente de medios específica, el costo se puede proporcionar mediante más de un método. Para evitar la inflación de costos, un mecanismo de priorización determina qué datos de costo están disponibles en la plataforma. La prioridad se asigna según el método de agregación. La prioridad de menor a mayor es: Costo en el enlace de atribución > API de costos > Importación de costos.

El mecanismo de priorización de costos afecta los reportes y dashboards de datos agregados. Los datos de costo del enlace de atribución disponibles en los reportes de raw data no se ven afectados por el mecanismo de priorización.

Consideraciones:

  • El mecanismo de prioridad opera a nivel de campaña. Esto significa que si recibes dos entradas de costos para una campaña a través de diferentes mecanismos, compiten y la que tiene mayor prioridad prevalece para toda la campaña.
    • En cualquier día, cuando hay datos de costos para una aplicación específica y fuente de medios (o agencia) a través de la Cost API, se ignoran los del enlace de atribución.
  • Si cambias los métodos de agregación de costos, el cambio tiene un efecto retroactivo. Los datos históricos de costos agregados pueden modificarse.
  • El cambio en el método de agregación de costos afecta al tráfico generado por las agencias de la misma forma. Esto incluye tanto agencias transparentes como no transparentes. 

Ejemplo

Escenario: Una fuente de medios reporta costos mediante el enlace de atribución, pero decides habilitar la API de costos de esa fuente de medios.

Resultado: El costo se agrega tanto por el costo en el enlace de atribución como por la API de costos. Dado que la API de costos tiene prioridad, se ignora el costo del enlace de atribución.

[Beta cerrada] Distribución de costos 

Existen ad networks que reportan datos de costos de campañas sin un ID de app asociado. Cuando esto sucede, AppsFlyer completa el/los ID(s) de app utilizando datos de engagement y atribución.

AppsFlyer asocia apps basándose en aquellas vinculadas a los clics, impresiones y conversiones de la campaña dentro de una ventana de ±10 días alrededor de la fecha de costo reportada.

Si el proceso de completado de apps da como resultado varias apps coincidentes, AppsFlyer distribuye el costo de la campaña entre esas apps de la siguiente manera:

Distribución proporcional (por conversiones)

Si existen conversiones en la fecha de costo reportada, el costo se distribuye proporcionalmente según el número de conversiones de cada app.

Ejemplo: Si el costo total del Día 1 es de $100 y la campaña genera 60 instalaciones en iOS y 40 instalaciones en Android, entonces:

  • iOS: $60
  • Android: $40

División equitativa (sin conversiones)

Si no existen conversiones en la fecha de costo reportada, el costo se distribuye equitativamente entre las apps coincidentes.

Ejemplo: Si el costo total del Día 1 es de $100 y la campaña tiene impresiones pero ninguna conversión en esa fecha, entonces:

  • iOS: $50
  • Android: $50

Limitaciones

  • Esta funcionalidad está disponible únicamente para clientes de beta cerrada.
  • Esta funcionalidad solo es compatible con campañas de Google.

Información adicional

Lista de fuentes de medios compatibles con la API de costos

La tabla descargable a continuación enumera todas las fuentes de medios compatibles con la API de costos, junto con la granularidad de datos disponible para cada una.

  • Dimensiones
  • Funciones compatibles y sus características
  • Métricas (según las reportan las fuentes de medios)

Descargar archivo: CSVXLS

Cambio de nombres de campañas

AppsFlyer muestra las campañas usando el ID de campaña como clave.

Para evitar anomalías en la visualización, asegúrate de lo siguiente:

  • Las campañas deben tener un ID único asignado.
  • No utilices el mismo nombre para diferentes campañas con distintos IDs.

Saber más sobre los cambios de nombre de las campañas

Costos sin instalaciones

¿Por qué veo datos de costos sin instalaciones? Esto ocurre cuando el costo se proporciona a nivel superior en la jerarquía (por ejemplo, a nivel de campaña), pero la información de rendimiento (clics e instalaciones) se ofrece a un nivel inferior (por ejemplo, adset).

AppsFlyer completa los datos de costo de las dimensiones faltantes desde un nivel más alto de la jerarquía. Esto asegura una visión completa de los datos de costos a cualquier nivel y minimiza discrepancias internas.

 Ejemplo

Un anunciante lleva a cabo una campaña. La jerarquía publicitaria se presenta de la siguiente manera:

  • Fuente de medios: media_eg
  • Campaña: campaña_eg
  • Adset: adset1, adset2

Se muestra la siguiente información relacionada con la fuente de medios.

Jerarquía: Todas las fuentes de medios > media_eg

Campaña Costo Instalaciones
campaign_eg $100 100
campaign_yy $200 1000
campaign_zz $300 2000

Al analizar campaign_eg, se muestra el nivel del adset. 

Jerarquía: Todas las fuentes de medios > media_eg > campaign_eg 

Adset Costo Instalaciones
Ninguno $100  
adset_1 N/A 30
adset_2 N/A 70

En este caso, el costo de campaign_eg es $100 y se proporciona a nivel de campaña. Al desglosar a nivel de adset, que en este caso es el nivel de componente, el costo no se puede detallar por adset. 

Para solucionar esto, AppsFlyer transmite el costo desde el nivel de campaña y lo presenta en una fila separada. En este caso, el adset se muestra como ninguno y el campo de instalaciones se mantiene vacío.

Conversión de divisa de costo

Si la moneda del costo de campaña proporcionada por la fuente de medios difiere de la moneda definida para la app en la plataforma, el costo se convierte a la moneda definida para la app de la siguiente manera:

  • AppsFlyer obtiene las tasas de openexchangerates.org.
  • Los tipos de cambio se actualizan cada hora para datos de hasta 7 días atrás.
  • Las conversiones de divisa se realizan utilizando el último tipo de cambio conocido.

Características y limitaciones

Característica Observaciones
Agencias
  • Las agencias pueden acceder a los datos de costos de ROI360 para anunciantes con una suscripción a ROI360.
  • Cuando las agencias transparentes gestionan campañas, los anunciantes pueden ver el costo mostrado en dashboards y reportes que permiten una vista unificada. Saber más
  • Si un anunciante finaliza su relación con una agencia y la agencia tiene configurados costos para la app, los datos de costos seguirán obteniéndose incluso si el anunciante deshabilita los permisos de la agencia a nivel de app. Para evitarlo, el anunciante debe solicitar a la agencia que desactive su integración de costos en AppsFlyer antes de deshabilitar los permisos de la agencia.
  • Para algunas fuentes de medios, las agencias deben contactar al anunciante para activar la integración y la interfaz de AppsFlyer les solicitará hacerlo. Para estas redes, agencias y anunciantes deben asegurarse de que, cuando la fuente de medios envíe datos, incluya el af_prtparámetro requerido para la atribución de costos de agencia.
  • Para los anuncios de X, los datos de costo de las campañas exclusivas de SKAN (campañas que solo tienen instalaciones de SKAN y ninguna instalación "normal") no están disponibles para las agencias. La integración de costo debe ser configurada por el anunciante. Y solo el anunciante puede ver los datos.
Actualización de datos de la API
  • Intraday (excepto para Moloco)
  • Los datos de Mintegral están disponibles vía API al día siguiente, aproximadamente 4 horas después de que finalice el día anterior. Es decir, si el evento ocurrió el Día 1, los datos de costo estarán disponibles el Día 2, aproximadamente a las 4:00.
Cambios de nombre de la campaña Los datos de gasto publicitario se muestran utilizando el nombre más reciente de la campaña informado. Nota: Esto es para la visualización de datos agregados, no para los raw data en sí.
Zona horaria Si una fuente de medios admite una sola zona horaria y existe una discrepancia entre la zona horaria compatible con la fuente de medios y la configurada en los ajustes de tu app, se utilizará la zona horaria compatible con la fuente de medios.
Plataformas CTV, PC y consola Para las aplicaciones en estas plataformas, los datos de costo deben enviarse a través de Ad Spend Ingestion utilizando el método de carga de archivos por correo electrónico.
Multiplataforma Los datos de costo no están disponibles para los clics e impresiones multiplataforma, es decir, cuando la impresión o el clic ocurre en una plataforma y la instalación de la aplicación en otra.
Aplicaciones out-of-store Los datos de costo de Mintegral no están disponibles para aplicaciones out-of-store (aplicaciones de plataformas distintas de Google Play y App Store).
Geo El desglose geográfico/por país no está disponible para las campañas agrupadas de Mistplay (campañas dirigidas a varios países). Para estas campañas, la ubicación geográfica se muestra como N/A.
Smadex Los dashboards y los reportes ETL de costos pueden mostrar datos de costo y atribución por separado. Esto ocurre cuando Smadex incluye otros elementos (como el ID de inventario) en el valor del ID de sitio.
Apple Search Ads Para reportes únicamente de SKAN, los datos de costos de ASA no están disponibles en el dashboard de SKAN ni en Pull API, ya que Apple no incluye datos a nivel de campaña en los postbacks de SKAN. Sin embargo, los datos de costos están disponibles en los reportes SSOT mediante nuestra integración clásica.
Límite de caracteres de la dimensión de datos de costos

Las siguientes dimensiones no pueden exceder la longitud de caracteres especificada. El incumplimiento de estos límites resultará en la exclusión de los valores de dimensión del reporte. 

  • app_id <=100
  • publisher <=250
  • partner <=250
  • campaign <=250
  • campaign_id <=250
  • adset <=250
  • adset_id <=250
  • ad <=250
  • ad_id <=250
  • site_id <=250
  • site_name <=250
  • channel <=250
  • ad_account <=250
  • ad_account_name <=250
Disponibilidad de datos de costos vía API

Los datos de costos vía API se muestran únicamente para clientes con un ROI360 activo. Si ROI360 se desactiva, los datos de costos provenientes de fuentes API dejarán de estar disponibles; únicamente se mostrarán datos de costos basados en CPI en el dashboard.

Mintegral: granularidad a nivel de anuncio Para obtener reportes de costos con granularidad a nivel de anuncio desde Mintegral, se requieren los siguientes permisos de ad network para cada cuenta publicitaria: Sub/Paquete × Dimensión creativa.