谷歌分析javascript应用程序

谷歌分析javascript应用程序,javascript,google-analytics,analytics,Javascript,Google Analytics,Analytics,我有一个javascript应用程序(无刷新) 我正在尝试设置google analytics来跟踪每个用户的事件,这样就可以看到哪个用户在应用程序中执行了哪个事件 我想我应该设置会话类型的自定义变量?但我不知道该怎么做。我在找一个例子,谢谢 问题是: 如何设置会话级别的用户,以便该用户发起的所有事件都由该用户设置。我将用户的用户名保存为javascript变量。我只想将该变量附加到google analytics会话。听起来您需要客户事件跟踪,如下所示: <a href="#" onCl

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

我正在尝试设置google analytics来跟踪每个用户的事件,这样就可以看到哪个用户在应用程序中执行了哪个事件

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

问题是:


如何设置会话级别的用户,以便该用户发起的所有事件都由该用户设置。我将用户的用户名保存为javascript变量。我只想将该变量附加到google analytics会话。

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

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

查看


关键的一点是,您不一定需要将Google Analytics事件绑定到页面加载;函数调用中的simpy推送事件。

您可以通过以下方式记录自定义事件:

_gat._getTrackerByName()._trackEvent(category, action, opt_label, opt_value, opt_noninteraction);
如果您想以页面视图的形式跟踪“事件”:

_gat._getTrackerByName()._trackPageview(track_url);

如果是他们的用户名,那就违反了法律。见第7条隐私

自定义变量可用于确定用户类型和/或登录状态。看

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

例如:

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


你已经在做什么了?trackEvent还是trackPageview?跟踪事件并不能提供一种通过应用程序查看用户进度的简单方法,这就是我建议使用trackPageview的原因。有了trackPageview,Google已经可以跟踪特定用户在系统中的进度了。我已经在做这两件事了。某些事件,如“购买”附加了事件,进入的页面具有跟踪页面视图和url。问题是我如何确保这些事件都跟随同一个用户:某种
setUserName(Harry)
,然后我就能看到是Harry做了某个事件。你如何识别用户?@jk。它应该是他们的用户名,或者“anon”GA对用户访问您的页面没有任何概念。您最好的选择是将其固定在
操作
(第三个)参数中。当然,这将创建大量独特的操作。或者,您可以将一个数字用户ID作为
参数。@GGG用户名或用户ID根本不应输入。这违反了@jk。你指的是他们TOS的第7部分吗?我认为你的用户名是对的,但我不确定用户ID是否符合个人身份;请参阅@jk——或者,检查我们的混音面板