首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取用户浏览统计数据?

如何获取用户浏览统计数据?
EN

Stack Overflow用户
提问于 2016-06-02 07:27:25
回答 2查看 188关注 0票数 0

这个问题与获取由Google标记管理器收集的用户数据有关,目的是使它更加具体。

我有一个Rails网络应用程序。假设某个用户来到我的网站,浏览了几个页面,然后通过反馈表单发送给我一个反馈。有没有办法收集这样的资料,例如:

  • 哪些关键字引导用户访问我的站点?
  • 他在我的网站上访问了哪些网页,访问了多长时间
  • 其他的冲浪统计数据,可能会很有趣

为了把它和这个反馈一起发送?

我有一个谷歌标签管理器,收集这些信息,但它会自动发送到我的谷歌帐户,我找不到任何API来获取它,以附加到反馈。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-02 07:59:17

首先,你必须认为google分析有数据,所以第一个问题是如何提取google分析的数据?您可以使用Google,请参阅此处的实现详细信息:如何提取谷歌分析数据?

那么问题是,将哪些数据发送到google分析,以便能够识别特定用户的数据?嗯,这很简单,只需发送用户id。但是..。你不能这样做,因为这是不允许的谷歌分析。但是您可以发送散列用户id。因此,您可以做的是发送一个自定义维度hashed user id,并具有一个自定义维度Page Type,它接受“反馈”值。然后,如果您想知道一些事情,例如每个用户进行反馈的会话持续时间,您可以这样做:

代码语言:javascript
复制
Dimensions : Hasher user id
Metrics : session duration
Filters : 'Page Type' exact 'feedback'

它将返回如下内容:

代码语言:javascript
复制
Hashed user id | duration
eoqi456dsa46wc |   time1
hashed9877ad8c |   time2

编辑:要发送用户id,您必须包含以下javascript片段:ga('set', 'hashed_user_id', <%= current_user.id %>);

所以也许你对反馈的看法是这样的:

代码语言:javascript
复制
<script>
  ga('set', 'hashed_user_id', <%= current_user.id %>);
  ga('set', 'Page Type', 'Feedback');
  ga('send', 'pageview');
</script>

<%= render 'feedback/form' %>

请注意,如果您想跟踪回答反馈的人,那么您可能希望将ga('set', 'Page Type', 'Feedback answered');放在“成功”页面上。

票数 1
EN

Stack Overflow用户

发布于 2016-12-28 04:11:07

你有谷歌分析帐户的设置吗?仅仅将Google标记管理器(GTM)代码添加到您的站点将不会收集任何数据。GTM只是一个容器。当有GTM代码的页面被击中时,容器中的标记将根据您创建的触发规则触发。

为了获取Google数据,您必须首先设置一个Google帐户(http://analytics.google.com/),然后创建一个新的属性。创建该属性时,通过添加一个新标记()并将其设置为跟踪页面视图,您将获得一个可以在GTM中使用的UA代码。

然后在标记设置页面中输入UA代码,并将其设置为在"All Pages“上触发。

几个小时后,数据就会出现在你的报告中。

链接到GTM屏幕截图

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37585302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档