【问题标题】:Google Analytics _trackEvent - always root of siteGoogle Analytics _trackEvent - 始终是网站的根目录
【发布时间】:2011-11-22 16:18:34
【问题描述】:

我正在尝试用 Google Analytics 做一些非常奇怪的事情,我会尽量解释清楚。

我有一个托管站点,它通过 jQuery 加载表单,主站点有自己的跟踪代码,而 ajax 加载的内容使用不同的跟踪代码,这工作正常。

_gat._createTracker('UA-XXXXXXXX-2', 'myTracker');
var _gaq = _gaq || [];
_gaq.push(['myTracker._setAccount', 'UA-XXXXXXXX-2']);

表单被分成多个部分,当每个部分完成时,我推送一个带有自定义页面 url 的页面跟踪事件,这似乎工作正常。

_gaq.push(['myTracker._trackPageview', '/form/stage1/']);

但我想做的是跟踪表单更改的事件(下拉更改等...),这有点工作,事件在 Google Analytics(分析)界面中可见,但在页面选项卡中,它们都是出现在“/”而不是“/form/stage1/”下(我认为“/”来自它所在的主站点。

_gaq.push(['myTracker._trackEvent', 'Sample', ddValue]);

那么我要问的是有什么方法可以告诉 _trackEvent 跟踪不同的页面 url?

提前致谢。

【问题讨论】:

    标签: javascript ajax google-analytics


    【解决方案1】:

    没有; _trackEvent 使用 location.pathname+location.search,而不管最近的 _trackPageview 调用作为其自定义值传递了什么。

    但是,您只能使用事件的“类别”和“操作”字段;您仍然拥有可以将该值传递到其中的“标签”。

    _gaq.push(['myTracker._trackEvent', 'Sample', ddValue, "/form/stage/1"]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多