我还注意到其他一些差异。
Tracker
为了得到一个新的Tracker
, 使用newTracker()
方法(同时接受String
值和一个int
值[用于 XML 配置]):
googleTracker = gaInstance.getTracker(GA_KEY); // OLD
googleTracker = gaInstance.newTracker(GA_KEY); // NEW
易追踪
EasyTracker 现在已经消失了,所以我们必须使用GoogleAnalytics.getInstance(this).reportActivityStart(this)
据报道Paito.
Setters
The googleTracker.set()
方法不再可用。它已被更专业的方法取代,例如:
googleTracker.set(Fields.SCREEN_NAME, null); // OLD
googleTracker.setScreenName(null); // NEW
活动创建
The googleTracker.send()
方法也发生了一些变化。
googleTracker.send(MapBuilder
.createEvent(category, action, label, value)
.build()); // OLD
googleTracker.send(new HitBuilders.EventBuilder()
.setCategory(category)
.setAction(action)
.setLabel(label)
.setValue(value)
.build()); // NEW
AppView
现在变成了
googleTracker.send(MapBuilder.createAppView().build()); // OLD
googleTracker.send(new HitBuilders.AppViewBuilder().build()); // NEW
应用程序视图生成器
AppViewBuilder
现已被弃用,被新的取代ScreenViewBuilder
班级。 (感谢海防的小费!)
对于那些正在遇到(或已经处理过)的人Dalvik 的 64K 方法限制,由于这种集成,现在您可以在应用程序中删除 3K 种方法。