Coloque sua marca no domínio do OneLink

Resumo: 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: um aplicativo, por exemplo
    • Branded domains implementados usando o domínio completo, com o link de atribuição sendo clique.abcdef.com
  • Branded domains melhoram a performance da campanha, pois:
    • Aumentam a confiança: capitalize 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.
    • Branded domains estão incluídos nos planos de assinatura pagos da AppsFlyer.

Princípios de implementação

Os branded domains são implementados associando um domínio completo definido no 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 no seu aplicativo para que ele seja compatível com os branded domains. 

Você precisará da ajuda do administrador do DNS, que costuma ser um membro da sua equipe de TI ou o provedor de hospedagem do 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 do 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 do DNS, precisa configurar o domínio completo (também conhecido como host) e definir um registro CNAME conforme descrito no processo.
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 (o aplicativo, por exemplo) 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 uma forma que o domínio
    completo (branded domain) aponte para a URL especificada (também conhecido como host da AppsFlyer).
    Isso está ilustrado na imagem de branded domain que aponta para os servidores da AppsFlyer (acima).

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

  1. Na AppsFlyer, clique em Engajamento > Branded domains.
  2. Clique + Novo branded domain.
  3. No campo Branded domain, insira seu domínio completo conforme definido no DNS. Por exemplo, clique.abcdef.com. Observaçã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,
      a mensagem "CNAME da AppsFlyer encontrado" é exibida.
    • Se um CNAME não for encontrado, copie o destino CNAME da AppsFlyer e envie-o ao seu administrador do DNS para garantir que seus pontos de domínio completos sejam mapeados no destino. O administrador do DNS deve mapear seu domínio completo para um destino CNAME da AppsFlyer. Caso contrário, o branded domain é criado, mas não funciona.

      Observaçã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.

  7. Clique em Concluído. Agora você pode criar novos links baseados no template do OneLink com seu branded domain.

    Observação

    • Se você já criou links com base no seu template OneLink sem o branded domain, eles ainda funcionam.
    • Pode levar 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.

Observaçã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 Engajamento > 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.

Observaçã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 a AppsFlyer podem ser excluídos.

Certificado SSL personalizado (opcional)

O SSL gerenciado pela AppsFlyer é a opção padrão e recomendada para a maioria dos clientes e não requer nenhuma ação adicional, pois a AppsFlyer lida automaticamente com a emissão e renovação do certificado. Se houver requisitos específicos de segurança ou compliance, você pode usar sua própria autoridade certificadora (certificado SSL personalizado) em vez do SSL gerenciado pela AppsFlyer. Se você escolher essa opção, será responsável por emitir, fazer o upload, manter e renovar o certificado. Se o certificado expirar e não for renovado a tempo, o serviço poderá ser interrompido.

Para usar um certificado SSL personalizado:

  1. Crie o branded domain
  2. Na AppsFlyer, em Engajamento > Branded domains, passe o cursor sobre o domínio desejado e selecione o ícone "Certificado SSL personalizado". 
    SSL certificate icon Newest minimal.png

     

  3. Preencha o formulário com as informações do certificado. 
    fill in form to generate CSR file.png

     

  4. Clique em Baixar CSR para fazer download de uma cópia do formulário que você acabou de preencher.
    Download CSR file.png
  5. Forneça o arquivo CSR que você acabou de baixar para a autoridade certificadora de sua escolha. 
  6. Assim que você receber seu novo certificado SSL, faça o upload novamente na AppsFlyer. 
Upload new SSL certificate to AF.png

Atenção

Os certificados SSL têm prazo de validade. Você é responsável por renovar e fazer upload do certificado atualizado na AppsFlyer antes que o atual expire.

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 dos branded domains do 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 Link ID personalizado. 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 de 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. Na AppsFlyer, no menu lateral, selecione Engajamento > 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 Engajamento > Branded domains.
  2. Vá para o branded domain que você deseja verificar.
  3. Clique no ícone Verificar (verify-2.png).

Observaçã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.

O registro CNAME do domínio não leva para a AppsFlyer

Mudar seu registro CNAME, de uma forma que ele deixe de direcionar para a AppsFlyer, resultará na exclusão do domínio personalizado na AppsFlyer.

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 template 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 template 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 Este domínio não existe é exibida
  1. Entre em contato com seu administrador do DNS e peça que ele investigue.
  2. Aguarde o administrador do DNS confirmar se o domínio foi registrado. 
  3. Clique em Verificar novamente.
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 uma forma que o domínio completo (branded domain) direcione para a URL especificada (também conhecida como host da AppsFlyer). 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 certificadora 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 certificadora (AC) válida de acordo com os registros DNS CAA (autorização da AC) do seu domínio.

Solução
Por favor, siga estas etapas:

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

Características e limitações

Características Sim  / Não x Observações 
Acesso do usuário à conta  
Acesso de ad network  x  
Acesso de agência x As agências não podem criar branded domains (ou links do OneLink).
Transparência da agência x  
Moeda específica do aplicativo  N/D  
Fuso horário específico do aplicativo N/D  
Disponibilidade de branded domains N/D Os branded domains estão disponíveis apenas para os planos pagos elegíveis. Se o seu plano de assinatura expirar ou for cancelado, o acesso aos branded domains será removido e os links que usam seus branded domains deixarão de funcionar.
Limitação de caracteres N/A Ao inserir seu branded domain, o último caractere não pode ser um ponto final (".").
Atualização de dados N/A   
Dados históricos  
HTTP x O protocolo HTTP não é compatível com links personalizados. Você deve usar HTTPS.
Dados não orgânicos  
Dados orgânicos  
Limitação de taxa 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.
Limitações de tamanho N/D  
Renovação de certificado SSL/HTTP Seus certificados SSL/HTTP gerenciados pela AppsFlyer são renovados automaticamente.