Interoperação da SKAdNetwork (SKAN) com o Meta Ads

Visão geral: a interoperabilidade permite que os anúncios do Meta compartilhem dados SKAN decodificados com a AppsFlyer e permite que a AppsFlyer compartilhe seus bits de métrica de CV (mapeamento) com anúncios do Meta.

Interoperabilidade SKAN: AppsFlyer <-> anúncios do Meta

Se você trabalha com vários parceiros de ad networks, recomendamos que você os configure na AppsFlyer. Assim, as métricas de performance da SKAN, enriquecidas com outras métricas como custo, estarão disponíveis através da plataforma da AppsFlyer. 

Escopo da interoperabilidade SKAN com anúncios do Meta

A interoperação com anúncios do Meta permite o seguinte:

  • A AppsFlyer e o Meta ads compartilham o esquema de valores de conversão (CV) da SKAN, o que permite que ambos forneçam métricas de performance.
  • A AppsFlyer é compatível com todos os objetivos de campanhas de anúncios do Meta, o que permite as otimizações das campanhas:
    • Instalação do aplicativo mobile (MAI)
    • Engajamento no aplicativo mobile (MAE)
    • Otimização do valor (VO)
  • Após ativar a integração da SKAN, ocorre o seguinte: 
    • O SDK do Facebook para de atualizar o SKAN CV (kill switch).
    • O SDK da AppsFlyer atualiza o CV.
    • O Meta ads compartilha dados de postback da SKAN para inclusão no dashboard da SKAN e relatórios agregados.

Outras considerações: 

  • Se você não habilitar a integração do parceiro na SKAN, no dashboard da SKAN, as as instalações trazidas pelo Meta ads são contadas como instalações orgânicas. 
  • No contexto da atribuição da AppsFlyer (dashboard de visão geral):
    • As instalações consentidas do usuário trazidas pelo Meta ads são atribuídas corretamente.
    • Os usuários que não consentem são atribuídos aos dados orgânicos. 
  • Implicações do iOS 14.5 nos relatórios de SRNs
  • Nossa integração de MMP com o Meta ads sempre implementa o sinalizador Advertiser Tracking Enabled. (Essa informação é fornecida de acordo com a lista de verificação de aplicativos do iOS 14 do Meta ads, de fevereiro de 2021).

Considerações

  • Depois que a interoperabilidade for habilitada, sempre que você alterar as configurações de mensuração, não será necessário repetir o procedimento de integração da MMP neste artigo. Ou seja, você não precisa copiar a URL de conexão da MMP novamente. 
  • Na AppsFlyer, se você desativar a mensuração da SKAN, o Meta ads não poderá mais obter o mapeamento de CV. 
  • SDK da AppsFlyer vs. SDK do Facebook: o SDK do Facebook é útil somente se você executar campanhas com o Meta ads. Se você executar campanhas com vários parceiros, você pode visualizar os dados de todos os parceiros usando o SDK da AppsFlyer.
  • Revise a seção sobre discrepâncias neste artigo. 

Orientações para anúncios de instalação de apps do Meta

Ao configurar suas campanhas de instalação de apps do iOS 14 do Meta ads, leve em consideração as seguintes orientações do Meta ads

  • É permitido um máximo de 9 campanhas por aplicativo, cada uma com 5 conjuntos de anúncios. Os anunciantes podem executar essas 9 campanhas em 9 contas de anúncio por ID de aplicativo.
  • Você não precisa de uma conta separada para as campanhas no iOS 14. Você pode realizar campanhas no iOS 14 a partir de contas existentes.
  • Há uma relação entre o método de otimização do Meta ads e o tipo de mensuração que você seleciona na AppsFlyer da seguinte forma:
    • Mensuração de receita: VO e AEO 
    • Mensuração de conversão: AEO— inclui eventos padrão do Meta ads e evento de compra. Você deve mapear o evento do aplicativo na AppsFlyer para o evento relevante do Meta ads. 

Procedimentos de interoperação

Complete os procedimentos abaixo para permitir a interoperação. 

Para a atribuição de instalação de aplicativos:

Permitir que o Meta ads compartilhe dados da SKAN com a AppsFlyer

Permita que o Meta ads compartilhe dados da SKAN com a AppsFlyer. Se você não fizer isso, não verá instalações SKAN atribuídas ao Meta ads no dashboard da SKAN da AppsFlyer. 

Este procedimento precisa ser realizado uma vez por aplicativo. 

Para conceder permissão ao Meta ads para compartilhar dados da SKAN com a AppsFlyer:

  1. Na AppsFlyer, acesse colaborar  >  integrações ativas.
  2. Pesquise e selecione anúncios do Meta.
  3. Vá para a aba SKAN.

    skan_repprtiing_-_connected_accounts.png

  4. Clique em f login. A conta que você usa deve ser uma conta de Administrador ou Anunciante com as seguintes permissões:
  5. Siga as instruções na interface do usuário.
    O Meta gera um token de acesso que permite o compartilhamento de dados com a AppsFlyer. Depois de concluir o processo, você retornará à AppsFlyer. 
  6. Se esta for a primeira vez que você configura esta integração, verifique se o status da conta Aguardando sincronização é exibido.
    Esta mensagem será exibida até recebermos dados do Meta ads.
  7. Aguarde até depois das 02:00 UTC do dia seguinte e verifique se as alterações de status para Dados foram obtidas com sucesso.
    Os dados no dashboard da SKAN são atualizados diariamente às 08:00 UTC.
  8. Leia a seção sobre diferenças entre mensurações

Para a atribuição de eventos in-app:

Compartilhar esquema CV com Meta ads

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Habilitar a interoperação AppsFlyer SKAN com o Meta ads

Etapa Ação Detalhes 

1

Pré-requisitos do aplicativo

2

Revisão das configurações de SKAN 

Verifique se a solução da SKAN da AppsFlyer está configurada e funcionando. Isso permite que o SDK da AppsFlyer chame as APIs da SKAN e defina o CV.

Para visualizar as configurações da SKAN:

  1. Na AppsFlyer, acesse configurações > Conversion Studio da SKAN.
  2. Clique no ícone de opções e verifique se a mensuração da SKAN está ativada.
    Measurement_mode_on_facebook_ads.png
  3. Selecione seu modo de mensuração preferido.
    Saiba mais sobre o SKAN Conversion Studio.
  4. Anote os nomes exatos dos eventos definidos. Você precisa deles para a próxima etapa. Observação: os nomes diferenciam maiúsculas e minúsculas.

3

Mapeamento de eventos in-app

Revise, e se necessário, faça mudanças em seus mapeamentos de eventos in-app. 

Para visualizar e definir mapeamentos de eventos in-app:

  1. Na AppsFlyer, acesse colaborar  >  integrações ativas.
  2. Selecione Anúncios do Meta.
  3. [Obrigatório] Na aba Integração, ative Postbacks de eventos in-app.
    • Você deve mapear o tipo de mensuração atualmente selecionada para a SKAN. O tipo de mensuração padrão é receita.
      in-app_events_fb_en-us.png
    • Verifique se os eventos in-app que você definiu na mensuração da SKAN (evento da AppsFlyer) foram mapeados para identificadores de eventos do Meta Ads (mapeados para evento de parceiro). Se você não mapear os eventos, o Meta Ads não poderá ser otimizado e contará apenas as instalações.

       Observação

      Ao adicionar, alterar ou remover um valor de conversão (CV) no SKAN Conversion Studio, certifique-se de que o evento seja mapeado nos postbacks de eventos in-app. Caso contrário, o CV não será atualizado nos anúncios Meta.

      Guia de mapeamento de eventos in-app

      Tipo de mensuração Requisitos de mapeamento
      Personalizada

      Mapeie os eventos in-app que você definiu em Personalizar para os eventos de anúncios do Meta correspondentes.

      Para informar a receita por postback, você deve definir Send revenue para Values & revenue

      SendValueandRevenue.png

      af_skad_revenue é usado para receita geral e mapeado para o evento de receita de anúncios do Meta, geralmente fb_mobile_purchase.

      Atenção! Você pode mapear mais de um evento para fb_mobile_purchase.

      Receita

      Se você relata a receita por meio de um postback enviado para as ad networks, verifique se os mapeamentos de postbacks de eventos in-app incluem os eventos de receita in-app definidos por você.

      af_skad_revenue é usado para receita geral e mapeado para o evento de receita de anúncios do Meta, geralmente fb_mobile_purchase.

      Atenção! Você pode mapear mais de um evento para fb_mobile_purchase.

      Conversão Mapeie de 1 a 6 eventos de conversão para os eventos correspondentes do Meta ads.
  4. Clique em Salvar integração.
  5. Vá até Configuração da SKAN e clique na URL de conexão MMP para copiá-la. Na próxima seção, informaremos onde colar a URL no Meta.

    meta_ads_skan_configuration_mmp_url.png

4

Conecte a AppsFlyer aos anúncios do Meta
  1. Em Meta Ads, abra o gerenciador de eventos.

    FacebookSkadNetworkSetup.jpg

  2. Vá para a aba Settings.

    mceclip0.png

  3. Na seção Configurar eventos in-app para SKAN, clique em Configurar eventos. 

    mceclip1.png

  4. Selecione Import from partner app (importar do app do parceiro).
    Depois, um campo no qual você pode colar a MMP Connection URL aparece. 
    Isso atualiza o Meta com o mapeamento de CV e instrui o SDK do Facebook em seu aplicativo a parar de configurar o CV. Se "import from partner app" for desativado—Troubleshoot.
  5. Siga as instruções na interface do usuário dos anúncios do Meta.
    Uma das seguintes opções ocorre:
    1. Você cola o MMP Connection URL com sucesso na interface do usuário do Meta ads. Parabéns! Você completou a integração. Leia as observações a seguir. 
    2. Colar o MMP connection URL falha, e uma mensagem de erro é exibida na interface do usuário do Meta ads. Se for o caso:
      - Espere 24 horas, depois repita esse procedimento.
      - Se o erro persistir (mais de 24 horas), entre em contato com o suporte da AppsFlyer.

Observações

  • Você precisa realizar esse procedimento apenas uma vez. Ou seja, não há necessidade de copiar e colar a URL de conexão após alterar as configurações de mensuração na AppsFlyer. Por exemplo, se você mudar de mensuração da receita para a mensuração de conversão, o Meta ads usa a URL existente para obter o esquema atual. 
  • A conclusão do procedimento permite que o Meta ads obtenha o esquema de CV da AppsFlyer usando uma estrutura aleatória própria. Não é possível configurar isso de outra forma.
  • Levam até 24 horas para que as configurações de mensuração atualizadas entrem em vigor no Meta ads. 

5

Configuração de campanha do iOS 14

No Meta ads, verifique se a configuração da campanha do iOS 14 está ativada. 

Esta configuração pode ser encontrada na página de configuração New App installs Campaign

FBiOS14.png

Informações adicionais

Desativando a integração do SKAN

Ao desativar a integração de anúncios do Meta, não basta desativar o botão Ativar parceiro, você deve remover separadamente as conexões SKAN para interromper a gravação de dados SKAN.

Para desativar a integração da SKAN:

  1. Na AppsFlyer, acesse colaborar > integrações ativas.
  2. Pesquise e selecione anúncios do Meta.
  3. Vá para a aba SKAN.
  4. Clique no ícone de exclusão para a conta que você deseja remover.

Diferenças de mensuração e tempo entre a AppsFlyer e o Meta ads

Item Detalhes 
Nomes de eventos in-app 

Até 15 de agosto de 2021, os nomes dos eventos no dashboard usavam os nomes dos eventos do Meta ads. Desde então, isso mudou. 

Modo receita para métricas de usuários convertidos

[Desativado em 16 de agosto de 2021].

No modo de receita, a métrica de usuários convertidos (usuários pagantes) não considera o número de usuários que relatam receita por meio de campanhas de anúncios do Meta devido à convenção de nomenclatura de receita. mencionada na seção anterior (nomes de eventos in-app)

Disponibilidade de dados inicial

Na primeira sincronização de dados após a integração, assim como nas sincronizações subsequentes, a AppsFlyer recebe dados do Meta ads por até 7 dias retroativamente.

Data de instalação 

A AppsFlyer e o Meta ads determinam a data de instalação de formas diferentes. No caso:

  • Os postbacks do iOS na SKAN não contêm um carimbo de data/hora da instalação real. 
  • O Meta ads considera a hora de chegada do postback como a hora da instalação, e considera o fuso horário do aplicativo no Meta ads ao definir a data.
  • A AppsFlyer deriva o tempo de instalação de acordo com as configurações da janela de atividades. Nem o fuso horário do aplicativo nem o fuso horário da Conta de anúncios do Meta ads são considerados no cálculo. 
Atualização de dados
  • Coletamos dados da SKAN no Meta ads às 01:00 UTC
  • Dashboards e atualização de dados agregados 7 horas depois.

Verificando a permissão de ads_read

A permissão ads_read fornece aos clientes de anúncios do Meta o acesso da API a dados de performance de anúncios para uso em painéis personalizados e análise de dados.

Para verificar se sua conta de anúncios do Meta tem permissão ads_read:

  1. Vá para sua conta de desenvolvedor do Meta ads.
  2. Selecione um Facebook App ID.
  3. Vá até App Review > Permissions and Features.

    FBad_permission.png

  4. Verifique se ads_read tem o status ready for use. Se esse for o caso, nenhuma outra ação é necessária.
  5. Se você não tiver a permissão ads_read, você deve solicitá-la:
    1. Vá para App Review > Requests.
    2. Solicite a permissão ads_admin.
    3. Repita as etapas desse procedimento para verificar se você recebeu a permissão necessária.

Solução de problemas, discrepâncias e FAQ

Ação Detalhes 

O Meta ads não está se conectando

Problema

No Meta ads, se você receber a mensagem, we can't connect. Check that you're using the correct URL. If the problem continues, contact your partner app for help.

Solução

Na AppsFlyer, verifique se você ativou o mapeamento de eventos in-app e mapeou seus eventos da AppsFlyer para seus eventos do Meta ads. (como descrevemos no mapeamento de eventos in-app na seção anterior) 

[Solução atualizada em 20 de abril de 2021].

Prioridade do evento

P: Como posso definir a prioridade do evento no Meta ads?

R: Não há necessidade de estabelecer prioridades no Meta ads. O recurso de prioridades está relacionado aos aplicativos que utilizam o SDK do Facebook para configurar o CV. No seu caso, o SDK da AppsFlyer configura o CV. Desconsidere a opção de prioridade no Meta ads. A AppsFlyer mensura 6 eventos em conversão sem prioridades. 

[Solução atualizada em 20 de abril de 2021].

Ocorrências de eventos

P: Por que eu tenho mais eventos exibidos na AppsFlyer do que no Meta ads?

R: O Meta ads conta apenas 0-1 ocorrências de eventos. Portanto, mesmo se você definir mais ocorrências como parte de um intervalo, as ocorrências adicionais são contadas apenas pela AppsFlyer.

Importação de aplicativo parceiro está desativada

ImportFromPartnerApp.png

Problema

No Meta ads, se a opção import from partner app estiver desativada, o aplicativo nunca enviou um evento para o Meta ads usando o SDK de um MMP.

Solução

Siga um dos procedimentos abaixo:

  • Comece a transmitir eventos para o Meta ads usando o SDK do MMP o mais rápido possível.
  • Comece a transmitir eventos para o Meta ads usando o SDK do Facebook ou a API App Events e use um dos outros fluxos para configurar o esquema de conversão.

Feito isso, após os primeiros eventos serem registrados no Meta ads, configure a integração com a AppsFlyer. 

[Solução atualizada em 25 de abril de 2021].

Os intervalos não podem se sobrepor e devem estar em ordem consecutiva 

Problema

Você utiliza o modo de mensuração personalizada da AppsFlyer para a SKAN. Ao importar o esquema de mensuração para o Meta ads, a seguinte mensagem é exibida: Ranges can't overlap and must be in consecutive order, ou seja, os intervalos não podem se sobrepor e devem estar em ordem consecutiva.

Solução

Os valores de receita no esquema de conversão personalizado devem estar em ordem ascendente consecutiva. 

[Solução atualizada em 26 de abril de 2021].

Enviar eventos para o Meta ads

P: Posso enviar postbacks de eventos adicionais para eventos não selecionados na opção de mensuração de CV para o Meta ads?

R: Para usuário que permitem o rastreamento, envie todos os eventos para maximizar a otimização do Meta ads.

Mapear vários eventos para o mesmo evento do Meta ads

P: Posso mapear vários eventos in-app para um evento do Meta ads?

R: Se vários eventos forem mapeados para um evento padrão do Meta ads, o Meta ads não será capaz de diferenciar os eventos. Assim, o Meta ads otimizará para o único evento que ele reconhece.

Não há dados para extrair

P: Por que o status da conexão exibe "Nenhum dado para extrair: verifique suas permissões de compartilhamento de metadados"?

R: Ainda não há dados SKAN ou você precisa fazer login no Meta Ads usando uma função de usuário administrador na conta.

P: Recebi a mensagem "Nenhum dado para extrair: verifique suas permissões de compartilhamento de dados do Meta".Embora eu veja os detalhes do Meta Ads, está tudo bem?

R: Sim. Embora esta mensagem de erro possa ser exibida, está tudo bem e seus dados serão extraídos.

Os dados do Meta ads não estão no dashboard

Problema

Na aba de integração da SKAN, a mensagem falha ao extrair dados é exibida.

FacebookSKAdIntegration.png

Solução

Verifique se a conta conectada é um administrador do Facebook ou uma conta de Anunciante do Meta ads com permissão ads_read. 

Há um erro no Meta ads quando você tenta realizar campanhas no iOS 14

Problema

Você:

  • Recebe uma mensagem de erro no Meta ads quando tenta executar uma campanha no iOS 14
  • Você adicionou recentemente um novo aplicativo ou um aplicativo para crianças na App Store.

Isso ocorre porque o Meta ads não está ciente de que você está usando um SDK que inclui suporte para SKAN. Ou seja, o SDK da AppsFlyer. 

Solução

  1. Na AppsFlyer, acesse colaborar  >  integrações ativas.
  2. Pesquise e selecione anúncios do Meta
  3. Na aba Integração, desabilite Ativar parceiro.
  4. Clique em Salvar integração.
  5. Aguarde 15 segundos.
  6. Habilite Ativar parceiro.
  7. Clique em Salvar integração.
  8. Aguarde até 24 horas para que o Meta ads receba o sinal. 

Receita relatada pelo Meta ads

[Atualizado em 12 de julho de 2021].

O Meta ads obtém receita a partir do CV usando suas configurações da SKAN. No entanto, esse não é um cálculo direto, e o Meta ads usa algoritmos para determinar a receita. 

Um sinal de que isso está ocorrendo é quando a receita possui valores que não estão arredondados, mesmo que você mensure a receita em dólares completos. 

Preenchimento retroativo de dados

[Atualizado em 23 de dezembro de 2021].

Às vezes não conseguimos nos conectar ao Meta ads para obter os dados. Por exemplo, devido a falhas no login. Não se preocupe. Preencheremos as lacunas de relatórios dos 7 dias anteriores na próxima vez em que pudermos fazer o login. 

A AppsFlyer está mostrando significativamente mais instalações/eventos/receita do que o Meta ads

Em muitos casos, essa discrepância ocorre porque o dashboard do Meta ads exibe apenas instalações ou eventos de cliques por padrão, enquanto o dashboard da AppsFlyer exibe tanto instalações de eventos de cliques (click-through) quanto de visualização (view-through)  .

Integração de agência

Se a agência tiver um papel de usuário Administrador na conta do anunciante nos anúncios do Meta, então eles podem realizar o procedimento neste artigo para permitir a interoperação da SKAN em nome do anunciante. Os anunciantes não precisam fazer login em sua conta de anúncios do Meta também. O login da agência será indicado na conta do anunciante.

Um valor de conversão atualizado não aparece no Meta ads

Ao adicionar, alterar ou remover um valor de conversão (CV) no SKAN Conversion Studio, certifique-se de que o evento seja mapeado nos postbacks de eventos in-app. Caso contrário, o CV não será atualizado nos anúncios Meta.

Diferenças de dados modelados na AppsFlyer e no gerenciador de anúncios do Meta

Os templates da AppsFlyer agregam dados que os relatórios básicos da SKAN não fornecem. Saiba mais

Quando a AppsFlyer modela dados, os dados que são modelados pelo Meta ads não são levados em consideração, já que a AppsFlyer se baseia apenas em dados verificados e imparciais. Portanto, pode haver discrepâncias de dados e granularidade entre os relatórios do gerenciador do Meta ads e os relatórios da AppsFlyer.