Integração do Adobe Analytics com a AppsFlyer

Visão geral: O Adobe Analytics (antigo Omniture) é um conjunto de ferramentas para análises preditivas e em tempo real que podem ser integradas a fontes de terceiros. Ele inclui os aplicativos de relatórios e análises de marketing (SiteCatalyst), análise ad hoc (Adobe Discover) e Insight para ajudar a criar uma visão holística das atividades comerciais, transformando as interações com os clientes em insights.

Visão geral

Essa integração consiste em um fluxo de dados bidirecional entre a Adobe e a AppsFlyer. Para que a integração seja bem-sucedida, essa integração requer a implementação de código em seu aplicativo. Os requisitos da AppsFlyer e da Adobe devem ser atendidos para que a integração seja totalmente bem-sucedida.

Configurando a integração com o Adobe Analytics

Se você estiver usando o Adobe Analytics Report Suite para análise geral do desempenho da campanha e criação de segmentos, a integração da AppsFlyer com o Adobe Analytics permite a transferência automática de dados de atribuição da AppsFlyer para a Adobe para ajudar você a atingir suas metas.

Pré-requisitos:

Etapa 1: Compartilhe o Adobe Experience Cloud ID (ECID, Marketing Cloud ID ou ID de visitante) com a AppsFlyer.

Para extrair e compartilhar a Adobe Experience Cloud ID:

  1. Atualize o aplicativo e extraia o ID de visitante da Marketing Cloud usando o método Adobe SDK logo após a inicialização do SDK da Adobe.
  2. Use um dos seguintes métodos do SDK da AppsFlyer para definir a ID de visitante da Adobe Marketing Cloud:

setAdditionalData

Android iOS Unity

Saiba mais sobre o setAdditionalDatamétodo.

HashMap<String, Object> customData = new HashMap<String,Object>();
customData .put("marketingCloudID", "ADOBE_VISITOR_ID");
AppsFlyerLib.setAdditionalData(customData);

Definir ID de usuário cliente

Android iOS

Saiba mais sobre o método setCustomerUserID.

AppsFlyerLib.getInstance().setCustomerUserId("ADOBE_VISITOR_ID");

setPartnerData

Android iOS

Saiba mais sobre o setPatnerDatamétodo.

Map<String, Object> partnerData = new HashMap();
partnerData.put("puid", "some-adobe-external-id-value");
AppsFlyerLib.getInstance().setPartnerData("aeplaunchmobile_int", partnerData);

Passo 2: Configurar o Adobe Analytics na AppsFlyer

Pré-requisito: Antes de configurar a integração, certifique-se de passar a ID de visitante da Adobe Marketing Cloud para o SDK da AppsFlyer.

Para ativar ou editar a integração:

  1. Para ativar: Na AppsFlyer, no menu lateral, selecioneColaborar Partner Marketplace.
    Para editar: Na AppsFlyer, vá para o menu lateral e selecione Colaborar > Integrações ativas.
  2. Pesquise o Adobe Analytics e selecione-o.
  3. Clique em configurar integração. Você será direcionado para a página de configuração da integração.
  4. Na aba integração, selecione o aplicativo e clique em ativar parceiro.
    Observação: Essa opção deve permanecer habilitada (ativada) enquanto você trabalhar com o parceiro.
  5. No SDK do Adobe Analytics, como parte do arquivo ADBMobileConfig.XML, copie o Report_Suite_ID (destacado em azul) e o Adobe_Analytic_Server_URL (destacado em verde) e cole-os nos respectivos campos na página de integração do Adobe Analytics na AppsFlyer.

  6. Clique em Salvar integração.

Depois de salvar, a AppsFlyer envia os seguintes dados para o Adobe Analytics para cada instalação orgânica e não orgânica:

  • ID da Adobe (MCVID)
  • ID do conjunto de relatórios e URL do servidor
  • ID do dispositivo do cliente
  • Canal de mídia
  • Nome da campanha

 Observação

De acordo com os termos de serviço dos Meta ads e dos X Ads, a AppsFlyer está proibida de compartilhar dados em nível de usuário com terceiros. Isso significa que as instalações do Meta Ads e do X Ads são enviadas como orgânicas.

Passo 3: Mapeie dados para eVars no Adobe Analytics

Devido à descontinuação dos conectores de dados do Adobe Analytics, você precisará aproveitar as regras de processamento para mapear variáveis de contexto para as eVars.

Saiba mais sobre como usar as regras de processamento.

Variáveis de dados de contexto da AppsFlyer mapeadas adequadamente:

  • MobileAdCampaign(Context Data)
  • MobileAdNetwork(Context Data)
  • MobileAdProvider(Context Data)

Se você tiver problemas com o mapeamento de variáveis de dados de contexto da AppsFlyer por meio de regras de processamento, entre em contato com sua equipe de contas da Adobe para obter mais suporte

Etapa 4 [opcional]: Configure seu canal de marketing

Consulte a documentação do Adobe Analytics sobre como configurar seu canal de marketing na plataforma deles. Certifique-se de selecionar os seguintes campos nas regras de identificação:

  1. “O valor da variável de conversão definido pelo web beacon da Adobe”: Selecione AppsFlyer e Exists.
  2. “Identificar o canal como”: Selecione Atribuição de aplicativo móvel.
  3. “Defina o valor do canal como:” Selecione Campanha da AppsFlyer.

Detalhes de domínio e segurança

Abaixo estão os detalhes dos problemas de domínio e segurança:

  1. ANALYTIC_SERVER_DOMAIN pode ser encontrado como a variável do servidor no arquivo de configuração do seu aplicativo. Você pode selecionar qualquer domínio para análise de atribuição. Em geral, domínios padrão para o serviço de coleções do Adobe Analytics, como sc.omtrdc.net, são usados. Isso pode ser encontrado nas configurações de análise (servidor) no arquivo ADBMobile.config.
  2. O protocolo (HTTP/HTTPS) do URL depende se o domínio do servidor ANALYTIC é seguro ou não. É importante que você use o protocolo correto. Para descobrir se a configuração é segura, verifique se a configuração de análise (SSL) está definida como verdadeira no arquivo ADBMobile.config. Se sua conexão for segura, use HTTPS; se não for segura, use HTTP.
  3. O ID do conjunto de relatórios pode ser encontrado como a variável rsids no arquivo de configuração do seu aplicativo. Você pode dar qualquer nome ao seu conjunto de relatórios.
  4. O ts= {timestamp} só é usado se sua configuração offlineEnabled for verdadeira em seu arquivo de configuração. Remova esse parâmetro da URL se OfflineEnabled estiver definido como False ou se seu conjunto de relatórios não estiver habilitado para Timestamp.