电子商务参数参考指南
如果你没有哪个变量的数据,把变量的引号留空(没有空格)。例如,运费包含在交易总额中,并且你不需要使用类别,那么你可以向下面一样使用:
pageTracker._addTrans(“1234”,””,
“89.97 “,”6.30 “,””,”San Jose”,”California”,”USA”);
pageTracker._addItem(“1234”,”ISBN-9780470253120”,
“Advanced Web Metrics”,””,”29.99”,”2”);
pageTracker._addItem(“1234”,”ISBN-9780321344755”,
“Don’t Make me Think”,””,”29.99”,”1”);
注:在前面的例子中,引号之间没有空格(旧的ga.js是双引号,异步跟踪代码是单引号。)也请注意在交易总额及税额最后的空格。我强调这些是因为它们不影响报告,因为,Google Analytics在处理的过程中删除了它们。变量值的词之间的空格不会被删除。例如,“San Jose”不会改变。
惟一订单ID的重要性
为每一个交易使用惟一订单ID(文本和数据的混合)是很重要的。否则,有相同交易ID的不同的交易会混在一起,使数据失去意思。最好的做法是避免这种行为。下面是JavaScript的例子:
<script>
var firsttime;
function validator(){
if (firsttime == “Y”){
alert(“请等一下,你的支付正在进行。”);
return (false);
}
firsttime = “Y”;
return (true);
}
</script>
请将上面的代码粘贴到包含最终电子商务结账链接或按钮的HTML页的<head>区域中。接着,像下面这样,修改在这个页面的HTML中的表单提交。
<FORM METHOD=”POST” ACTION=”authorize.cgi” onSubmit=”return validator()”>
onSubmit事件处理程序将避免表单的重复提交,这将避免Google Analytics捕捉重复的交易ID。
如果你的购买表单中已经有一个onSubmit事件处理程序,添加如下的验证器调用:
<FORM METHOD=”POST” ACTION=”authorize.cgi” onSubmit=”return checkEmail;
return validator()”>