Como podemos ajudar?

ROI360 - visão geral para custos agregados Premium

  • Atualizado

Resumo: Saiba mais sobre as formas de os anunciantes agregarem e visualizarem dados de custos de marketing.

Custos agregados

O ROI360 faz o seguinte:

  • Fornece dados agregados de custo de publicidade e métricas de performance de LTV (valor vitalício) relacionadas a custo. Esses dados são disponibilizados nos dashboards e relatórios de performance. As métricas relacionadas a custo disponíveis incluem retorno sobre o investimento (ROI), retorno sobre gasto com anúncios (ROAS), cliques, impressões, ROI da campanha e custo efetivo médio por instalação (eCPI) ao longo do tempo.
  • Abrange os custos de publicidade em todas as plataformas, incluindo apps mobile, navegadores web, TV conectada (CTV), PCs e consoles.
  • É compatível com diferentes modelos de custo usados pelo canal de mídia, por exemplo, custo por instalação (CPI), custo por ação (CPA), custo por clique (CPC) e custo por mil (CPM).
  • Registra o custo por API, Cost Import (upload de arquivos CSV) e custo no link de atribuição.
  • Permite que as agências acessem dados de custo do ROI360 para anunciantes com uma assinatura do ROI360.

Os seguintes dados estão disponíveis para anunciantes sem uma assinatura do ROI360:

Princípios de agregação de dados de custos

Vamos falar sobre os princípios básicos da agregação de dados de custo.

Métodos de agregação de custos

A AppsFlyer obtém dados de custo dos canais de mídia usando um ou mais métodos. Se um canal de mídia reportar custo por mais de um método, o mecanismo de priorização de custos determina quais dados a AppsFlyer usa. Isso evita que os dados de custo sejam inflados.

Depois que a AppsFlyer processa os dados, eles são exibidos no fuso horário UTC (padrão) ou de acordo com as configurações de fuso horário específico do aplicativo.

Método de agregação de custos Modelos de custo compatíveis Granularidade dos dados Atualização de dados Observações
API* Todos O nível depende da integração Intradiária Os dados podem mudar após o evento de custo porque a AppsFlyer tenta recuperar dados de até 7 dias antes (dependendo do canal de mídia). Isso permite que a AppsFlyer leve em conta as alterações retroativas feitas pelo canal de mídia.
Cost Import (upload de arquivo) Todos O nível depende do arquivo enviado Até 4 horas após a importação Você pode reverter o custo reportado e enviar dados corrigidos por até 90 dias.
Custo no link de atribuição IPCCPI Nível do usuário

Mínimo: em tempo real

Máximo: Até 4 horas após o link ser clicado

Não é possível fazer alterações
* As integrações de API entre canais de mídia e a AppsFlyer são feitas pela Cost API ou pela InCost API (nunca por ambas). A API usada e a granularidade dos dados fornecida dependem do canal de mídia.

Disponibilidade de dados de custo e relatórios

A tabela no final desta seção indica onde os dados de custo estão disponíveis.

Para entender a tabela, as explicações abaixo se aplicam, a menos quando indicado de outra forma:

Custo na visualização de UA

A AppsFlyer classifica os dados de custo da campanha como aquisição de usuários (UA) com base em regras de correspondência que variam conforme o canal de mídia, como mostrado abaixo.

Canais de mídia Regra de correspondência
Google Ads, DV360, Facebook, TikTok, Apple Search Ads e Aura A AppsFlyer classifica o custo como UA se registrar pelo menos uma instalação, um clique ou uma impressão em até ±10 dias da data da instalação (a data em que o canal de mídia reporta o custo).
Todos os outros canais de mídia A AppsFlyer classifica o custo como UA se registrar pelo menos uma instalação, um clique ou uma impressão na própria data de processamento do canal de mídia. Nenhuma janela de ±10 dias se aplica.

 Importante!

Isso se aplica a ambas as linhas. A AppsFlyer baseia as correspondências no canal de mídia, no ID da campanha e na agência.

Custo na visualização unificada

A visualização unificada inclui dados de custo para todas as campanhas do aplicativo selecionado, independentemente de existirem instalações, cliques ou impressões dentro de ±10 dias a partir data em que o custo é informado (instalação).

Exemplo

Os exemplos a seguir mostram como a janela de ±10 dias afeta onde o custo aparece:

  • Se um canal de mídia que usa a janela de ±10 dias reporta o custo da campanha X em 15 de março e a campanha X tem pelo menos um clique, instalação ou impressão entre 5 e 25 de março, o custo de 15 de março aparece na UA e na visualização unificada.
    • Se não houver atividade nesse intervalo de tempo, o custo de 15 de março aparece apenas na visualização unificada. Para canais de mídia que fazem a correspondência apenas pela data de processamento, a mesma regra se aplica ao próprio dia 15 de março, sem janela de ±10 dias.

Disponibilidade de dados de custos e relatórios

Método de relatório Tipo de visualização/dados Aceita alterações no nome da campanha Observações
Dashboard de Visão Geral
  • UA
  • Unificado
Sim Os dados de retargeting não incluem dados de custo. O custo para retargeting é exibido na visualização unificada.
Dashboard de atividades UA Sim  
Dashboard de cohort
  • UA
  • Unificado
Sim
  • Os dados de retargeting não incluem dados de custo.
  • Esses dados unificados estão disponíveis apenas para campanhas com pelo menos uma instalação, um clique ou uma impressão registrados dentro de ±10 dias da data de reporte do custo (data de instalação) para Google Ads, DV360, Facebook, TikTok, Apple Search Ads e Aura. Para todos os outros canais de mídia, esses dados estão disponíveis apenas para campanhas com atividade registrada na mesma data de processamento do custo.
API de Coorte
  • UA
  • Unificado
Sim Esses dados unificados estão disponíveis apenas para campanhas com pelo menos uma instalação, um clique ou uma impressão registrados dentro de ±10 dias da data de reporte do custo (data de instalação) para Google Ads, DV360, Facebook, TikTok, Apple Search Ads e Aura. Para todos os outros canais de mídia, esses dados estão disponíveis apenas para campanhas com atividade registrada na mesma data de processamento do custo.
Dashboard da SKAN SKAN Não Este dashboard exibe instalações da SKAdNetwork (SKAN), junto com dados de custo de todas as instalações (incluindo instalações não SKAN).
SKAN Aggregated Performance API SKAN Sem Esta API exibe instalações da SKAN, junto com dados de custo de todas as instalações (incluindo instalações não SKAN).
Dashboard Pivot UA Não  
Master API UA Sem  
Dashboard personalizado UA Não  
ETL de custos Unificado Sim Todos os dados de custos disponíveis são exibidos.
Pull API agregada UA Não  
API de push Dados brutos de cliques (não agregados) Irrelevante  
Pull API de dados brutos Dados brutos de cliques (não agregados) Irrelevante  
Relatório do Data Locker Dados brutos de cliques (não agregados) Irrelevante Data Locker Cohort é incompatível com o custo.

 Importante!

Os pontos a seguir se aplicam à tabela:

  • A granularidade dos dados pode variar de acordo com o tipo de dashboard/relatório. A ferramenta Cost ETL contém o conjunto completo de dados. Isso inclui detalhes da hierarquia da campanha (canal de mídia, nome da campanha, anúncio, adset e as dimensões disponíveis no canal de mídia, incluindo geolocalização, canal, ID do site e palavras-chave).
  • Os dados de custos relatados no link de atribuição estão disponíveis em relatórios de dados brutos.
  • Se um canal de mídia não for compatível com alterações no nome da campanha, os dois nomes da campanha serão exibidos: um com dados de atribuição e outro com dados de custo. Nenhum dos nomes da campanha inclui o quadro completo dos dados.

Mecanismo de priorização de custos

Para um determinado canal de mídia, o custo pode ser fornecido por mais de um método de agregação. Para evitar a inflação de custos, um mecanismo de priorização do custo da campanha decide quais dados de custo aparecem na plataforma. A AppsFlyer dá prioridade com base no método de agregação. A prioridade, da maior para a menor, é: Custo no link de atribuição > Cost API > Cost Import.

Diagrama que mostra a ordem de priorização do custo: custo no link de atribuição, depois Cost API e depois Cost Import

O mecanismo de priorização de custos afeta os relatórios de dados agregados e dashboards. Isso não afeta os dados de custo do link de atribuição nos relatórios de dados brutos, conforme observado acima.

Considerações:

  • O mecanismo de prioridade atua no nível das campanhas. Isso significa que, se você receber dois inputs de custo para uma campanha por mecanismos diferentes, eles competirão entre si, e o de maior prioridade prevalecerá para toda a campanha.
    • Em qualquer dia em que haja dados de custo para um aplicativo e canal de mídia (ou agência) específicos via Cost API, a AppsFlyer ignora os dados de custo no link de atribuição.
  • Se você alterar os métodos de agregação de custos, a alteração terá um impacto retroativo. Os dados históricos de custos agregados podem mudar.
  • Uma alteração no método de custos agregados afeta o tráfego gerado por agências da mesma forma. Isso inclui agências transparentes e não transparentes.

Exemplo

Cenário: Uma fonte de mídia relata o custo no link de atribuição, mas você decide habilitar a Cost API na fonte de mídia.

Resultado: A AppsFlyer agrega o custo do link de atribuição e da Cost API. Como a Cost API tem prioridade, a AppsFlyer ignora o custo no link de atribuição.

Divisão de custos

Alguns canais de mídia reportam os dados de custo da campanha sem um App ID associado. Quando isso acontece, a AppsFlyer completa o(s) ID(s) do aplicativo usando dados de engajamento e atribuição.

A AppsFlyer combina os aplicativos com base naqueles associados aos cliques, impressões e conversões da campanha dentro de um intervalo de ±10 dias em torno da data de custo informada.

Se o processo resultar em múltiplos aplicativos correspondidos, a AppsFlyer redistribui o custo da campanha da seguinte forma:

Divisão proporcional (por conversões)

Se houver conversões (instalações, reatribuições e reengajamentos) na data de custo reportada, a AppsFlyer divide o custo proporcionalmente com base no número de conversões de cada aplicativo.

Exemplo: Se o custo total no D1 for US$ 100 e a campanha gerar 60 instalações no iOS e 40 instalações no Android, então:

  • iOS: US$ 60
  • Android: US$ 40

Observações

A divisão proporcional (baseada em conversão) se aplica apenas quando a granularidade de conversão disponível na atribuição corresponde exatamente à granularidade que o canal de mídia informa para os dados de custo. Quando as duas correspondem apenas parcialmente, a AppsFlyer não consegue mapear o custo para as conversões de cada aplicativo, então aplica a divisão igual entre os aplicativos correspondentes.

Divisão igual (sem conversões)

Se não houver conversões na data de custo reportada, a AppsFlyer divide o custo igualmente entre os aplicativos correspondentes.

Exemplo: Se o custo total no D1 for US$ 100 e a campanha tiver impressões, mas nenhuma conversão nessa data, então:

  • iOS: US$ 50
  • Android: US$ 50

Limitações

As seguintes limitações se aplicam a este recurso:

  • A AppsFlyer dá suporte a este recurso para campanhas cross-platform e web-to-app (W2A) do Google, TikTok e DV360 (campanhas com um objetivo de campanha diferente de mobile/app).
  • Campanhas Google Performance Max (PMAX): a divisão proporcional (baseada em conversão) não se aplica. A API do Google não reporta a granularidade de ID do anúncio nem de geolocalização para campanhas PMAX, então a AppsFlyer divide o custo igualmente entre os aplicativos correspondentes, independentemente do número de conversões por aplicativo. No nível da campanha, quando todas as plataformas (iOS, Android etc.) estão selecionadas no dashboard, o custo total ainda corresponde ao custo informado pelo Google.

Informações adicionais

Lista de fontes de mídia que oferecem suporte para a Cost API

A tabela a seguir (disponível para download) lista todos os canais de mídia compatíveis com a Cost API, com a granularidade de dados disponível para cada uma delas:

  • Dimensões
  • Funcionalidades compatíveis e suas características
  • Métricas (conforme relatado pelas fontes de mídia)

Baixar arquivo: CSV, XLSX

Alteração dos nomes de campanha

A AppsFlyer exibe campanhas usando o ID da campanha como chave.

Para evitar anomalias de exibição, certifique-se de que:

  • Cada campanha tem um ID de campanha exclusivo.
  • Não use o mesmo nome de campanha com diferentes IDs de campanha.

Saiba mais sobre as alterações nos nomes das campanhas

Custos sem instalações

Por que vejo dados de custos sem instalações? Isso acontece quando um canal de mídia fornece o custo em um nível mais alto da hierarquia (por exemplo, no nível da campanha), mas fornece informações de performance (cliques e instalações) em um nível mais baixo da hierarquia de publicidade (por exemplo, no nível do anúncio ou do adset).

A AppsFlyer completa os dados de custos para dimensões em falta a partir de uma hierarquia de nível superior. Isto garante uma visão completa dos dados de custos em qualquer nível e reduz discrepâncias internas.

Exemplo

Um anunciante realiza uma campanha. A hierarquia da publicidade é a seguinte:

  • Fonte de mídia: media_eg
  • Campanha: campaign_eg
  • Adsets: adset_1, adset_2

A tabela a seguir mostra informações relacionadas ao canal de mídia.

Hierarquia: Todas as fontes de mídia > media_eg

Campanha Custo Instalações
campaign_eg $100 100
campaign_yy US$ 200 1000
campaign_zz US$ 300 2000

Ao detalhar campaign_eg, você vê o nível do conjunto de anúncios.

Hierarquia: Todas as fontes de mídia > media_eg > campaign_eg

Conjunto de anúncios Custo Instalações
Nenhuma. $100  
adset_1 N/D 30
adset_2 N/D 70

Nesse caso, a AppsFlyer fornece o custo de $100 da campaign_eg no nível da campanha. Ao detalhar até o nível do adset, que neste caso é o nível mais baixo da hierarquia, a AppsFlyer não consegue detalhar o custo por adset.

Para contornar isso, a AppsFlyer detalha o custo no nível da campanha e o exibe em uma linha separada. Nesse caso, o adset é exibido como None, e o campo de instalações permanece em branco.

Conversão de moeda de custos

Se a moeda do custo da campanha fornecida pelo canal de mídia for diferente da moeda definida para o aplicativo na plataforma, a AppsFlyer converte o custo para a moeda definida para o aplicativo da seguinte forma:

  • A AppsFlyer obtém as taxas de openexchangerates.org.
  • A AppsFlyer atualiza as taxas de câmbio de hora em hora para dados de até sete dias atrás.
  • A AppsFlyer realiza conversões de moeda usando a última taxa conhecida.

Caraterísticas e limitações

Caraterística A descrição
Agências
  • Quando agências confiáveis realizam campanhas de forma transparente, os anunciantes podem ver o custo exibido em dashboards e relatórios com visualização unificada. Saiba mais sobre a disponibilidade dos dados de custo e relatórios
  • Se um anunciante encerrar seu relacionamento com uma agência e a agência tiver o custo configurado para o aplicativo, a AppsFlyer continuará extraindo os dados de custo mesmo que o anunciante desative as permissões da agência no nível do aplicativo. Para evitar isso, o anunciante precisa pedir à agência que desative sua integração de custos na AppsFlyer antes de desativar as permissões da agência.
  • Para alguns canais de mídia, as agências precisam entrar em contato com o anunciante para ativar a integração, e a interface da AppsFlyer solicita que façam isso. Para esses canais de mídia, as agências e os anunciantes devem garantir que, quando o canal de mídia enviar dados, eles incluam o parâmetro af_prt, necessário para a atribuição de custos da agência.
  • Para X Ads, os dados de custo de campanhas que apenas têm instalações SKAN não estão disponíveis para agências. O anunciante deve configurar a integração de custos. Somente o anunciante pode visualizar os dados.
Atualização dos dados da API
  • Intradiária (exceto Moloco)
  • Os dados da Mintegral estão disponíveis via API no dia seguinte, aproximadamente 4 horas após o término do dia anterior. Por exemplo, se o evento ocorreu no Dia 1, os dados de custo estarão disponíveis no Dia 2, aproximadamente às 4:00.
Unificado Os dados de gasto com anúncios exibem o nome de campanha mais recente reportado. Isso se aplica apenas aos dados agregados, não aos próprios dados brutos.
Fuso horário Se um canal de mídia for compatível com apenas um fuso horário, e esse fuso horário for diferente do definido nas configurações do aplicativo, a AppsFlyer usará o fuso horário do canal de mídia.
Plataformas CTV, PC e console

Para aplicativos nessas plataformas, envie os dados de custo por Ad Spend Ingestion usando o método de upload por e-mail.

Você também pode enviar dados via API para Google, Meta ou TikTok nas seguintes plataformas:

  • Steam
  • PC nativo
  • Smart Cast
  • Windows Phone
  • Tizen
  • Quest
Multiplataforma Os dados de custo não estão disponíveis para cliques e impressões entre plataformas, ou seja, a impressão/clique pode ocorrer em uma plataforma e a instalação do aplicativo em outra.
Aplicativos fora da loja Os dados de custos da Mintegral não estão disponíveis para aplicativos fora da loja (outras plataformas que não o Google Play e a App Store).
Geografia A análise por geo/país não está disponível para Mistplay bundled campaigns (campanhas segmentadas para vários países). Para essas campanhas, geo é apresentado como N/D.
Smadex Os dashboards e os relatórios de Cost ETL podem exibir dados de custo e dados de atribuição separadamente. Isso acontece quando a Smadex inclui outros elementos (como o ID do inventário) no valor do site value ID.
Apple Search Ads Para relatórios SKAN, os dados de custo ASA não estão disponíveis no dashboard da SKAN ou na Pull API, uma vez que a Apple não inclui dados a nível de campanha nos postbacks da SKAN. No entanto, os dados de custo estão disponíveis nos relatórios single-source-of-truth (SSOT) por meio da integração clássica da AppsFlyer.
Limite de caracteres da dimensão de dados de custo

Para os canais de mídia listados abaixo, as dimensões a seguir não podem exceder os comprimentos de caracteres especificados. Se você não cumprir esses limites, a AppsFlyer excluirá os valores de dimensão do relatório.

  • app_id: até 100 caracteres
  • publisher: até 250 caracteres
  • partner: até 250 caracteres
  • campaign: até 250 caracteres
  • campaign_id: até 250 caracteres
  • adset: até 250 caracteres
  • adset_id: até 250 caracteres
  • ad: até 250 caracteres
  • ad_id: até 250 caracteres
  • site_id: até 250 caracteres
  • site_name: até 250 caracteres
  • channel: até 250 caracteres
  • ad_account: até 250 caracteres
  • ad_account_name: até 250 caracteres

As limitações se aplicam apenas às seguintes fontes de mídia:

  • mintegral_int
  • moloco_int
  • applovin_int
  • liftoff_int
  • aura_int
  • tiktokglobal_int
  • pinterest_int
  • vungle_int
  • iossearchads_int
Disponibilidade de dados da Cost API

A AppsFlyer exibe dados de custo da API apenas para clientes com um recurso ROI360 ativo. Se o ROI360 for desativado, os dados de custo de fontes de API ficarão indisponíveis, e o dashboard exibirá apenas dados de custo baseados em CPI.

Mintegral: granularidade ao nível do anúncio Para obter relatórios de custo com granularidade no nível do anúncio da Mintegral, cada conta de anúncio exige as seguintes permissões de ad network: Sub/Package × Creative dimension.