I have changed your code a bit, mainly avoided the use of document.write.
Insert the following code in your page, which will be trigger as a part of the 'onload' event of 'window' object. Please note that I have placed a window.onload as the last part of my code below, if you have any code that fires as a part of the 'onload' event of 'window' object, make sure that you remove them from their place and insert it inside my function.
Code:
<script type="text/javascript">
function testFunction(){
var c = getCookie(val);
if(!c){
alert('Setting New Cookie\nName :' + val);
setCookie(val, 'tracked', 1000);
setGoogleAnalytics();
}else{
}
}
function setGoogleAnalytics(){
var google_conversion_id = 1098528816;
var google_conversion_language = "en_GB";
var google_conversion_format = "1";
var google_conversion_color = "FFFFFF";
if (100.0) {
var google_conversion_value = 100.0;
}
var google_conversion_label = "Lead";
var script = createElement('script',{type:"text/javascript",src:"http://www.googleadservices.com/pagead/conversion.js"});
var noscript = createElement('noscript');
var img = createElement('img',{height:"1",width:"1",border:"0",src:"http://www.googleadservices.com/pagead/conversion/1098528816/?value=100.0&label=Lead&script=0"});
if(noscript && script && img){
noscript.appendChild(img);
document.body.appendChild(script);
document.body.appendChild(noscript);
}else{
alert('The element creation failed');
}
}
function createElement(tag,props){
if (typeof tag !== 'undefined' && tag.replace(/^\s+|\s+$/g,'') !== ''){
var el = document.createElement(tag);
if(typeof props === 'undefined'){
return el;
}
for(var item in props){
el[item] = props[item];
}
return el;
}
}
window.onload = function(){
testFunction();
}
</script>
Hope this helps.
Bookmarks