Android 的日志事件 Firebase Analytics
Log events Firebase Analytics for Android
我正在尝试实施 Firebase Analytics for Android
但它不起作用。
到目前为止我所做的就是这个https://firebase.google.com/docs/analytics/android/start/
private FirebaseAnalytics mFirebaseAnalytics;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//...
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setUserProperty("dev", "TEST");
// [START custom_event]
Bundle params = new Bundle();
params.putString("dev_name", "dev_name_test");
params.putString("dev_description", "Testing log events");
mFirebaseAnalytics.logEvent("dev_test", params);
// ....
我还禁用了 disable Instant Run
:
To disable Instant Run: Open the Settings or Preferences dialog.
Navigate to Build, Execution, Deployment > Instant Run. Uncheck the
box next to Enable Instant Run
知道为什么不起作用吗?我在我的 firebase 仪表板中看不到任何东西。
根据我的经验,控制台中出现任何事件大约需要 2-4 小时。另请注意,控制台中的默认视图是过去 30 天,您可能需要将其切换为 Today。还需要考虑的一点是,在自定义事件的控制台中,您将只能查看事件 dev_test
,而不能查看您添加为自定义参数的字符串。您必须将事件导出到 BigQuery 才能查看您添加的自定义参数 dev_name
abd dev_description
。
验证事件是否已记录和上传的最快方法是启用调试日志记录:View events in the Android Studio debug log
总而言之运行 这来自与 device/emulator 连接的命令行:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
您应该在记录事件或设置属性以及上传数据时看到消息。
我正在尝试实施 Firebase Analytics for Android
但它不起作用。
到目前为止我所做的就是这个https://firebase.google.com/docs/analytics/android/start/
private FirebaseAnalytics mFirebaseAnalytics;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//...
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setUserProperty("dev", "TEST");
// [START custom_event]
Bundle params = new Bundle();
params.putString("dev_name", "dev_name_test");
params.putString("dev_description", "Testing log events");
mFirebaseAnalytics.logEvent("dev_test", params);
// ....
我还禁用了 disable Instant Run
:
To disable Instant Run: Open the Settings or Preferences dialog. Navigate to Build, Execution, Deployment > Instant Run. Uncheck the box next to Enable Instant Run
知道为什么不起作用吗?我在我的 firebase 仪表板中看不到任何东西。
根据我的经验,控制台中出现任何事件大约需要 2-4 小时。另请注意,控制台中的默认视图是过去 30 天,您可能需要将其切换为 Today。还需要考虑的一点是,在自定义事件的控制台中,您将只能查看事件 dev_test
,而不能查看您添加为自定义参数的字符串。您必须将事件导出到 BigQuery 才能查看您添加的自定义参数 dev_name
abd dev_description
。
验证事件是否已记录和上传的最快方法是启用调试日志记录:View events in the Android Studio debug log
总而言之运行 这来自与 device/emulator 连接的命令行:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
您应该在记录事件或设置属性以及上传数据时看到消息。