谷歌分析JavaScript应用程序

时间:2012-03-11 23:03:22

标签: javascript google-analytics analytics

我有一个javascript应用程序(没有刷新)。

我正在尝试设置Google Analytics以跟踪每个用户的事件,以便可以查看哪个用户在应用程序中执行了哪个事件。

我想我应该设置一个会话类型的自定义变量?但不知道如何去做。我正在寻找一个例子,谢谢。

问题是:

如何设置会话级别用户,以便用户启动的所有事件都由用户设置。我将用户的用户名保存为javascript变量。我只想将该变量附加到谷歌分析会话。

3 个答案:

答案 0 :(得分:2)

听起来您需要客户事件跟踪,如下所示:

<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>

查看Google Analytics API Docs

关键是,您不一定需要将Google Analytics事件与页面加载联系起来;从函数调用中简单推送事件。

答案 1 :(得分:1)

如果是他们的用户名,那就违反了Google Analytics terms of service。参见7号隐私。

自定义变量可用于确定用户类型和/或登录状态。见Session-level Custom Variables

  

例如,如果您的网站为用户提供登录功能,则可以使用作用于会话级别的自定义变量来获取用户登录状态。通过这种方式,您可以对登录成员与匿名访问者的访问进行细分。

示例:

  

虽然用户名或用户ID不是直接PII,但如果它用于绑定后端系统中的某个人......这违反了服务条款。

答案 2 :(得分:0)

您可以使用以下内容录制自定义事件:

_gat._getTrackerByName()._trackEvent(category, action, opt_label, opt_value, opt_noninteraction);

并且,如果您想将“事件”跟踪为页面视图:

_gat._getTrackerByName()._trackPageview(track_url);

Google's Tracking Basics (Asynchronous Syntax)