【发布时间】:2014-06-15 03:06:06
【问题描述】:
我需要跟踪该项目在搜索结果中出现的次数(在网络应用程序中)。 IE。用户搜索某些内容并获得前 20 个项目 - 跟踪第 20 个项目中的每一个的 1 次访问。 在另一个页面上,用户可以看到项目的统计信息 - 它在搜索结果中显示的次数。
我考虑将Google Analytics Event Tracking 用于该任务。例如。来自Javascript:
ga('send', 'event', {
eventCategory: 'item-category',
eventAction: 'search',
eventLabel: 'item-id',
});
但不幸的是,Google Analytics API 只允许每 1 个 HTTP 请求注册 1 个事件。这意味着每次搜索都会发送 20 多个 HTTP 请求。这对我们的要求来说是非常无效的。
我正在寻找解决方法:
- Measurement protocol 允许发送直接 HTTP 请求,但 http://www.google-analytics.com/collect 的 GET 和 POST 版本都只为每个请求注册一个事件。
- Batch Processing in Google Data 可能会有所帮助,但 GData looks obsolete 我不确定它是否支持 Google Analytics 事件数据。对于实验来说,它看起来相当重量级。
- Management API 和 Reporting API 不支持上传事件数据。
- 不能使用 ga.js(Google Analytics 跟踪的旧版本):Post Multiple Events within One HttpRequest to Google Analytics
是否可以为每个 1 个 HTTP 请求注册多个 Google Analytics 事件?
【问题讨论】:
-
But unfortunately Google Analytics API allows to register only 1 event per 1 HTTP request.Analytics 文档中的哪个位置? -
我刚刚对其进行了测试 - 每个“发送”调用都会向 Google Analytics 服务器产生新的 HTTP 请求。
标签: web google-analytics google-analytics-api