问题描述
我需要跟踪该项目在搜索结果中出现的次数(在 Web 应用程序中).IE.用户搜索某些内容并获得前 20 个项目 - 跟踪第 20 个项目中的每个项目的 1 次访问.在另一个页面上,用户可以看到项目的统计信息 - 它在搜索结果中显示的次数.
I need to track how many times the item is present in search results (in web application). I.e. user search something and get first 20 items - 1 visit for each of 20th items is tracked.On another page user can see statistic for item - how many times it was shown in search results.
我考虑使用 Google Analytics Event Tracking 来完成该任务.例如.来自 Javascript:
I consider usage of Google Analytics Event Tracking for that task. E.g. from Javascript:
ga('send', 'event', {
eventCategory: 'item-category',
eventAction: 'search',
eventLabel: 'item-id',
});
但不幸的是,Google Analytics API 只允许每个 1 个 HTTP 请求注册 1 个事件.这意味着每次搜索都会发送 20 多个 HTTP 请求.这对于我们的要求来说是非常低效的.
But unfortunately Google Analytics API allows to register only 1 event per 1 HTTP request. It means that for every search 20+ HTTP requests will be send. That's pretty ineffective for our requirements.
我寻找了解决方法:
- 测量协议允许直接发送 HTTP 请求,但是 http://www.google-analytics.com/collect 的 GET 和 POST 版本每个请求只注册一个事件.
- Google 数据中的批处理 可能会有所帮助,但 GData 看起来已经过时,我不确定它是否支持 Google Analytics Events 数据.对于实验来说,它看起来相当重量级.
- 管理 API 和 Reporting API 不支持上传事件数据.
- ga.js(以前版本的 Google Analytics 跟踪)无法实现:在一个 HttpRequest 中向 Google Analytics 发布多个事件
- Measurement protocol allows to send direct HTTP requests, but both GET and POST versions of http://www.google-analytics.com/collect registers only single event per request.
- Batch Processing in Google Data might help, but GData looks obsolete and I am not sure if it supports Google Analytics Events data. It looks quite heavyweight for experiments.
- Management API and Reporting API does not support uploading of events data.
- It is not possible with ga.js (previous version of Google Analytics Tracking): Post Multiple Events within One HttpRequest to Google Analytics
是否可以为每个 HTTP 请求注册多个 Google Analytics 事件?
Is it possible to register multiple Google Analytics events per 1 HTTP request?
推荐答案
无法通过单个 HTTP 请求跟踪多个 GA 事件.
It is not possible to track multiple GA events with single HTTP request.
最后,我通过测量协议.每个事件仍有 1 个对 GA 服务器的 HTTP 请求,但不会影响最终用户.
这篇关于Google Analytics - 在单个 HTTP 请求中跟踪多个事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!