Visão geral: configure o OneLink Smart Script para converter e atribuir os visitantes do seu site mobile, provenientes de qualquer canal, em usuários do aplicativo mobile.
Configuração
Existem duas versões do OneLink Smart Script:
OneLink Smart Script V2 (recomendada): Se você estiver configurando o OneLink Smart Script pela primeira vez, essa é a versão recomendada. Ela pode ser gerada na interface do usuário da AppsFlyer sem a assistência de um desenvolvedor. Se, por algum motivo, for necessária a ajuda de um desenvolvedor, seu trabalho será relativamente fácil. Ela também pode ser configurada usando o Google Tag Manager. Veja as instruções para desenvolvedores
OneLink Smart Script V1 (legada): Se você já tiver o Onelink Smart Script configurado, use a documentação dessa versão para manter e editar esse script. Observação: embora não seja obrigatório, considere migrar para a V2 para obter atribuições de view-through usando o OneLink Smart Script.
Configurar o OneLink Smart Script
Para configurar o Smart Script, você pode
- Incorporar o script ao seu site.
- Usar o Google Tag Manager.
Escopo do trabalho
Quem está envolvido nesse processo?
|
Pré-requisitos
|
Como criar um OneLink Smart Script
- Na AppsFlyer, no menu lateral, vá para Engajar > Web-to-app > Smart Banners.
-
Para novos usuários
- Clique no botão Começar.
- Siga os passos de 4 em diante.
- Clique no botão + Novo Smart Script na parte superior da página.
- Siga as instruções na tela para nomear seu Smart Script.
- Selecione um template do OneLink para seu script. O template contém as configurações básicas de redirecionamento.
- Mapeie os parâmetros que a URL de saída deve conter. Esses parâmetros se baseiam nos parâmetros da URL de entrada. Observação: O parâmetro fonte de mídia (pid) é obrigatório.
- Selecione o parâmetro/dimensão de saída a ser mapeado.
Muitas vezes, esse é um nome de parâmetro da AppsFlyer que não pode ser alterado, mas, em alguns casos, você precisa inserir um novo nome para o parâmetro. - Configure em qual valor o parâmetro de saída deve se basear:
- Parâmetros de URL de entrada: Liste um ou mais parâmetros de URL de entrada possíveis que você deseja substituir pelo parâmetro de URL de saída. Os valores dos parâmetros de URL de entrada serão os valores do parâmetro de URL de saída.
- Exemplo: any_param_name, utm_param_name. Se utm_param_name for encontrado na URL de entrada, seu valor será usado como o valor do parâmetro de URL de saída selecionado.
- O Smart Script pesquisa a lista de parâmetros da esquerda para a direita e mapeia a primeira correspondência para o parâmetro da URL de saída.
- Os desenvolvedores se referem a essa lista de parâmetros como chaves (keys).
- Valor padrão: digite o valor padrão desejado para o parâmetro de saída para casos em que um parâmetro de URL de entrada não for encontrado ou caso você não liste nenhum parâmetro de URL de entrada.
- Exemplo: para o parâmetro de saída, se o parâmetro de URL de entrada listar qualquer any_paramname, utm_paramname, quando nenhum dos parâmetros da lista for encontrado, o valor padrão será usado como o valor do parâmetro de saída.
- Substituir valores: configure um ou mais valores da URL de entrada ao lado dos valores da URL de saída que você deseja substituir.
- Exemplo: para o parâmetro da campanha, se o valor na URL recebida for campaign_name, o valor na URL de saída poderá ser alterado para new_campaign_name.
- Parâmetros de URL de entrada: Liste um ou mais parâmetros de URL de entrada possíveis que você deseja substituir pelo parâmetro de URL de saída. Os valores dos parâmetros de URL de entrada serão os valores do parâmetro de URL de saída.
- [Opcional] Clique em + New parameter para mapear parâmetros adicionais. Veja todos os argumentos adicionais (configurações de parâmetros) que você pode usar.
- Selecione o parâmetro/dimensão de saída a ser mapeado.
-
Selecione como implementar o Smart Script no seu site:
- Incorporar o script ao seu site.
- Usar o Google Tag Manager.
- Clique em Testar para testar o script na página de teste Smart Script. Certifique-se de que a URL de saída correta seja gerada.
- Clique
- Clique em Salvar para salvar suas alterações
-
Clique em Salvar e gerar para salvar e gerar o script
- Clique em Baixar script.
- Se você optou por incorporar o script em seu site: Envie o script para o desenvolvedor da web para implementar e dizer a ele o que fazer com a URL de saída gerada. Por exemplo, você pode colocá-la em um botão de CTA em seu site mobile ou em um QR code em seu site desktop. Instruções para o desenvolvedor
- Se você optou por usar o Google Tag Manager:
- No Google Tag Manager, crie uma nova tag, nomeie-a, clique em Tag configuration, e selecione Custom HTML.
- Na caixa HTML, cole o código Smart Script gerado.
- Clique em Triggering, crie um novo trigger, nomeie-o e escolha uma Configuração de trigger (por exemplo, todos os page views). Veja a documentação do GTM para saber mais
- Clique em Salvar.
- Diga ao desenvolvedor web o que fazer com a URL de saída gerada. Por exemplo, você pode colocá-la em um botão de CTA em seu site mobile ou em um QR code em seu site desktop. Instruções para o desenvolvedor
- Os scripts salvos podem ser visualizados no menu suspenso.
Importante!
Toda vez que você atualiza o script, ele precisa ser implementado novamente
Como editar ou excluir um script
- Clique na seta suspensa ao lado do nome do Smart Script.
Aqui você pode ver todos os seus scripts salvos - Clique no ícone de caneta ao lado do script que deseja editar
- Siga as etapas em Como criar um OneLink Smart Script
- Clique no ícone de lixeira para excluir o Smart Script
Importante!
Toda vez que você atualiza o script, ele precisa ser implementado novamente
Como duplicar um script
- Vá para o Smart Script que você deseja duplicar
- Clique no botão duplicar no banner superior
- Siga as etapas em Como criar um OneLink Smart Script
Estrutura do argumento
O OneLink Smart Script usa argumentos para gerar uma URL de saída baseada nos parâmetros da URL de entrada e nos argumentos definidos no script. O argumento afParameters têm uma estrutura composta por vários outros argumentos (parâmetros) utilizados para a atribuição e o deep linking, sendo que cada um contém uma estrutura (chamada pelos desenvolvedores de objeto de configuração) que possui chaves, valores de sobreposição e um valor padrão, conforme descrito na tabela a seguir.
Argumento | Descrição | Exemplo |
---|---|---|
Parâmetros de URL de entrada (ou keys) |
|
|
Valor padrão |
|
Exemplo: ['web_video'] Para o parâmetro do canal no script, se não for encontrado o parâmetro in_channel, o web_video é usado como o valor do canal. |
Substituir valores |
|
Exemplo: {'video': 'video_new'} Para o parâmetro do canal no script, sempre que o valor de entrada for vídeo, o script o altera para video_new no link de saída. |
Argumentos
O OneLink Smart Script usa argumentos para gerar uma URL de saída baseada nos parâmetros da URL de entrada e nos argumentos definidos no script.
Argumentos (parâmetros e valores) para implementar o Smart Script
Argumento | Observações | Registre suas respostas (para que você ou o desenvolvedor as utilize) | |
---|---|---|---|
oneLinkURL (obrigatório) |
|
||
afParameters (obrigatório)
|
Canal de mídia (obrigatório) |
|
Keys: Valor padrão: Substituir valores: |
Campanha |
|
Keys: Valor padrão: Substituir valores: |
|
Canal |
|
Keys: Valor padrão: Substituir valores: |
|
Anúncio |
|
Keys: Valor padrão: Substituir valores: |
|
adSet |
|
Keys: Valor padrão: Substituir valores: |
|
deepLinkValue |
|
Keys: Valor padrão: Substituir valores: |
|
afSub1-5 |
Objeto de configuração para af_sub[1-5]. |
Keys: Valor padrão: Substituir valores: |
|
googleClickIdKey |
Informe como o parâmetro que leva a GCLID será chamado. |
||
Outros parâmetros de consulta (personalizados) |
|
Param key: Keys: Valor padrão: Substituir valores: |
Argumentos avançados
A tabela a seguir descreve os argumentos que os profissionais de marketing ou desenvolvedores experientes podem implementar no Smart Script.
Argumentos avançados (parâmetros e valores) para implementar o Smart Script
Argumento | Observações | Registre suas respostas (para que você ou o desenvolvedor as utilize) | |
---|---|---|---|
referrerSkipList |
|
|
|
urlSkipList |
|
|
Casos de uso
As seções a seguir trazem alguns casos de uso do Smart Script para cenários de campanhas/canais de mídia comuns.
Parâmetros UTM
Para configurar o script para os parâmetros UTM:
- Faça uma lista de parâmetros UTM na URL de entrada (por exemplo: utm_source e utm_campaign) e compare-os com os parâmetros da URL de saída (por exemplo: media_source e campaign).
-
Forneça-os na lista de argumentos para o desenvolvedor da web.
Resultado: os valores nos parâmetros de entrada (utm_source e utm_campaign) são usados para preencher os valores dos parâmetros (media_source e campanha) no link de saída.
Google Ads GCLID
O processo usual para a atribuição de instalações de campanhas do Google Ads (que carregam um parâmetro GCLID) requer que os usuários que clicam em seu anúncio sejam redirecionados para a URL da página da loja do aplicativo.
Nesse caso, como você está redirecionando leads do Google Ads para um destino/página da web, o script pega o parâmetro GCLID da URL da campanha de instalação do Google Ads e o coloca na URL de saída. A partir da versão 2.9.0 do Smart Script, os parâmetros GCLID, WBRAID e GBRAID, quando disponíveis, são encaminhados automaticamente "no estado em que se encontram" nas URLs de saída gerados pelo Smart Script.
Você também pode mapear Click IDs para outros parâmetros de saída (af_sub[1-5]) para disponibilizá-los nos relatórios de dados brutos da AppsFlyer.
Atenção!
- Isso se aplica às campanhas de instalação. Para campanhas de pesquisa não-ACI, ou seja, campanhas de reengajamento, o Google pode ser atribuído como canal de mídia, apesar do output do Smart Script.
- Se um GCLID for encontrado, o script procurará a palavra-chave do parâmetro de entrada. Se encontrado, ele coloca o valor da palavra-chave na URL de saída como o valor de af_keywords.
Pré-requisito: No dashboard do Google, ativar auto-tagging.
Com o auto-tagging ativado,a URL contém oparâmetro GCLID.
Para configurar o script para mapear o GCLID do Google Ads para outros parâmetros:
- Selecione um parâmetro na URL de saída para conter o GCLID.
Recomendação: selecione af_sub[1-5], para que os dados sejam exibidos nos relatórios de dados brutos da AppsFlyer. -
Forneça esse item na lista de argumentos para o desenvolvedor da web. O resultado será que, na URL de saída, o GCLID será o valor do parâmetro af_sub[1-5] .
Para notificar o Google Ads sobre essas instalações:
- Obtenha os dados do GCLID no parâmetro af_sub[1-5] via CSV, ou Push API em tempo real para cada instalação.
- Faça upload dos dados de GCLID para o Google manualmente ou via Google Ads API.
Observação
Essa solução GCLID não é oficialmente recomendada pelo Google. Caso o Google desative o parâmetro GCLID, alteraremos o script para que ele aceite as mudanças. Siga o artigo clicando no botão seguir no topo do artigo, para ser informado quando houver uma atualização do artigo ou script.
Facebook FBCLID
O Meta Ads tem click IDs, chamados de FBCLID. A partir da versão 2.8.1 do Smart Script, quando disponível, o FBCLID será encaminhado automaticamente "no estado em que se encontra" nas URLs de saída geradas pelo Smart Script. Você também pode mapear Click IDs para outros parâmetros de saída para disponibilizá-los nos relatórios de dados brutos da AppsFlyer.
Para configurar o script para mapear FBCLID para outros parâmetros:
- Selecione um parâmetro na URL de saída para conter o FBCLID.
Recomendação: selecione af_sub[1-5], para que os dados sejam exibidos nos relatórios de dados brutos da AppsFlyer. -
Forneça esse item na lista de argumentos para o desenvolvedor da web. O resultado será que, na URL de saída, o FBCLID será o valor do parâmetro af_sub[1-5] .
Links de SRNs, mídias próprias e de outros canais de mídia
SRNs como Snapchat ou X Ads funcionam de maneira diferente do Google Ads ou de uma plataforma cruzada como o Meta Ads. As campanhas dessas SRNs levam seus usuários à página web/landing page, e você é cobrado de acordo com os clicking leads, sem nenhuma relação com qualquer usuário mobile derivado.
Para essas SRNs, a configuração do script é a mesma que para links de mídias próprias, ou outros canais de mídia que você possa usar.
Para configurar o script:
- Faça uma lista dos canais de mídia e dos nomes dos parâmetros de campanha que estão nos links de entrada.
-
Forneça-os na lista de argumentos para o desenvolvedor da web.
O tipo de SRN/canal de mídia deve ser o valor do canal de mídia na URL de entrada, e o script o localiza e o usa como o media_source na URL de saída do OneLink por trás do botão de download na página da web/landing page. Se você quiser mudar o media_source de saída, forneça o valor do canal de mídia de entrada e o valor da fonte_source de substituição na lista de argumentos que você fornece ao desenvolvedor da web.
Resultado: para essas SRNs/canais de mídia, os valores no canal da mídia e os parâmetros da campanha no link de entrada são usados para preencher os valores para os parâmetros media_source e campaign no link de saída.
Exemplo
URL de entrada: https://hotel.me/incoming_mediasource=twitter&incoming_campaign=big_social
URL de saída: https://hotel.onelink.me/Ac4G?pid=twitter&c=big_social
Link de atribuição da AppsFlyer
Os links de atribuição da AppsFlyer podem ser usados quando o canal de mídia é uma ad network de clique. Ao configurar esse link na AppsFlyer, você tem a opção de adicionar um parâmetro de Redirection URL path (af_r) com o caminho da URL desejado para seu site mobile para atribuição de web campaign-to-app. Talvez você não queira que o Script crie uma URL de saída do OneLink, pois alguns dos dados do clique original podem ser perdidos.
Ação: use o argumento urlSkipList para listar o parâmetro af_r.
Resultado: quando o Smart Script encontra o parâmetro af_r no link de entrada, o Smart Script não produz uma URL de saída e o desenvolvedor deve decidir qual link colocar como URL de saída e implementá-lo.
Exemplo
URL de entrada: https://app.appsflyer.com/id123456789?pid=click_ad_network_int&c=orlando&af_r=hotel.me
URL de saída: sem URL de saída.
Mapeamento de web referrer
O mapeamento de web referrer permite que você entenda como os usuários chegaram até o seu site (por exemplo, a partir de resultados de uma pesquisa orgânica). Assim, você pode enriquecer seus dados, analisando instalações e reengajamentos que se originaram do seu fluxo web-to-app do Smart Script.
Você pode configurar o Smart Script para coletar essas informações da sua landing page ou campo Referer
do cabeçalho HTTP do site. Esse campo contém a URL base da página na qual os usuários clicaram antes de serem direcionados para a sua página na web.
Para configurar o script e ativar a coleta do web referrer
- Abra a página do Smart Script
- Em mapeamento de web referrer, selecione a chave do parâmetro da URL de saída para o valor do web referrer:
- af_channel – o parâmetro está disponível nos dashboards e dados brutos
- af_sub1-5 – o parâmetro está disponível nos dados brutos nas colunas af_sub1-5 e na coluna da URL original .
- Parâmetro personalizado - é composto pelo nome e valor do parâmetro. O parâmetro é exibido nos dados brutos e na coluna da URL original.
Para saber mais sobre a atribuição de pesquisa orgânica para reengajamentos usando Universal Links e App Links, clique aqui.
Desktop
A maioria dos casos de uso nesse artigo são de usuários provenientes de dispositivos mobile. Portanto, quando direcionados do site mobile para uma loja de aplicativos, eles podem baixar seu aplicativo imediatamente.
No entanto, os usuários de desktop não devem ser enviados imediatamente para uma loja de aplicativos, pois seu dispositivo (desktop ou laptop) não é compatível com downloads de aplicativos mobile.
Para configurar o script para usuários de desktop:
- Em seu template do OneLink, defina uma URL de destino para Quando o link for clicado em desktop. A URL deve redirecionar para uma página inicial/landing page. A landing page pode conter um formulário web onde os usuários preenchem seus dados para receber um SMS ou um e-mail com um link para baixar o aplicativo. Cabe a você criar o formulário da web e fornecer a URL para ele no script.
Resultado: O script detecta o dispositivo ou a plataforma em que o usuário está. Se for desktop, o script gera uma URL de saída do OneLink que redireciona o usuário para sua página web/landing page dedicada.
Consulte também Conversão de desktop-to-app.
QR codes
O Smart Script exibe um QR code em sua página web, ao invés de um botão com um link por trás dele.
Para exibir um QR code:
- Lembre-se de usar o Smart Script 2.6+ ao configurar seu Smart Script.
- Diga ao seu desenvolvedor para seguir as instruções para criar um QR code com o resultado do Smart Script.
-
[Prática recomendada] Diga ao desenvolvedor para:
- Personalizar o QR code adicionando o logotipo do aplicativo no centro do QR code e personalizando a cor.
- Mostrar o QR code quando os usuários estiverem no desktop e exibir o botão com o link quando os usuários estiverem no mobile.
Resultado: o script exibe um QR code em vez de um botão com uma URL por trás dele.
Exemplo
URL de entrada:
https://hotel.me/qr_code.html?incmp=gogo&inmedia=email
URL de saída:
https://hotel.onelink.me/LtRd/?af_js_web=true&af_ss_ver=2_1_0&pid=email&c=gogo
QR code de saída:
Impressões
O Smart Script do OneLink pode ser usado para contar impressões no seu site. Para isso, o desenvolvedor precisa chamar a função de impressão. As instalações são atribuídas às impressões por meio de atribuição de view-through.
Atenção:
- A contagem de impressões se soma à URL normal produzida pelo Smart Script, que conta os cliques. O Smart Script pode ser usado para contar cliques, impressões, ou ambos.
- A atribuição de view-through via Smart Script só funciona em dispositivos mobile, não em desktops.
Para atribuir novas instalações a essas impressões (que são atribuição de view-through):
- Certifique-se de usar o Smart Script 2.3+ quando você configurar seu Smart Script.
- Peça ao seu desenvolvedor para chamar a função de impressão no Smart Script.
- Certifique-se de que a atribuição de view-through está habilitada.
Importante!
Desde 1º de fevereiro de 2023 (versão estável do Chrome 110), o Google fez algumas alterações para reduzir os dados de User-Agent. Para obter corretamente atribuições de view-through usando o OneLink Smart Script, você deve usar o OneLink Smart Script versão 2.3 em diante.
Informações adicionais
Perguntas frequentes
A URL de entrada para criar um link do OneLink funciona se o usuário navegar para uma página diferente no site?
Sim. Os parâmetros de URL de entrada são armazenados durante a sessão de navegação e aplicados aos parâmetros de saída do link do OneLink gerado por Smart Script. Para mais informações de implementação, consulte nosso developer hub.
Por que recebo uma mensagem de erro ao implementar o Smart Script por meio do Google Tag Manager?
Às vezes, quando você gera o Smart Script na AppsFlyer e tenta inseri-lo no Google Tag Manager (GTM), um erro de "JavaScript muito longo" é exibido. Se isso ocorrer, exclua a tag GTM e crie uma nova.
Posso adicionar parâmetros que não estão listados?
Sim. Na página OneLink Smart Script, clique em + Novo parâmetro para mapear parâmetros adicionais.
- Novos parâmetros podem ser parâmetros personalizados ou parâmetros reservados da AppsFlyer que não estão listados no menu suspenso.
- Veja todos os argumentos adicionais (configurações de parâmetros) que você pode usar.
- Use a opção personalizada no menu suspenso e seu parâmetro no campo Parâmetros de URL de saída.
Por exemplo, para adicionar is_retargeting como um parâmetro, o parâmetro personalizado seria selecionado no campo mapping for e, em seguida, nosso parâmetro is_retargeting no campo Outgoing URL parameters.
Adset e outros parâmetros não estão aparecendo no menu suspenso
Recomendamos desativar todos os bloqueadores de anúncios que você possui em seu navegador ao criar ou adicionar novos parâmetros. Às vezes, os bloqueadores de anúncios removem uma opção se ela contiver a palavra "Anúncio".
Em quais navegadores o Smart Script funciona?
O Smart Script usa Javascript e deve funcionar em todos os navegadores.
Especificações e limitações
Especificação |
Considerações |
---|---|
Esquema URI |
Mesmo que um esquema URI seja definido no template do OneLink para abrir o aplicativo para usuários existentes, no caso de links criados usando o Smart Script, o parâmetro af_dp com o esquema URI deve ser adicionado pelo desenvolvedor como um parâmetro personalizado. |
# na URL recebida |
O Smart Script encontra problemas ao processar URLs recebidas que incluem uma hashtag ('#') antes dos parâmetros de consulta (indicados por um sinal '?'). Nesses casos, o Smart Script reverte para os valores padrão. |