HitBuilder 方法 setAll() 在 Google Analytics 中不起作用
HitBuilder method setAll() not working in Google Analytics
我创建了一个 Hitbuilder
实例并传递了 HashMap<String, String> params = new HashMap<String, String>
参数信息。进入 HitBuilder
但找不到任何信息。 Dashboard 上 HashMap 的键值对。
虽然我可以看到屏幕名称、类别、事件名称和标签。
下面是我正在做的片段。
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 for the method. Only valid 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.
验证命中是否有效
我创建了一个 Hitbuilder
实例并传递了 HashMap<String, String> params = new HashMap<String, String>
参数信息。进入 HitBuilder
但找不到任何信息。 Dashboard 上 HashMap 的键值对。
虽然我可以看到屏幕名称、类别、事件名称和标签。
下面是我正在做的片段。
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 for the method. Only valid 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.
验证命中是否有效