我需要跟踪搜索结果中该项出现的次数(在Web应用程序中)。即用户搜索某些内容并获得前20个项目-每个第20个项目的1次访问被跟踪。
在另一页上,用户可以查看有关该项目的统计信息-它在搜索结果中显示了多少次。
我考虑使用Google Analytics Event Tracking来完成这个任务。例如,从Javascript:
但不幸的是,Google Analytics API 仅允许每个 HTTP 请求注册一个事件。这意味着对于每次搜索,将发送20多个HTTP请求。对于我们的要求来说,这相当低效。
我寻找了解决方法:
我考虑使用Google Analytics Event Tracking来完成这个任务。例如,从Javascript:
ga('send', 'event', {
eventCategory: 'item-category',
eventAction: 'search',
eventLabel: 'item-id',
});
但不幸的是,Google Analytics API 仅允许每个 HTTP 请求注册一个事件。这意味着对于每次搜索,将发送20多个HTTP请求。对于我们的要求来说,这相当低效。
我寻找了解决方法:
- 测量协议允许发送直接的HTTP请求,但是http://www.google-analytics.com/collect的GET和POST版本只能注册单个事件。
- Google数据批处理可能会有所帮助,但GData 已经过时,我不确定它是否支持Google Analytics事件数据。对于实验来说,它看起来相当笨重。
- 管理API和报告API不支持上传事件数据。
- 使用ga.js(Google Analytics Tracking的先前版本)不可能:在一个HttpRequest中发布多个事件到Google Analytics
一个HTTP请求中是否可以注册多个Google Analytics事件?