OneLink: links de marca com seu próprio domínio

Visão geral: anunciantes que usam links do OneLink podem colocar o nome da marca em seu domínio. Isso melhora a performance da campanha e aumenta a exposição da marca.

Branded_1__3_.jpg

Branded Domains

  • Branded domains são usados para marcar links de atribuição com o nome da sua empresa e com o seu domínio. Por exemplo, como vimos na imagem anterior:
    • OneLink: abcdef.onelink.me
    • Marca abcdef.com
    • Subdomínio: Por exemplo, app
    • Branded domains implementados usando o domínio completo, com o link de atribuição sendo click.abcdef.com
  • Branded domains melhoram a performance da campanha, pois:
    • Aumentam a confiança: capitalize a sua marca, garanta uma identidade consistente, remova o atrito das jornadas do usuário e melhore as taxas de CTR.  
    • Permitem que você faça deep linking usando sua marca.
    • São simples de implementar e se comportam da mesma forma que OneLinks.  
    • Promovem o reconhecimento da marca: sua marca se torna a cara das suas campanhas, ao contrário do que acontece com links genéricos.
    • Ative e-mails para evitar que eles sejam sinalizados como spam, pois o link pode não corresponder ao e-mail do remetente.

Princípios de implementação

Os branded domains são implementados associando um domínio completo definido em seu Domain Name System (DNS) com um subdomínio OneLink (o destino CNAME da AppsFlyer). Isso é feito usando as configurações padrão no seu DNS e configurando um branded domain na AppsFlyer. Além disso, você precisará fazer algumas pequenas alterações em seu aplicativo para que ele seja compatível com os branded domains.  

Você precisará da ajuda do administrador de DNS, que costuma ser um membro da sua equipe de TI ou o provedor de hospedagem de DNS e o desenvolvedor do aplicativo.  

Múltiplos domínios podem ser associados a um único subdomínio do OneLink. Isso significa que você pode ter várias marcas que usam o mesmo subdomínio do OneLink.  

Configurando branded domains

Complete a lista de ações abaixo para configurar um branded domain.  

  Responsabilidade Ação Observações
1 Profissional de marketing auxiliado pelo administrador de DNS Configurar um Branded Link na AppsFlyer O administrador do DNS, que costuma ser um membro da sua equipe de TI ou o provedor de hospedagem DNS, precisa configurar o domínio completo (também conhecido como host) e definir um registro CNAME conforme descrito no procedimento.
2 Desenvolvedor Configurar branded domains no aplicativo Faça pequenas alterações no código do aplicativo.
3 Profissional de marketing Usar e testar branded domains  
Conforme necessário Profissional de marketing Editar e excluir branded domains  

Procedimentos

Configurar um branded domain na AppsFlyer

A configuração de um branded domain consiste em associar um conjunto de domínio completo no DNS a um subdomínio OneLink na AppsFlyer, conforme descrito na imagem a seguir. 

Branded domain que direciona para servidores da AppsFlyer

Antes de começar:

  • Escolha um nome de domínio completo, por exemplo, app.abcdef.com, em que
    abcdef.com é a sua marca. O subdomínio, por exemplo, o app, também pode ser personalizado.
  • Solicite que o administrador do DNS crie o domínio completo (também conhecido como host). 
  • Solicite que o administrador do DNS defina um registro CNAME de forma que o domínio
    completo (branded domain) aponte para a URL especificada (também conhecido como AppsFlyer host).
    Isso está ilustrado na imagem branded domain apontando para os servidores da AppsFlyer (acima). 

Para mapear seu domínio completo para um subdomínio do OneLink:

  1. Acesse Experiências e Deep Linking > Branded domains.
  2. Clique + Novo branded domain.
  3. No campo Branded domain, insira seu domínio completo conforme definido no DNS. Por exemplo, click.abcdef.com - Atenção: não coloque um ponto após o domínio. 
  4. Selecione o subdomínio do OneLink na lista exibida.  Se não houver lista,
    você precisa criar um template do OneLink, que fornecerá um
    subdomínio padrão.
  5. Clique em Próximo.
  6. Defina um registro CNAME:
    • Se o seu domínio estiver apontado corretamente para o CNAME da AppsFlyer,
      "AppsFlyer CNAME foi encontrado" é exibido.
    • Se um CNAME não for encontrado, copie o destino CNAME da AppsFlyer, envie-o ao seu administrador DNS e peça a ele que se certifique de que seus pontos de domínio completos sejam mapeados no destino CNAME. O administrador de DNS deve mapear seu domínio completo para um destino CNAME da AppsFlyer. Caso contrário, o branded domain é criado, mas não funciona.

      Atenção:

      O registro CNAME deve ser mapeado dentro de um período de 7 dias, começando na data de criação do branded domain e terminando na data especificada na caixa de diálogo de confirmação.
      Se o registro CNAME não for mapeado na data especificada, você deverá
      renovar o período de 7 dias.

    • Se você estiver usando seu branded domain para ESPs, antes de copiar o destino CNAME, selecione Usar o domínio de marca para uma configuração ESP.
  7. Clique em Concluído. Agora você pode criar novos links baseados no template do OneLink com seu branded domain.

    Atenção:

    • Se você já criou links com base em seu template do OneLink sem o branded domain, eles ainda funcionarão.
    • Podem ser necessários até 24 horas para que um novo branded domain comece a funcionar.

Renove o período de 7 dias para mapear o registro CNAME

O novo branded domain não funcionará se o registro CNAME do seu domínio completo não for mapeado para a AppsFlyer em até 7 dias após sua criação.

Atenção:

Se o registro foi mapeado após o período de 7 dias expirar, você ainda precisará renovar o período de 7 dias para que o novo branded domain funcione.

Para renovar o período de 7 dias:

  1. Na AppsFlyer, no menu lateral, selecione Engajar > Branded domains.
  2. Acesse o branded domain que ainda não foi mapeado para a AppsFlyer, indicado pelo ícone de aviso (alert.png).
  3. Clique no ícone de atualização (refresh.png) para renovar o período de 7 dias.

Atenção:

Você pode excluir o branded domain clicando no ícone Excluir (delete-subdomain.png) se você decidir não renovar o período de 7 dias. Somente branded doamins que ainda não foram mapeados para o AppsFlyer podem ser excluídos.

Configurar branded domains no aplicativo

  • Use as seguintes versões do SDK:
     
    • Android versão 4.10.1 e posterior
    • iOS versão 4.10.1 e posterior
    • O referral de convite de usuário (convide um amigo) requer o SDK V5.2.0 e posterior para iOS e Android  

Considerações de implementação do Branded Domains SDK

  • Quando o deep linking é feito usando branded domains, o SDK da AppsFlyer não consegue obter dados de conversão para instalações e deep linking.
  • Para solucionar isso, o desenvolvedor usa as setOneLinkCustomDomain e oneLinkCustomDomains APIs do SDK para Android e iOS, respectivamente.
  • Essas APIs consultam o branded link, obtendo o OneLink para o qual ele está mapeado e completando-o.
Android iOS

Certifique-se de atualizar o intent-filter do manifesto para incluir o branded domain configurando o android:host.

Use essa API antes de inicializar o SDK na classe de aplicativos globais do Android.

Exemplo

public class AFApplication extends Application {

    @Override
    public void onCreate() {
    super.onCreate();
      
      // Set branded link domain. Don't include https:// as part of the domain. 
      AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com");
      AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionListener, this);
      AppsFlyerLib.getInstance().start(this, AF_DEV_KEY);

    }
}

Caso você tenha vários branded domains, passe todos eles para a API para garantir que você sempre receberá os dados de conversão e poderá criar um deep link para o aplicativo.

Exemplo

AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com", 
                                                        "click.greatapp.com", 
                                                        "deals.greatapp.com");

Usar e testar branded domains

Pré-requisitos:

Antes de usar e testar branded domains, complete as etapas no workflow de branded domains.  

Para criar e testar branded domains:

  1. Crie um link do OneLink usando o template do OneLink mapeado para o branded domain.
  2. Copie o link de atribuição personalizado para um editor de texto.
  3. O link de atribuição personalizado é composto por um subdomínio do OneLink, OneLink ID e custom Link ID. Substitua o subdomínio do OneLink pelo domínio completo do branded domain. Exemplo:
     
    Link de atribuição personalizado Branded Domain
     abcdef.onelink.me/A1bc/dc1234ef clique.abcdef.com/A1bc/dc1234ef
  4. Use o Branded Link para testar instalações e deep linking.
  5. Se você usa relatórios de dados brutos como parte do teste, o campo URL Original será preenchido pelos branded links.  

Edição, verificação e exclusão de branded domains

Para editar um mapeamento do branded domain

Você pode alterar o mapeamento de um domínio completo existente para um subdomínio diferente do OneLink. Não há necessidade de configurar um CNAME. 

  1.  
    1. Na AppsFlyer, no menu lateral, selecione Engajar > Branded domains.
    2. Vá para o branded domain que você deseja editar.
    3. Clique no ícone Editar (edit-subdomain.png).
    4. Selecione o novo subdomínio no OneLink.
    5. Clique em Próximo. Não há necessidade de configurar um CNAME. 
    6. Clique em Concluído.

Aviso

Modificar os branded domains de campanhas ativas pode alterar ou desativar a funcionalidade do link.

Verifique um mapeamento de branded domain

Depois de alterar o subdomínio do OneLink mapeado para o seu branded domain, verifique se ele está mapeado corretamente:

  1. Na AppsFlyer, no menu lateral, selecione Engajar > Branded domains.
  2. Vá para o branded domain que você deseja verificar.
  3. Clique no ícone Verificar (verify-2.png).

Atenção:

Se a verificação falhar porque o registro CNAME ainda não foi mapeado, você terá um prazo de até 7 dias para fazer isso, terminando na data especificada na caixa de diálogo.
Se o registro CNAME não for mapeado até a data especificada, você deverá renovar o período de 7 dias.

Excluir um mapeamento de branded domain: 

Para excluir um branded domain, entre em contato com seu CSM da AppsFlyer ou envie um e-mail para hello@appsflyer.com.

Solução de problemas, características e limitações

Solução de problemas

Problema Causa/solução
O branded domain não pôde ser mapeado para um template do OneLink
  • Nome inválido: Ao mapear um branded domain para um modelo OneLink, a AppsFlyer tenta verificar se o link de marca tem um nome de domínio válido. Um nome de domínio válido tem o formato clique.abdef.com  
  • O branded domain já está mapeado: Um domínio completo só pode ser mapeado uma vez.
O branded domain não está fazendo o deep linking para o aplicativo
  • Verifique se o branded domain é operacional
  • Verificar CNAME: Certifique-se de que um registro CNAME aponte do seu domínio para a AppsFlyer.
  • Verifique a configuração de deep linking para o template do OneLink: É possível que haja um problema com as configurações de deep linking do OneLink. Certifique-se de configurar o deep linking com o OneLink.
  • Mapeamento do OneLink alterado: Você pode editar o branded domain e mapeá-lo para um OneLink diferente. Se o OneLink recém-mapeado tiver configurações diferentes ou não houver configurações de deep linking, pode ser que o deep linking não funcione.
Nenhuma instalação mensurada a partir de branded domains
  • Verifique as configurações do template do OneLink: Certifique-se de que o subdomínio do OneLink usado para mapear o branded domain esteja associado aos aplicativos corretos.
  • Subdomínio do OneLink alterado: Se você mapear um branded domain para um modelo do OneLink e o subdomínio do OneLink mudar, isso poderá afetar a atribuição.
  • Garantir a implementação: Da setOneLinkCustomDomain API no aplicativo. 
Nenhum reengajamento registrado nos branded domains

Certifique-se de que os seguintes itens estejam ativos e configurados:  

Durante a configuração do branded domain, a mensagem Esse domínio não existe é exibida

  1. Entre em contato com seu administrador de DNS e peça que ele investigue.
  2. Aguarde o administrador do DNS confirmar se o domínio foi registrado.  
  3. Clique em Reverificar.

Durante a configuração do branded domain, a mensagem CNAME da AppsFlyer não encontrado é exibida

  1. Peça para o administrador do DNS configurar um registro CNAME de forma que o domínio completo (branded domain) direcione para a URL especificada (também conhecida como AppsFlyer host). Veja o exemplo da imagem do Branded Link que aponta para servidores da AppsFlyer nessa seção.  
  2. Aguarde o administrador do DNS confirmar se o CNAME está ativo. 

Mensagem "você foi bloqueado" ao carregar uma página de branded domain

Os branded domains não incluem o template ou quaisquer parâmetros. Ao usar um branded domain, você deve adicionar o template ou os parâmetros ao final da URL do domínio.

Por exemplo, se 'clique.abcdef.com' for seu branded domain, usar apenas 'clique.abcdef.com'levará a uma mensagem avisando que você foi bloqueado .

Você deve adicionar os parâmetros ou templates ao final. Por exemplo, clique.abcdef.com /A1bc/dc1234ef

 

Erro err_cert_authority_invalid ao carregar uma página de branded domain

Esse erro indica que seu branded domain não possui um certificado HTTPS válido porque a Autoridade de Certificação não é reconhecida. Como a AppsFlyer certifica seus branded domains com o Let's Encrypt, o erro provavelmente ocorre porque o Let's Encrypt não foi reconhecido como uma autoridade de certificação (CA) válida de acordo com os registros DNS CAA (autorização da autoridade de certificação) do seu domínio.

Solução
Por favor, faça o seguinte:

  1. Determine se o seu domínio reconhece o Let's Encrypt como CA usando serviços como esse.
  2. Peça aos administradores do sistema para atualizarem os registros CAA do seu domínio para incluir Let's Encrypt como uma CA autorizada.

Características e limitações

Características Sim  / Não x Observações 
Acesso à ad network  x  
Acesso à agência x As agências não podem criar branded domains (ou links do OneLink).
Transparência da agência x  
Fuso horário específico do aplicativo N/A  
Moeda específica do aplicativo  N/A  
Limitação de caracteres N/A Ao inserir seu branded domain, o último caracter não pode ser um ponto final (".").
Limitações de tamanho N/A  
Taxa de limitação

Certificados SSL/HTTP dos branded domains são organizados pela AppsFlyer usando Let's Encrypt, com uma taxa limite de 50 novos certificados por semana por domínio.

Dados orgânicos  
Dados não-orgânicos  
Atualização dos dados N/A   
Dados históricos  
Acesso do usuário à conta  
HTTP x O protocolo HTTP não é compatível com links personalizados. HTTPS deve ser usado.