我需要跟踪搜索结果中项目的显示次数(在Web应用程序中)。即用户搜索并获得前20项 - 跟踪每个第20项的1次访问。 在另一个页面上,用户可以看到项目的统计信息 - 在搜索结果中显示的次数。
我考虑将Google Analytics Event Tracking用于该任务。例如。来自Javascript:
ga('send', 'event', {
eventCategory: 'item-category',
eventAction: 'search',
eventLabel: 'item-id',
});
但遗憾的是,Google AnalyticsAPI仅允许每1个HTTP请求注册1个事件。这意味着每次搜索都会发送20多个HTTP请求。这对我们的要求非常无效。
我寻找解决方法:
是否可以为每个HTTP请求注册多个Google Analytics事件?
答案 0 :(得分:0)
有可能使用之前版本的GA(ga.js):Can I track multiple Google Analytics events at once?
并且,通用版本可以: Setting Parameters Across Multiple Send Commands
在某些情况下,您可能希望设置参数并使值在多个发送命令中保持不变。例如,如果您有一个网页,您想在其中跟踪一个综合浏览量和两个事件。
在上面的示例中,Google说明了设置特定页面参数,但它也显示了发送多个事件。
答案 1 :(得分:0)
无法使用单个HTTP请求跟踪多个GA事件。
最后,我通过Measurement Protocol实现服务器端事件注册。每个事件对GA服务器仍有1个HTTP请求,但它不会影响最终用户。
答案 2 :(得分:0)
我一直试图做同样的事情,我只看到两个解决方案: