Dan*_*e B 14 android google-analytics google-play-services
谷歌分析已经宣布成为推出Google Play Services 4.3的一部分,但它尚未包含在Google Play服务套餐列表中:
http://developer.android.com/reference/gms-packages.html
知道什么时候可以使用,是否可以安全地立即使用,或者等待一段时间确保每个用户都安装了Google Play Services 4.3会更好吗?
Seb*_*ano 37
我注意到了其他一些差异.
跟踪器
要获得新的Tracker,请使用该newTracker()方法(同时接受String值和int值[对于XML配置]):
googleTracker = gaInstance.getTracker(GA_KEY); // OLD
googleTracker = gaInstance.newTracker(GA_KEY); // NEW
Run Code Online (Sandbox Code Playgroud)
的EasyTracker
EasyTracker现在已经消失,所以我们将不得不GoogleAnalytics.getInstance(this).reportActivityStart(this)按照Paito的报告使用.
塞特斯
该googleTracker.set()方法不再可用.它已被更专业的方法所取代,例如:
googleTracker.set(Fields.SCREEN_NAME, null); // OLD
googleTracker.setScreenName(null); // NEW
Run Code Online (Sandbox Code Playgroud)
活动创作
该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
Run Code Online (Sandbox Code Playgroud)
APPVIEW
它现在变成了
googleTracker.send(MapBuilder.createAppView().build()); // OLD
googleTracker.send(new HitBuilders.AppViewBuilder().build()); // NEW
Run Code Online (Sandbox Code Playgroud)
AppViewBuilder
AppViewBuilder现已被弃用,取而代之的是新ScreenViewBuilder类.(感谢海防的小费!)
对于那些遇到(或已经处理过)Dalvik的64K方法限制的人来说,由于这种集成,现在有3K方法可以在你的应用程序中消除.
它现在是软件包列表的一部分。
我认为基本功能是这样的......
import com.google.android.gms.analytics.GoogleAnalytics;
@Override
protected void onStart() {
super.onStart();
GoogleAnalytics.getInstance(this).reportActivityStart(this);
}
@Override
protected void onStop() {
super.onStop();
GoogleAnalytics.getInstance(this).reportActivityStop(this);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9305 次 |
| 最近记录: |