android - HitBuilder 方法 setAll() 在 Google Analytics 中不起作用

标签 android google-analytics google-analytics-api google-analytics-firebase google-analytics-sdk

我创建了一个 Hitbuilder实例并通过 HashMap<String, String> params = new HashMap<String, String>参数信息。进入HitBuilder但找不到任何信息。 Dashboard 上 HashMap 的键值对。

虽然我可以看到 screenName、category、eventName 和 label。

下面是我正在做的 fragment 。

     Tracker t = getTracker(TrackerName.APP_TRACKER);
                t.setScreenName(screenName);
                t.send(new HitBuilders.EventBuilder()
                            .setCategory(category)
                            .setAction(action)
                            .setLabel(label)
                            .setValue(value)
                        .setAll(params) // cannot find params information
                        .build());

也像下面这样传递也不显示值:

     Tracker t = getTracker(TrackerName.APP_TRACKER);
                t.setScreenName(screenName);
                t.send(new HitBuilders.EventBuilder()
                            .setCategory(category)
                            .setAction(action)
                            .setLabel(label)
                            .setValue(value)
                            .set("param1", "test1")
                            .set("param2", "test2")
                        .setAll(params) 
                        .build());

非常感谢任何回答或评论。

最佳答案

你传递的是什么键?对于那些好奇的人,这里是 reference docs对于方法。仅有效 Measurement Protocol parameters将显示在结果中。参数必须以 & 开头。例如,如果出于某种原因我想设置特定事件的 geoId,我可以按如下方式进行:

 Tracker t = getTracker(TrackerName.APP_TRACKER);
            t.setScreenName(screenName);
            t.send(new HitBuilders.EventBuilder()
                        .setCategory(category)
                        .setAction(action)
                        .setLabel(label)
                        .setValue(value)
                        .set("&geoid", "21137")
                        .build());

在发送命中参数的随机组合之前,我鼓励您使用 Hit Builder Tool 验证命中是否有效.

关于android - HitBuilder 方法 setAll() 在 Google Analytics 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580429/

相关文章:

google-analytics - 如果我只有跟踪代码,可以查看网站的Google Analytics(分析)数据吗?

c# - 如何使用Google Analytics(分析)API在C#中显示有关特定页面的信息

google-analytics - Google Analytics 4 API - 缺少日期小时分钟

android - 从应用程序列表中获取应用程序的 uid

android - FloatingActionButton 没有改变颜色

google-analytics - 删除特定用户代理的所有流量

google-analytics - 是否需要用户 IP 才能让 Google Analytics(分析)同时看到来自标签和 Measurement Protocol 的单个访问者?

java - 处理冲突 - 数组查找成本高昂

android - 在 Android 中,跨多个 View 使用相同的工具栏(RelativeLayout 元素)

python - 如果我的 GAE 应用程序应该使用 Analytics API,我是否需要 OAuth 流程?