java - Google 分析事件显示在实时 View 中,但未存档

标签 java google-app-engine events google-analytics

我在 Appengine 中使用 Google Analytics(分析)。 我正在使用以下代码跟踪服务器端事件:

Map<String, String> map = new LinkedHashMap<>();
    map.put("v", "1");             // Version.
    map.put("tid", gaTrackingId);
    map.put("cid", "555");
    map.put("t", "event");         // Event hit type.
    map.put("ec", encode(category, true));
    map.put("ea", encode(action, true));
    map.put("el", encode(label, false));
    map.put("ev", encode(value, false));

    HTTPRequest request = new HTTPRequest(new URL("http", "www.google-analytics.com", "/collect"), HTTPMethod.POST);
    request.addHeader(CONTENT_TYPE_HEADER);
    request.setPayload(getPostData(map));

    HTTPResponse httpResponse = urlFetchService.fetch(request);
    // Return True if the call was successful.
    return httpResponse.getResponseCode();

但事件仅实时可见,而不是在 Google 分析网站的存储部分中可见。 即时的: enter image description here

其他 Activity 部分: enter image description here

最佳答案

我知道这已经很老了,但我也遇到了完全相同的问题。对我来说,解决方法是开始提供通用值为 1 的“可选”事件值 (ev) 参数。一旦我开始这样做,我的所有事件都会立即在非实时 View 中可见。看来我还需要发送“可选”cid 参数,即使我已经发送了 uid 参数,并且文档说即使它们都是“可选”;但需要一个。看来cid参数可能被Google给予了特殊对待。希望对您有所帮助!

关于java - Google 分析事件显示在实时 View 中,但未存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48052843/

相关文章:

google-app-engine - 错误 : invalid_client with Google Apps API OAuth2

performance - d3.js 我应该在退出/删除时分离事件监听器吗?

ajax 成功时的 jQuery .on()

java - 在不知道输出类型的情况下从 DataInputStream 读取

google-app-engine - 从 gmail 上的 GAE dev_appserver 发送邮件时 SMTPSenderRefused

java - 访问 AppEngine 应用程序 ID

eclipse - 无法在 Eclipse 中导入 Appengine 模块

javascript - 在SVG中,有一种方法可以在填充= "none"时在任何地方抓取形状

java - MyBatis @Select 引用映射器 XML 文件中定义的选择

java - 从 Stanford CoreNLP 扩展 sentenceAnnotator