Flashtalking

The following presents a guideline on how Flashtalking standard and rich media tags should be edited to count clicks in Google Ad Manager. In order to track clicks follow the procedure below:

JavaScript Code

Original Code

You should have received some JavaScript code from Flashtalking that looks similar to the following example:

<noscript>
<a href="https://servedby.flashtalking.com/click/3/55444;544455;1;554;0/?ft_width=300&ft_height=250&url=3729836" target="_blank">
<img border="0" src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;gif;PubName;Type300x250Sep18/?"></a>
</noscript>
<script language="Javascript1.1" type="text/javascript">
var ftClick_557543= "";
var ftX = "";
var ftY = "";
var ftZ = "";
var ftOBA= 1;
var ftContent = "";
var ftCustom = "";
var ft300x250_OOBclickTrack = "";
var ftRandom = Math.random()*1000000;
var ftBuildTag1 = "<scr";
var ftBuildTag2 = "</";
if(typeof(ft_referrer)=="undefined"){var ft_referrer=(function(){var r="";if(window==top){r=window.location.href;}else{try{r=window.parent.location.href;}catch(e){}r=(r)?r:document.referrer;}while(escape(r).length>1500){r=r.substring(0,r.length-1);}return r;}());}
var ftDomain = (window==top)?"":document.referrer?"&ft_ifb=1&ft_domain="+escape(document.referrer.match("(?::q/q/)+([qw-]+(q.[qw-]+)+)(q/)?".replace(/q/g,unescape("%"+"5C")))[1]):"";
var ftTag = ftBuildTag1 + 'ipt language="javascript1.1" type="text/javascript" ';
ftTag += 'src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;js;PubName;Type300x250Sep18/?ftx='+ftX+'&fty='+ftY+'&ftadz='+ftZ+'&ftscw='+ftContent+'&ft_custom='+ftCustom+'&ftOBA='+ftOBA+ftDomain+'&ft_referrer='+escape(ft_referrer)
+'&cachebuster='+ftRandom+'" id="ftscript_300x250" name="ftscript_300x250"';
ftTag += '>' + ftBuildTag2 + 'script>';
document.write(ftTag);
</script>

Modified Code

What you need to do is modify the URL in the <SCRIPT> tag as shown by the highlighted changes, The resulting tag should look similar to the following example:

<noscript>
<a href="%%CLICK_URL_UNESC%%https://servedby.flashtalking.com/click/3/55444;544455;1;554;0/?ft_width=300&ft_height=250&url=3729836" target="_blank">
<img border="0" src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;gif;PubName;Type300x250Sep18/?"></a>
</noscript>
<script language="Javascript1.1" type="text/javascript">
var ftClick_557543= "%%CLICK_URL_UNESC%%";
var ftX = "";
var ftY = "";
var ftZ = "";
var ftOBA= 1;
var ftContent = "";
var ftCustom = "";
var ft300x250_OOBclickTrack = "";
var ftRandom = Math.random()*1000000;
var ftBuildTag1 = "<scr";
var ftBuildTag2 = "</";
if(typeof(ft_referrer)=="undefined"){var ft_referrer=(function(){var r="";if(window==top){r=window.location.href;}else{try{r=window.parent.location.href;}catch(e){}r=(r)?r:document.referrer;}while(escape(r).length>1500){r=r.substring(0,r.length-1);}return r;}());}
var ftDomain = (window==top)?"":document.referrer?"&ft_ifb=1&ft_domain="+escape(document.referrer.match("(?::q/q/)+([qw-]+(q.[qw-]+)+)(q/)?".replace(/q/g,unescape("%"+"5C")))[1]):"";
var ftTag = ftBuildTag1 + 'ipt language="javascript1.1" type="text/javascript" ';
ftTag += 'src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;js;PubName;Type300x250Sep18/?ftx='+ftX+'&fty='+ftY+'&ftadz='+ftZ+'&ftscw='+ftContent+'&ft_custom='+ftCustom+'&ftOBA='+ftOBA+ftDomain+'&ft_referrer='+escape(ft_referrer)
+'&cachebuster='+ftRandom+'" id="ftscript_300x250" name="ftscript_300x250"';
ftTag += '>' + ftBuildTag2 + 'script>';
document.write(ftTag);
</script>

IFRAME Code

Original Code

You should have received some IFRAME code from Flashtalking that looks similar to the following example:

<iframe src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;jsiframe;PubName;Type300x250Sep18/?ft_custom=&imageType=gif&ftDestID=3729836&ft_width=300&ft_height=250&click=&ftOBA=1&cachebuster=[CACHEBUSTER]" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="300" height="250">
<a href="https://servedby.flashtalking.com/click/3/55444;544455;1;554;0/?ft_width=300&ft_height=250&url=3729836" target="_blank">
<img border="0" src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;gif;PubName;Type300x250Sep18/?"></a>
</iframe>

Modified Code

What you need to do is modify the URL in the <IFRAME> tag as shown by the highlighted changes, The resulting tag should look similar to the following example:

<iframe src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;jsiframe;PubName;Type300x250Sep18/?ft_custom=&imageType=gif&ftDestID=3729836&ft_width=300&ft_height=250&click=%%CLICK_URL_UNESC%%&ftOBA=1&cachebuster=%%CACHEBUSTER%%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="300" height="250">
<a href="%%CLICK_URL_UNESC%%https://servedby.flashtalking.com/click/3/55444;544455;1;554;0/?ft_width=300&ft_height=250&url=3729836" target="_blank">
<img border="0" src="https://servedby.flashtalking.com/imp/3/55444;544455;1;554;gif;PubName;Type300x250Sep18/?"></a>
</iframe>

VIDEO Code

Original Code

You should have received some Video code from Flashtalking that looks similar to the following example:

<script language="Javascript1.1" type="text/javascript">
var ftClick = "";
var ft300x250_OOBclickTrack = "";
var ftRandom = Math.random()*1000000;
var ftBuildTag1 = "<scr";
var ftBuildTag2 = "</";
var ftTag = ftBuildTag1 + 'ipt language="javascript1.1" type="text/javascript" ';
ftTag += 'src="https://video.flashtalking.com/tags/3323/25/js/j-3323-25.js?click='+ftClick+'&cachebuster='+ftRandom+'"="ftscript_300x250" name="ftscript_300x250"';
ftTag += '">' + ftBuildTag2 + 'script>';
document.write(ftTag);
</script>
<noscript>
<a href="https://video.flashtalking.com/tags/3323/25/click/0-c_3323-25.html" target="_blank">
<img border="0" src="https://video.flashtalking.com/tags/3323/25/noscript/300x250.jpg"></a>
</noscript>

Modified Code

What you need to do is modify the URL in the <SCRIPT> and <A> tags as shown by the highlighted changes, The resulting tag should look similar to the following example:

<script language="Javascript1.1" type="text/javascript">
var ftClick = "%%CLICK_URL_UNESC%%";
var ft300x250_OOBclickTrack = "";
var ftRandom = Math.random()*1000000;
var ftBuildTag1 = "<scr";
var ftBuildTag2 = "</";
var ftTag = ftBuildTag1 + 'ipt language="javascript1.1" type="text/javascript" ';
ftTag += 'src="https://video.flashtalking.com/tags/3323/25/js/j-3323-25.js?click='+ftClick+'&cachebuster='+ftRandom+'"="ftscript_300x250" name="ftscript_300x250"';
ftTag += '">' + ftBuildTag2 + 'script>';
document.write(ftTag);
</script>
<noscript>
<a href="%%CLICK_URL_UNESC%%https://video.flashtalking.com/tags/3323/25/click/0-c_3323-25.html" target="_blank">
<img border="0" src="https://video.flashtalking.com/tags/3323/25/noscript/300x250.jpg"></a>
</noscript>

Note

The ad server recognises the [timestamp] placeholder and will automatically replace it with a cache buster. It is not necessary to convert it to the %%CACHEBUSTER%% macro manually.

Use %%CLICK_URL_UNESC%% at the beginning of a link. Use %%CLICK_URL_ESC%% when the click-tracker is the parameter of another URL.

<a href="%%CLICK_URL_UNESC%%https://www.google.com">link</a>
<a href="https://www.google.com?rd_url=%%CLICK_URL_ESC%%">link</a>