跟踪目标渠道中的锚点链接

时间:2010-08-25 10:05:32

标签: javascript google-analytics

在我的网站上,我有一个表单,每个步骤跨越2个步骤1回发到同一页面并加载表单的第二部分。根据URL,步骤1和步骤2之间的唯一区别是URL中的锚文本

e.g。

第1步:www.mysite.com/enquiry/ 第2步:www.mysite.com/enquiry/#message

是否有可能在目标游丝上跟踪这些?如果不是,我是否必须将一些跟踪参数硬编码到GA代码中?

1 个答案:

答案 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