Criando um URL de clique direto

🚧

Este método requer v2.4.0 e superior

📘

Este método é uma extensão do Smart Script

Certifique-se de ler a implementação e os argumentos do Smart Script

Visão Geral

This method provides support for creating a click URLs, to be used mainly by non mobile platforms (e.g. Steam, CTVs etc). When the click is matched to an installation, an attribution will be noted.

Argumentos

Argumento Observações Exemplo

afParameters

(obrigatório)

 

 

 


mediaSource

(obrigatório)

Objeto de configuração para fonte de mídia

  • Chaves: ['incoming_mediasource' 'utm_source']
  • Substituir valores: {twitter: 'twitter_int', orig_src: 'new_src'}
  • Valor padrão: ['any_source']

campaign

Objeto de configuração para campanha

  • Chaves: ['incoming_campaign', 'utm_campaign']
  • Substituir valores: {campaign_name: 'new_campaign_name'}
  • Valor padrão: ['any_campaign_name']

channel

Objeto de configuração para canal

  • Chaves: ['incoming_channel', 'utm_channel']
  • Substituir valores: {video: 'new_video'}
  • Valor padrão: ['any_video']

ad

Objeto de configuração para anúncio

  • Chaves: ['incoming_ad', 'utm_ad']
  • Substituir valores: {ad_name: 'new_ad_name'}
  • Valor padrão: ['any_ad_name']
adSet

Objeto de configuração para adset

  • Chaves: ['incoming_adset', 'utm_adset']
  • Substituir valores: {'adset_name': 'new_adset_name'}
  • Valor padrão: ['any_adset_name']
Outros parâmetros de consulta (personalizados)
  • Lista de quaisquer outros parâmetros que você deseja incluir na URL de saída do OneLink para atribuição ou deep linking, junto com seus objetos de configuração.
  • O nome do parâmetro personalizado é listado pelo desenvolvedor como paramKey no objeto de configuração.
  • paramKey: 'deep_link_sub1'
  • Chaves: ['page_id']
  • Substituir valores: {page12: 'new_page12'}
  • Valor padrão: 'page1'
platform Uma string descreve a plataforma. DEVE ser desta lista:
  • smartcast
  • tizen
  • Roku
  • webos
  • Vidaa
  • PlayStation
  • Android
  • iOS
  • Steam
  • quest
  • battlenet
  • nativepc
  • "steam"
    app_id ID do aplicativo "123456"
    redirectURL O URL para o qual o usuário será redirecionado "https://store.steampowered.com/app/123456/Team_Fortress_2/"

    Game landing page demo

    You can find here a fully functional demo landing page which demonstrates integrating the generateDirectClickURL Smart Script code.

    Exemplo de código para um jogo Steam

    //Initializing Smart Script arguments
    // If a media source key is NOT FOUND on the link and NO default value is found, the script will return a null string 
    var mediaSource = {keys: ["my_media_source"], defaultValue: "my_default_media_source"};
    var campaign = {keys: ["my_campaign"], defaultValue: "my_default_campaign"};
    
    //Calling the function after embedding the code will be through a global parameter on the window object called window.AF_SMART_SCRIPT
    //Onelink URL is generated
    
    var result = window.AF_SMART_SCRIPT.generateDirectClickURL({
      afParameters:{
        mediaSource: mediaSource,
        campaign: campaign
      },
      platform: 'steam',
      app_id: '123456',
      redirectURL:'https://store.steampowered.com/app/123456/Team_Fortress_2/'
    })
    
    var result_url = "No output from script"
    if (result) {
      result_url = result.clickURL;            
    }
    

    Veja um exemplo da conversão de um URL de entrada em um URL de clique direto de saída para um jogo Steam.