Estamos sempre publicando atualizações em nossa documentação, mas pode ser que elas ainda não estejam disponíveis em seu idioma. Para ter acesso às informações mais atualizadas, use a ​​versão em inglês.

Entenda as funções dos scripts inteligentes

Desde que a configuração seja feita de acordo com os requisitos do profissional de marketing, o script inteligente deve fornecer uma atribuição web para aplicativo precisa. No entanto, o script é personalizável se o desenvolvedor precisar fazer mais alterações. A seção abaixo guia você pelas diferentes propriedades e funções do script e fornece exemplos.

Funções dos scripts inteligentes

Set log level

Use a função setLogLevel para definir o nível de log no console do seu navegador, caso necessário. Chame essa função antes de chamar a createLink. Os argumentos são debug, warn, error ou none. O valor do nível de log padrão é debug.

AdjustSmartScript.setLogLevel('warn')

Criar link

Use a função createLink para criar um link da Adjust com as propriedades de mapeamento do objeto especificadas.

const mapping = { /* mapping object properties */ }
AdjustSmartScript.createLink(mapping)

Get version

Use a função getVersion para conferir a versão dos scripts inteligentes.

AdjustSmartScript.getVersion()

Mapeamento de propriedade de objeto

É obrigatório passar o objeto mapping ao método createLink. É OBRIGATÓRIO definir as seguintes propriedades no objeto mapping.

defaultLinkToken (string)
token de link a ser usado quando nenhum link de rede for válido ou nenhuma configuração de rede tiver sido fornecida.

campaign (object)
um objeto que contém informação da campanha.
adgroup (object)
um objeto que contém informação do grupo de anúncios.
creative (object)
um objeto que contém informação do criativo.

Os objetos campaign, adgroup e creative PRECISAM conter as seguintes propriedades:

in (string | string[])
uma string ou matriz de strings que são chave das strings de consulta de pesquisa de URL a serem usadas como nome da campanha, do grupo de anúncios ou do criativo.
se uma matriz é passada, o script encontra os nomes nos parâmetros GET e os passa à função transform, caso ela esteja presente. Caso não esteja, o script escreve o primeiro valor não vazio como o nome da campanha, do grupo de anúncios ou do criativo.

Você também PODE fornecer as seguintes propriedades:

transform (function)
uma função chamada com o valor de in. Ela retorna um valor de string com o nome final da campanha, do grupo de anúncios ou do criativo. Se a função transform não retornar uma string ou apresentar um erro, o script escreve o primeiro valor não vazio como o nome da campanha, do grupo de anúncios ou do criativo.
defaultValue (string)
usada quando o valor de in não for encontrado na função transform.

Se tiver implementado o deep linking, você PRECISA definir os seguintes parâmetros no objeto mapping:

domain (string)
o domínio com marca.
é possível escolher definir o domínio com marca, caso o deep linking não tenha sido implementado. Se nenhum domínio for especificado, um link app.adjust.com será criado.

iosAppSchema (string)
o esquema do aplicativo para iOS.

androidAppSchema (string)
o esquema do aplicativo para Android.

Se tiver implementado o deep linking, você PODE definir os seguintes parâmetros:

iosDeeplinkPath (string)
o caminho do deep link para iOS.

androidDeeplinkPath (string)
o caminho do deep link para Android.

Você PODE definir os seguintes parâmetros no objeto mapping.

inputUrl (string)
a URL da página de destino mobile. Se não for definido um valor, o script usará o valor window.location.href como a URL atual da página.

label (object`) Este parâmetro permite que você envie dados personalizados. Confira a documentação da Central de Ajuda para mais informações.


networks (object)
um objeto de valor-chave que contém informação de rede.

O objeto networks PRECISA conter ao menos uma chave representando um nome de rede. As seguintes chaves são compatíveis:

  • Meta
  • google_ads

O valor PRECISA ser um objeto contendo a seguinte propriedade:

linkToken (string)
o token de link da rede definido na chave.

customParameters (object)
um objeto que contém informações de parâmetro personalizado.

O objeto customParameters PRECISA conter a seguinte propriedade:

in (string | string[])
uma string ou matriz de strings que são chave das strings de consulta de pesquisa de URL a serem usadas como nome personalizado.
se uma matriz é passada, o script encontra os nomes nos parâmetros GET e os passa à função transform, caso ela esteja presente. Caso não esteja, o script escreve o primeiro valor não vazio como o nome personalizado.
out (string)
uma string que especifica o nome do parâmetro personalizado a ser escrito no link da Adjust.

Você também PODE fornecer as seguintes propriedades:

transform (function)
uma função chamada com o valor de in. Ela retorna um valor de string com o nome personalizado final. Se a função transform não retornar uma string ou apresentar um erro, o primeiro valor não vazio será escrito como o nome personalizado.
defaultValue (string)
usada quando o valor de in não for encontrado na função transform.

Exemplos

Uso de token de link e parâmetros de campanha

Configuração de tokens de links para diferentes parceiros com a propriedade das redes

Uso das propriedades transform e defaultValue para reescrever os valores no link da Adjust

Escrita dos parâmetros personalizados no link da Adjust

Criação de deep links

Teste dos scripts inteligentes

Os scripts inteligentes geram seus logs no console do navegador. Nós recomendamos testar como o script funciona com o mapeamento específico e garantir que os links corretos estão sendo gerados.

  1. No seu navegador, vá para as Ferramentas do desenvolvedor.
  2. Vá para a página web em que quer implementar os scripts inteligentes.
  3. Se não houver logs com o prefixo [adjust-smart-script], atualize a página. Se ainda vir nenhum log, confirme se:
    • Seu código não está interrompendo a criação de log chamando AdjustSmartScript.setLogLevel('error') ou AdjustSmartScript.setLogLevel('none').
    • Seu código está chamando a função AdjustSmartScript.createLink(params).

Com os diferentes valores da propriedade inputUrl, você pode testar diferentes casos de uso. Por exemplo, se estiver executando uma campanha da Meta e espera que usuários orgânicos visitem sua página de destino, você pode configurar uma URL com os parâmetros da campanha e da Meta, e outra URL com quaisquer parâmetros adicionais.

Exemplos de logs:

[adjust-smart-script]: No networks configured
[adjust-smart-script]: Use defaultLinkToken to create adjust link
[adjust-smart-script]: Found value for campaign is new_campaign
[adjust-smart-script]: Found value for adgroup is some_adset
[adjust-smart-script]: Found value for creative is logo_image
[adjust-smart-script]: Transformed value for ref_code is id+my_product
[adjust-smart-script]: Misconfigured deep link: no valid androidAppSchema provided