我有一个javascript应用程序(没有刷新)。
我正在尝试设置Google Analytics以跟踪每个用户的事件,以便可以查看哪个用户在应用程序中执行了哪个事件。
我想我应该设置一个会话类型的自定义变量?但不知道如何去做。我正在寻找一个例子,谢谢。
问题是:
如何设置会话级别用户,以便用户启动的所有事件都由用户设置。我将用户的用户名保存为javascript变量。我只想将该变量附加到谷歌分析会话。
答案 0 :(得分:2)
听起来您需要客户事件跟踪,如下所示:
<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>
关键是,您不一定需要将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);