◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
博主杨妮娜,网名杨妮娜,河北省任丘人。致力于优化技术的底层研究QQ:371370684。河北SEO、北京seo、任丘网站优化、石家庄网站优化技术探索者,自从接触SEO这个行业后,把对搜索引擎的研究当做一种乐趣,重点不是为了SEO而博客,而是分享SEO技术,传播搜索引擎优化知识,让更多同行具备SEO思路。提高关键字排名和网站流量只是网络营销的一小部分。让更多网站能对搜索引擎友好,对用户友好!如果您初来乍到本博客,可先读读河北SEO为大家精心准备的SEO教程。不要为了SEO而做SEO排名, 要让你的客户看到整合网络营销服务带来的效益!
GA跟踪电子商务
Post by yanghaohan521, 2012-2-20, Views:收 入是衡量网站的重要指标之一,尤其是对于电子商务类的网站。所以对电子商务的追踪也就尤为重要。Google Analytics的电子商务追踪功能可以让我们对交易中的13个数据进行追踪。并且可以追溯到订单的来源。本篇是Google Analytics电子商务追踪的第一部分——追踪代码的定制和实施。
Google Analytics的电子商务追踪是如何工作的。简单的说,Google是通过我们安装在收据页或订单确认页的电子商务追踪代码获得用户订单中的信息,并通过请求一个1像素的文件将收集到的数据传回google服务器。
第一步,开通电子商务报告
电子商务追踪功能在Google Analytics中默认是关闭的。首先在网站配置文件界面选择要开通电子商务追踪功能的报告,点击后面的修改进入配置文件设置界面。选择开通电子商务追踪功能。开通后可以在报告里看到增加了一个电子商务部分。

第二步,电子商务追踪代码定制
Google Analytics为电子商务追踪提供了一段单独的代码。这段代码分为三部分。第一部分_addTrans用来启动一个订单,并提供了8个变量存储订单中 的数据。第二部分_addItem提供了6个变量来记录订单中每个商品的数据,第三部分_trackTrans将前两部分记录到的数据一起报告给 google服务器,并最终显示在我们的报告里。
下面是Google Analytics的电子商务追踪代码,其中订单号,订单总价,产品代码,产品价格和购买数量为必填项。
| pageTracker._addTrans( pageTracker._trackTrans(); |
详 细的说一下前两部分的关系。_addTrans和_addItem是从属关系。_addTrans记录订单级的数据,_addItem记录商品级的数据。 订单级的变量内记录整个订单的订单号,订单金额,交易税款,运费,买家所在地区等信息。而商品级的变量内记录买家订单内每件商品的信息。比如商品代码,商 品名称,商品所属类别,商品价格和实际购买数量。_addTrans和_addItem的订单号字段必须相同(同一份订单)。_addItem内所有商品 的价格相加就是_addTrans的订单金额。
举个例子说明一下:
一 个用户在我的网站买了2本web marketing类别下的《blue whale web analytics note》,商品代码是bluewhale,单价是20元。运费5元。订单号是201024。这时Google Analytics的电子商务追踪代码将记录到这样的信息。
| pageTracker._addTrans(“201024″,”", “40″, “”, “5″, “”, “”, “”); pageTracker._trackTrans(); |
为了使电子商务报告有意义,_addTrans里的订单号,订单金额和_addItem里的订单号,商品代码,商品价格和购买数量是必填字段。另外在上面的例子中即使没有买家的国家和城市信息,也不能省略变量的字段。否则会发送错误。
熟悉了代码的功能就可以定制自己追踪代码了。让Google Analytics追踪我们需要的数据。定制的过程很简单:
1确定每件商品和每个订单中我们要追踪的数据。(比如:商品名称,商品类别,运费等等)
2找到网站的技术人员,询问用来存储这些数据的变量名称。(比如:price代表商品价格)
3将变量名替换在代码的相应位置,定制电子商务追踪代码。
举个例子说明一下:如果你的变量名是这样定义的。
产品名称 =》 product_name
产品代码 =》 product_code
价格 =》 price
购买数量 =》 num
订单号 =》 order_number
订单总金额 =》 order_total
那么你的追踪代码应该是这样的。
| pageTracker._addTrans(order_number,”,order_total,”,”,”,”,”); pageTracker._addItem(order_number,product_code,product_name,”,price,num); pageTracker._trackTrans(); |
第三步,电子商务追踪代码实施
追踪代码的实施页面:
电 子商务追踪代码要添加在用户完成付款后的收据页面或订单确认页面。为什么要添加在这里呢?因为这里是用户完成交易付款后的最后一个页面,所有的交易都已经 发生了。从这里追踪到的数据更加准确。如果是在付款前的页面添加代码,有可能造成报告中的数据与实际交易数据不符。因为用户在付款前的任何步骤都有可能放 弃。
实施电子商务追踪:
电子商务追踪代码部分已经完成定制了,但在实施追踪前还有最后一个问题。你的网站中可能存在以下两种情况。
情况一:
很多网站给不同的内容和功能页面设置了单独的二级域名,比如:商品页面的地址是shop.bluewhale.cc而付款页面的地址是payment.bluewhale.cc。就是说用户的购物和付款是在两个不同子域内完成的。
情况二:
很 多电子商务网站都在使用支付宝,有可能商品页面的地址是bluewhale.cc而付款页面的地址是alipay.com。这种情况下用户的购物和付款就 是在两个完全不同的域内完成了。这里会产生一个问题,就是cookie无法正确记录和报告买家的真实来源了。这时候需要对常规的Google Analytics追踪代码进行定制。(添加红色加粗部分代码。)
| <script> var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”); document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”)); </script> <script type=”text/javascript”> try { var pageTracker = _gat._getTracker(“UA-********-*”); pageTracker._setDomainName(“bluewhale.cc”);//情况一时添加此行代码,括号内改为网站的域名 pageTracker._setDomainName(“none”);//情况二时添加此行代码 pageTracker._trackPageview(); <!– GA Ecommerce Track Begin –> pageTracker._addTrans(order_number,”,order_total,”,”,”,”,”); pageTracker._addItem(order_number,product_code,product_name,”,price,num); pageTracker._trackTrans(); <!– GA Ecommerce Track End –> } catch(err) {}</script> |
将以上代码添加到你的收据页或订单确认页后就可以在电子商务报告中看到数据了。(具体时间不一定,根据网站的订单频率而定,有时可能会有延迟。)Google Analytics电子商务追踪的第一部分:追踪代码定制和实施已经完成了。
或许你还对下面的文章感兴趣
- 免费翻墙的好东西 (2012-4-6 16:3:11)
- 介绍几款非常实用的火狐插件——前端开发以及SEO必备 (2012-3-29 11:10:56)
- 【挖掘数据的魅力】抓住目标客户+提高浏览量=天天有成交 (2012-2-7 10:39:15)
- 解密外部链接购买规则 (2011-12-31 10:51:53)
- 百度排名提升的另一原因 (2011-12-30 11:12:40)
- 在SEO中需要注意的30个要点 (2011-12-30 11:9:6)
- EDM促销独家秘笈 (2011-12-27 11:29:25)
- 购买链接的相关经验 (2011-12-21 14:4:36)
- 用Google Analytics的Link Tag深入了解流量来源的质量 (2011-12-19 11:47:27)
- 浅谈SEO链轮的构建! (2011-12-19 11:1:7)
Comments
- 1.中国旅游人才网
- http://www.lyrc114.com
- 追踪代码!
- 2012-4-19 17:56:00 回复
河北SEO资料站精心打造河北SEO培训以及SEO服务第一品牌,主要研究SEO中英文优化技术,收集SEO资料,分析SEO案例,分享SEO经 验,提供免费的SEO入门书籍视频教程工具下载,并提供专业的SEO培训服务,是国内最权威的SEO培训服务商。
SEO培训咨询电话:13832754448
QQ:371370684 43921373