2013-10-22 42 views
0

在电子商务网站的结账过程中,每个步骤都加载相同的网页。然而,每一步都具有唯一的查询字符串值,例如, checkoutstep=confirmation。在最后一步中,我需要放置Google Analytics转化脚本。我这样做,通过动态加载包含使用jQuery​​的GA脚本的HTML页面:使用jQuery .load()加载GA转换脚本可以吗?

if (getParameterByName("checkoutstep") == "confirmation") { 
    var placeholder = $('<div id="ga"/>').appendTo('body'); 
    $(placeholder).load('ga.html'); 
} 

ga.html内容:

<script type="text/javascript"> 
/* <![CDATA[ */ 
    var google_conversion_id = XXX; 
    var google_conversion_language = "en"; 
    var google_conversion_format = "2"; 
    var google_conversion_color = "ffffff"; 
    var google_conversion_label = "XXX"; 
    var google_conversion_value = 0; 
    var google_remarketing_only = false; 
/* ]]> */ 
</script> 
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script> 
<noscript> 
    <div style="display:inline;"> 
     <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/XXX/?value=0&amp;label=XXX&amp;guid=ON&amp;script=0"/> 
    </div> 
</noscript> 

似乎是工作,但我知道有很多事情要考虑。所以我的问题是:这是一个正确的方法吗?使用jQuery​​加载脚本可以吗?

+0

我不认为GA脚本会运行,虽然 –

+0

我试图用这种方式来做电子商务实现,但它不起作用:Jquery加载HTML,但不执行内部Javscript代码。 尝试使GA电子商务追踪的javascript功能,并呼吁它,而不是.load() – buttersmai

+0

或只使用''部分 –

回答

0

使用GTM可能做的伎俩,但还有另一种方法:简单地用假的图像请求更换跟踪脚本:

var imageAdwords = new Image(1,1); 
imageAdwords.src= "http://www.googleadservices.com/pagead/conversion/982626378/?value=10&label=OLCXCK7ajgUQyuDG1AM&guid=ON&script=0"; 

当然使用通过AdWords帐户所产生的价值占

+0

我做图像请求。不知何故,它感觉更安全。 –

相关问题