我正在设置Firebase v4进行分析,但目前我还不知道Firebase控制台中的事件和参数如何显示。
因此,我想要使用一些虚拟Event
来实现虚拟Params
,因此我可以使用我的应用程序(如果可能,在DEBUG模式下)并查看结果控制台。
我知道你可以用Facebook SDK做到这一点,但我无法找到如何使用Firebase。
如果不用傻瓜污染我的控制台怎么办呢?
快速链接(当然我搜索过了):Firebase console,Firebase documentation
CONFIG:Android Studio 3.0,由AS助手设置的Firebase
答案 0 :(得分:0)
你的问题有点不清楚。但您可以使用FirebaseAnalytics
类跟踪任何事件。
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
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);
有些事情需要注意 - 附加到自定义事件的任何参数都被视为自定义参数。参考:https://firebase.google.com/docs/analytics/android/events#log_events
如果不是污染您的调试分析(开发时跟踪的分析)和生产分析(一旦发布后跟踪分析),可以通过多种方式对其进行管理方法,但我建议你使用productFlavors
。
1)指定风味维度
// specifies a flavor dimension
flavorDimensions "app"
2)将productFlavors添加到项目gradle文件
// flavor implementation propelled by request for multiple environments on Crashlytics
productFlavors {
standard {
applicationId '<app package name>'
dimension "app"
}
}
3)包含后缀以构建类型
buildTypes {
debug {
applicationIdSuffix '.debug'
// debuggable
debuggable true
}
release {
// its up to you and how you want to setup your flavors, but you can add applicationIdSuffix '.prod'
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
proguardFile 'proguard-rules.pro'
}