最近几个月,谷歌发布了一个新的分析替代品,名为“ Firebase Analytics ”。
由于应用程序已经有了谷歌分析,我发现一些障碍,我不知道如何最好地处理。
以前,“ newTracker”函数需要一个属性 ID。现在我没有看到它。这是否意味着它不需要一个属性 ID?
在此之前,也可以使用“ ableAdvertisingIdCollection”来收集广告信息。我在新的 API 里找不到。是自动收集的吗?
“ setDryRun”可以禁止向服务器发送数据,现在我看不到它了。这是否意味着应用程序的调试版本会自动采用这种方式?所有函数都写入日志吗?
以前,我可以追踪一个“屏幕”:
public void setScreenName(String name) {
mGoogleAnalyticsTracker.setScreenName(name);
mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
}
现在我没有看到它,但是正如我所读到的,我认为它是自动的,所以它无论如何都会发送活动生命周期的数据。是真的吗?
也许最重要的是: 以前我可以使用分类、动作、标签和值来跟踪:
public void trackEvent(final String category, final String action, final String label, final long value) {
mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder()
.setCategory(category).setAction(action)
.setLabel(label).setValue(value).build());
}
现在我看到了一种完全不同的跟踪事件(“自定义事件”)的方法,使用 包裹。例如:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
它是怎么工作的?它是如何显示在 < strong > Firebase Analytics 网站 ?我想我可以让 logEvent 的第一个参数表现得像 Google-Analytics 的分类参数一样,但是我可以/应该为其余的参数做些什么呢?根据文件,这应该没问题:
public void trackEvent(final String category, final String action, final String label, final long value) {
Bundle bundle = new Bundle();
bundle.putString("action", action);
bundle.putString("label", label);
bundle.putLong("value", value);
mFirebaseAnalytics.logEvent(category, bundle);
}
Which events are actually automatically being tracked (I ask this because some are said that I shouldn't use, here) ? Do they include purchases? app-invites? ads? Where do I see them in the console website ?
About logs, it says that the new SDK does it by :
You can enable verbose logging with a series of adb commands:
adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
What do those commands do? How can I disable it? I've noticed it even gets shown in release version of the app...
Is the new SDK supposed to replace Google-Analytics? Is it suggested to fully move to it? Will Google-Analytics have any updates?