Google Analytics我们已经用了很多年,甚至在Google推出Analytics之前还是测试版的时候就申请试用。后来Analytics陆续推出的一些新功能,例如与AdSense的结合功能、新异步代码等我们都跟着使用了,感觉还是很不错的。
不过以前主要都是跟踪网站访问情况、流量来源、访问明细等,重视SEO效果、AdSense收入这些,对于Analytics中的“转化”这一块虽然看到了但一直没有关注。最近在投放AdWords广告来促进销售,这就需要更精细的追踪,1月份这段时间研究了Drupal上使用Analytics进行统计和订单销售跟踪的办法,现在记录一下。按照涉及到的几个模块和方面来写:
- Google Analytics模块:以前多数网站中我们都是直接在网站模板(Drupal 6的page.tpl.php、Drupal 7的html.tpl.php)中嵌入Google Analytics代码,这样就不用安装启用单独的模块,现在因为要与Ubercart中的uc_googleanalytics结合,所以还是需要启用这个模块,从模板中去掉直接嵌入的代码;
- Ubercart模块:这是电子商务的模块,可以提供产品管理、购物车、结帐等一系列的销售平台功能,其中带有一个子模块uc_googleanalytics,只要前面说的Google Analytics模块安装开启后,也开启这个模块就可以跟踪销售数据了,无需特别的设置,自动会把SKU、订单号、价格、品名等各种数据传递给Google Analytics,另外uc_paypal也是其中一个子模块,可以顺利处理PayPal结帐并支持analytics的数据跟踪;
- Alipay模块:这是中国人编写的支付宝模块,我们也一直在一个中文销售站中使用,在这次进行目标和电子商务跟踪的时候,发现analytics中没有电子商务跟踪数据,我对比了uc_paypal和alipay模块代码的不同地方,后来在uc_googleanalytics代码中发现支付成功后返回页面(/cart/checkout/complete)的判断,增加对支付宝返回页面(/alipay/return)的判断就可以了,已经看到google analytics后台中的电子商务跟踪数据,这个问题就解决了;
- 电子商务和目标跟踪:上面说的就是利用几个模块可以实施电子商务跟踪,如果我们还希望做些特别的目标跟踪也是可以进行的,例如我在销售站的analytics设置添加了3个目标,分别是购物车、结帐、支付完成,就可以清晰地看到这三个目标点的完成情况。
问题:
- Google Analytics模块中还可以设置自己规定的变量代码,我设置了几个,也可以从页面源代码中看到,但还不知道具体作用和用法,以后再摸索;
- 电子商务跟踪和目标跟踪的过程中,有时可能有数据延迟,延迟的时间不等,几分钟到几个小时都有,甚至有丢失的情况,丢失的原因还不确定,可能是我们整个google analytics帐号记录的流量过大而进行采样造成的,也可能还有管理员的数据不统计什么的原因(但我设置是所有角色都统计),还有待观察、查找。
今年AdWords的使用是一个重中之重的工作,Analytics也是衡量效果的关键工具,以后的使用中还有什么值得记录的我再补充。
自由标签
评论