谷歌分析已经宣布成为推出Google Play Services 4.3的一部分,但它尚未包含在Google Play服务套餐列表中:
http://developer.android.com/reference/gms-packages.html
知道什么时候可以使用,是否可以安全地立即使用,或者等待一段时间确保每个用户都安装了Google Play Services 4.3会更好吗?
我注意到了其他一些差异.
跟踪器
要获得新的Tracker
,请使用该newTracker()
方法(同时接受String
值和int
值[对于XML配置]):
googleTracker = gaInstance.getTracker(GA_KEY); // OLD googleTracker = gaInstance.newTracker(GA_KEY); // NEW
的EasyTracker
EasyTracker现在已经消失,所以我们将不得不GoogleAnalytics.getInstance(this).reportActivityStart(this)
按照Paito的报告使用.
塞特斯
该googleTracker.set()
方法不再可用.它已被更专业的方法所取代,例如:
googleTracker.set(Fields.SCREEN_NAME, null); // OLD googleTracker.setScreenName(null); // NEW
活动创作
该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
AppViewBuilder
现已被弃用,取而代之的是新ScreenViewBuilder
类.(感谢海防的小费!)
对于那些遇到(或已经处理过)Dalvik的64K方法限制的人来说,由于这种集成,现在有3K方法可以在你的应用程序中消除.