在我的网站上,我有一个表单,每个步骤跨越2个步骤1回发到同一页面并加载表单的第二部分。根据URL,步骤1和步骤2之间的唯一区别是URL中的锚文本
e.g。
第1步:www.mysite.com/enquiry/ 第2步:www.mysite.com/enquiry/#message
是否有可能在目标游丝上跟踪这些?如果不是,我是否必须将一些跟踪参数硬编码到GA代码中?
答案 0 :(得分:2)
_setAllowAnchor(bool)
无法解决您的问题;这是允许Google Analytics从锚点读取广告系列查询字符串的功能(即#utm_medium=cpc
。)
如果没有像jQuery这样的东西,这很难做到可靠的跨浏览器。
您需要添加这样的插件来处理过去的IE问题:http://benalman.com/code/projects/jquery-hashchange/docs/files/jquery-ba-hashchange-js.html
以下内容应将功能附加到跨浏览器兼容的hashchange事件,然后创建“假”页面视图,以便您在Google Analytics中单独跟踪它。
$(window).hashchange( function() {
_gaq.push(['_trackPageview',location.pathname+location.search+location.hash]);
});
});
这应该具有比其他一些选项更广泛的兼容性。
在GA中,在您说明的示例中,“已锚定”页面将跟踪为/enquiry/#message
。