Google分析事件以实时视图显示,但未存档

时间:2018-01-01 20:02:25

标签: 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();

但事件只能在实时显示,而不能在谷歌分析网站的存储部分显示。 即时的: enter image description here

其他活动部分: enter image description here

1 个答案:

答案 0 :(得分:0)

我知道这已经很老了,但是我遇到了完全相同的问题。对我来说,解决方法是开始提供通用值1的“可选”事件值(ev)参数。一开始,我的所有事件就立即在非实时视图中可见。看来,即使我已经发送了uid参数,我也需要发送“可选”的cid参数,并且文档说即使它们都是“可选的”;但是需要一个。 Google似乎可以对cid参数进行特殊处理。希望对您有所帮助!