0

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

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 加载脚本.load()吗?

4

1 回答 1

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 帐户生成的值

于 2013-10-22T17:22:26.777 回答