//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/440/Team_Fortress_2/' }) var result_url = "No output from script" if (result) { result_url = result.clickURL; } document.getElementById('output_url').textContent = result_url;