大家都知道可以用_TrackPageview来提交一个虚拟页面请求,例如有一个商品列表页,当点击购买时,因为是Ajax回调,其实并没有产生页面跳转,这时可以在onClick事件里这样写:
_gaq.push([ "_TrackPageview", "/pruduct/10032/buy_succ"]);
但这样有个小问题,提交到GA服务器的页面标题,还是这个列表页的标题,而不是我们希望的:商品名称 – 购买成功。要想指定虚拟页面的标题,做法很简单,在TrackPageview前,先改变一下页面的标题,提交后,再恢复原有标题:
_gaq.push (
function() {old_title = document.title; document.title = “商品名称 – 购买成功”},
[ "_trackPageview", "/pruduct/10032/buy_succ"],
function() {document.title = old_title}
)
这儿用到了_gaq的push方法的特点,如果是push一个函数,则会按顺序,依次调用指定的函数。
Pingback 引用通告: 网站页面标题的优化 | 纪杨的网站数据分析笔记