这个问题与获取由Google标记管理器收集的用户数据有关,目的是使它更加具体。
我有一个Rails网络应用程序。假设某个用户来到我的网站,浏览了几个页面,然后通过反馈表单发送给我一个反馈。有没有办法收集这样的资料,例如:
为了把它和这个反馈一起发送?
我有一个谷歌标签管理器,收集这些信息,但它会自动发送到我的谷歌帐户,我找不到任何API来获取它,以附加到反馈。
发布于 2016-06-02 07:59:17
首先,你必须认为google分析有数据,所以第一个问题是如何提取google分析的数据?您可以使用Google,请参阅此处的实现详细信息:如何提取谷歌分析数据?
那么问题是,将哪些数据发送到google分析,以便能够识别特定用户的数据?嗯,这很简单,只需发送用户id。但是..。你不能这样做,因为这是不允许的谷歌分析。但是您可以发送散列用户id。因此,您可以做的是发送一个自定义维度hashed user id,并具有一个自定义维度Page Type,它接受“反馈”值。然后,如果您想知道一些事情,例如每个用户进行反馈的会话持续时间,您可以这样做:
Dimensions : Hasher user id
Metrics : session duration
Filters : 'Page Type' exact 'feedback'它将返回如下内容:
Hashed user id | duration
eoqi456dsa46wc | time1
hashed9877ad8c | time2编辑:要发送用户id,您必须包含以下javascript片段:ga('set', 'hashed_user_id', <%= current_user.id %>);
所以也许你对反馈的看法是这样的:
<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');放在“成功”页面上。
发布于 2016-12-28 04:11:07
你有谷歌分析帐户的设置吗?仅仅将Google标记管理器(GTM)代码添加到您的站点将不会收集任何数据。GTM只是一个容器。当有GTM代码的页面被击中时,容器中的标记将根据您创建的触发规则触发。
为了获取Google数据,您必须首先设置一个Google帐户(http://analytics.google.com/),然后创建一个新的属性。创建该属性时,通过添加一个新标记()并将其设置为跟踪页面视图,您将获得一个可以在GTM中使用的UA代码。
然后在标记设置页面中输入UA代码,并将其设置为在"All Pages“上触发。
几个小时后,数据就会出现在你的报告中。
https://stackoverflow.com/questions/37585302
复制相似问题