Integração Mixpanel com a AppsFlyer

Visão geral: Saiba como compartilhar dados automaticamente da AppsFlyer para o Mixpanel, uma plataforma de análise de produtos.

A integração entre AppsFlyer e Mixpanel permite importar as informações da campanha de aquisição da AppsFlyer para o Mixpanel.

 Importante!

Algumas fontes de mídiarestringem o compartilhamento de dados com terceiros. Portanto, os postbacks de eventos restritos não serão enviados para esse parceiro, independentemente da configuração de envio de postbacks.

Configurando o Mixpanel

Pré-requisito: Antes de criar uma integração, certifique-se de entrar em contato com o parceiro e abrir uma conta com ele.

Para ativar ou editar a integração:

  1. Para ativar: Na AppsFlyer, no menu lateral, selecione Colaborar Partner Marketplace.
    Para editar: Na AppsFlyer, vá para o menu lateral e selecione Colaborar > Integrações ativas.
  2. Procure o parceiro e selecione-o.
  3. Clique em Configurar a 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. Complete a configuração utilizando as abas relevantes, conforme descrito abaixo.

Saiba mais sobre o cabeçalho da janela de configuração do parceiro.

Aba de integração

A aba Integração está dividida em diferentes seções, conforme descrito abaixo.

Configurações gerais

mixpanel-general-settings.png

      • Residência de dados da UE: A AppsFlyer envia dados para os servidores do Mixpanel nos EUA como padrão. Para enviar dados para os servidores da UE do Mixpanel, ative essa opção.
        *token: O Mixpanel se conecta à AppsFlyer por meio de um token exclusivo. Se você ainda não o tem, você deve solicitá-lo ao Mixpanel para continuar com a integração.

        Para obter o Token do Mixpanel:

        1. Faça login na sua conta Mixpanel em: https://mixpanel.com/login/
        2. No Mixpanel, vá para o painel Análise e clique no ícone de engrenagem.

          mixpanel-token-1.png

        3. Copie seu token da seção Chaves de acesso do seu projeto e cole-o no campo de token na aba de integração do Mixpanel do AppsFlyer.

          mixpanel-token-2.png

      • Enviar ID do anunciante:
        • Se você estiver usando o parâmetro AppsFlyer customer_user_id, ele será enviado para o Mixpanel a cada instalação (Deixe Enviar ID do anunciante desativado).
        • Se você não estiver usando o AppsFlyer customer_user_id - ative Enviar ID do anunciante. O ID do dispositivo é enviado para o Mixpanel como o customer_user_id (unique_id no Mixpanel).
          Saiba mais sobre o guia de integração do SDK da AppsFlyer para Android e iOS.
      • Eventos: Ative para enviar dados de instalação para o ponto final do Mixpanel Events.
      • Pessoas: Ative isso para enviar dados de instalação para o ponto final do Mixpanel People.

         Observação

        Para que os postbacks de instalação sejam enviados ao Mixpanel, pelo menos um dos dois pontos finais, Events ou People, deve estar ativado.

      • Compartilhamento avançado de dados: Habilite isso para enviar informações adicionais ao Mixpanel: c (campaign), network (pid), impression_based (is-impression).

Postbacks padrão

A AppsFlyer pode enviar postbacks automáticos para instalações de usuário do Amplitude. Use esta seção para definir o envio desses postbacks.

mixpanel-default-postbacks.png

A AppsFlyer pode enviar postbacks automáticos para o MixPanel após instalações de usuários. Use essa seção para definir a fonte de usuários para a qual os postbacks são enviados. Saiba mais sobre postbacks padrão.

Para enviar postbacks para qualquer usuário que baixar o aplicativo para o Mixpanel, selecione Todas as fontes de mídia, incluindo orgânicas.

Configurações de eventos in-app

mixpanel-in-app-events-settings.png

Nesta seção, você mapeia eventos da AppsFlyer com o Mixpanel através de postbacks.

 Observação

O Mixpanel captura eventos in-app usando seu próprio SDK. O único evento que pode ser enviado para o Mixpanel que não é capturado por eles é af_uninstall.

Saiba mais sobre postbacks de eventos in-app.

Para configurar postbacks de eventos in-app:

  1. Insira o token Mixpanel.
  2. Ative postback de evento in-app.
  3. Para enviar o ID do anunciante da desinstalação, ative Enviar ID do anunciante.
  4. Para enviar informações adicionais para a desinstalação, habilite o Compartilhamento Avançado de Dados.
  5. Clique em Adicionar evento para adicionar um evento SDK à lista.
  6. Selecione af_uninstall no menu suspenso.
  7. Selecione o Identificador de Evento de Parceiro correspondente no menu suspenso.
  8. Selecione a opção necessária no menu suspenso Enviar receita:
    • Sem valores e sem receita: envia apenas o evento em si sem o valor do evento.
    • Com valores e sem receita: envia todos os parâmetros excluindo o valor da receita.
    • Valores e receita: envia todos os parâmetros do evento, inclusive o valor da receita (se existir no evento).
  9. Para concluir a configuração de integração, clique em Salvar integração.

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

  • Parâmetro de token Mixpanel
  • Customer_user_id ou ID do dispositivo (IDFA / Google Advertising ID)
  • Fonte de mídia
  • Nome da campanha

Observação: O CUID não é enviado em postbacks de desinstalação.

Aba do link de atribuição

Os links de atribuição não estão disponíveis para o Amplitude.

Custo

Os dados de custo não são compatíveis com a integração desse parceiro.

Aba receita de anúncios

A receita de anúncios não é compatível com a integração desse parceiro.

Aba Permissões

As permissões não estão disponíveis para este parceiro.

Integração com o Mixpanel ao usar um mecanismo de login

Veja a seguir um exemplo das etapas de integração:

  1. O aplicativo foi iniciado (aberto) pelo usuário.
  2. O SDK do Mixpanel gera um ID distinto aleatório (distinct_id).
  3. Obtenha o ID distinto do Mixpanel e defina-o como o ID do usuário do cliente, usando a função do SDK do Appsflyer setCustomerUserId.
  4. EnvieStart. Essa API permite que a AppsFlyer detecte instalações, sessões e atualizações.
  5. Depois que a instalação do aplicativo é atribuída, um evento instalação é enviado ao Mixpanel com a ID de usuário do cliente, que inclui a ID distinta do Mixpanel.
  6. Quando o usuário se registra ou faz login, o comando Mixpanel identify() é chamado com o identificador do usuário (por exemplo, e-mail ou ID do cliente). Isso mapeará o ID aleatório inicial distinto para o ID de usuário registrado.
    AndroidObjective CSwiftUnity

    Mixpanel Android - Combinando dados anônimos e identificáveis do usuário

    
    MixpanelAPI mixpanel = MixpanelAPI.getInstance(context, MIXPANEL_TOKEN);
    mixpanel.identify("user@example.com");
    
    // Mixpanel v6.2.0 and below should use the following API:
    mixpanel.getPeople().identify(“user@example.com”);
    
  7. O Mixpanel recebe o customer_user_id do AppsFlyer com o alias do ID do usuário (por exemplo, endereço de e-mail).

 Observação

Se você não estiver usando nenhum processo de registro dentro de seu aplicativo, implemente as etapas 1 a 3 conforme descrito acima.

Exibindo dados da AppsFlyer no Mixpanel

As capturas de tela abaixo são um relatório de funil para ver a conversão da instalação por meio do valor do evento, dividido pela fonte de mídia. Além disso, o tempo para converter para cada fonte de mídia pode ser visto.