嗨,我一直在为我的 firebase 项目尝试新的网络分析,我看到一个 App 版本用户属性,如下所示。然而,通过一些研究,我无法弄清楚如何设置这个属性或它对我的 Firebase 网络应用程序的真正含义,因为在网络上(AFAIK)没有应用程序版本配置或设置它的地方。
通过帮助它说:
versionName (Android) 或 Bundle 版本 (iOS)。
我的应用程序是一个网络应用程序...
那么我该如何更改这个“应用程序版本”呢?
我阅读了几个帮助页面,例如 https://firebase.google.com/docs/remote-config https://support.google.com/firebase/answer/6317486?hl=en https://support.google .com/analytics/topic/9355655?hl=en&ref_topic=9353537
在官方Firebase集成指南(Android)和Firebase集成指南(iOS)中,他们提供了单独的集成指南.
你能告诉我一种可以融入Firebase Analytics
离子应用程序的离子方式吗?
我需要这样做,因为AdMob Firebase Analytics
作为移动应用程序的推荐分析解决方案.
先感谢您.
我已将firebase集成到我的Android应用程序中.我发送自定义事件如下:
Bundle bundle = new Bundle();
bundle.putString("First Category", "First catValue");
bundle.putString("sub Cat", "sub CatValue");
bundle.putLong(FirebaseAnalytics.Param.VALUE, "value");
firebaseAnalytics.logEvent("My Custom Event", bundle);
Run Code Online (Sandbox Code Playgroud)
我的自定义事件均未显示在firebase分析仪表板上的"事件"选项卡上.
我已经看过一些已经问过这样的问题:Android中的Android Firebase Analytics自定义事件报告
但无法解决我的问题,因为我在那里尝试了一些建议,就像建议测试超过10个用户能够获得我做的自定义事件但事件选项卡中没有显示任何内容.
我使用以下命令调试:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
Run Code Online (Sandbox Code Playgroud)
我的事件正在登录命令提示符,但没有反映在firebase仪表板上.
我错误地发送自定义事件了吗?我是否需要在firebase仪表板上配置任何内容才能获取自定义事件?
更新:
当我使用命令调试时:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
Run Code Online (Sandbox Code Playgroud)
我发现这个重要的日志说明了 Name must consist of letters, digits or _ (underscores).
然后我改变了我的活动如下:
Bundle bundle = new …
Run Code Online (Sandbox Code Playgroud) 我为我的移动应用程序创建了一个新的谷歌分析属性,似乎谷歌现在迫使我们将他们的Firebase分析用于移动设备.如果您选择为移动应用创建属性,则无法使用Firebase.
有没有人知道这方面的方法?我需要为我的应用创建一个新属性,而我的应用未设置为使用Firebase.
谢谢!
我想知道,有没有办法禁用分析自动活动跟踪?我有基于片段的视图层次结构,但很少有案例:
我在Firebase文档的片段中使用这样的代码来跟踪自定义屏幕:
mFirebaseAnalytics.setCurrentScreen(getActivity(), "some_fragment_1", null);
Run Code Online (Sandbox Code Playgroud)
在第一种情况下,我想只跟踪根片段.在第二种情况下,我想只跟踪成为root的每个片段.在第三种情况下,我想只跟踪在ViewPager中可见的每个片段.
而且,问题是,我根本不想跟踪活动,但不幸的是,Firebase自己做 - 因此,我的统计数据看起来很奇怪,例如:
SomeActivity 50%
some_fragment_1 30%
some_fragment_2 20%
我不需要此统计信息中的活动,因为片段统计信息已包含它.
那么,有没有办法禁用活动追踪?
我想在我的开发设备上测试接收 Firebase Analytics 事件。此处的文档说您需要通过向 Xcode 添加命令行参数来执行此操作。
要在您的开发设备上启用 Analytics 调试模式,请在 Xcode 中指定以下命令行参数:
-FIRDebugEnabled
你应该如何为 Flutter 做到这一点?当您通过 VS Code 或通过flutter run
?
我尝试按照此处的答案进行操作,但无济于事。我认为 Flutter 使用 Xcode 构建,所以将参数添加到运行方案中可能不适用于 Flutter?
我也尝试将IS_ANALYTICS_ENABLED
in设置为 true GoogleService-Info.plist
,但似乎也没有用。
我已经让事件显示在 Firebase 的调试事件控制台中,但前提是我从 Xcode 启动应用程序。如果我从 Flutter 这样做,它仍然不会发送事件(这就是我想要完成的)。
如何创建封闭漏斗?即我想看看有多少用户做了一些操作,然后卸载了应用程序.即.event_lost_game - >卸载.目前,渠道是开放的,因此它不会告诉您有多少用户制作了第1步,然后是第2步.它只显示了有多少用户单独制作了这两个步骤.
我在常见问题解答中找到了它,但不清楚你需要做什么.
看起来需要根据渠道中的所有事件创建开放渠道和受众,然后根据它过滤渠道.有经验的人吗?谢谢!
我在我的应用程序中添加了firebase分析,以便尝试一下.我按照官方指南中的步骤进行操作.
现在我决定反对它.我已经撤消了我做的任何事情来添加它.(从项目级别和应用程序级别build.gradle中删除了条目;从源代码中删除了所有用法.)
但我仍然得到像日志
I/FirebaseInitProvider: FirebaseApp initialization successful
Run Code Online (Sandbox Code Playgroud)
当我的应用运行时.
这让我相信我没有完全删除它.这真的是我现在关注的问题,因为我的应用程序超出了方法计数限制,我不得不启用multidex.
如何从我的应用程序中完全删除firebase?
在我的firebase分析事件中,"first_open"显示489下载到7月7日,但在游戏商店统计数据显示347下载到7月7日,我不知道为什么这些没有.有所不同.
first_open的定义是: -
当用户第一次打开应用程序时.
当用户将应用程序下载到设备上时,而不是在他或她首次使用该应用程序时,不会触发此事件.要查看原始下载代码,请查看Google Play开发者控制台或iTunesConnect.
但是当用户第一次打开我的应用程序是489然后在游戏商店它也应该是489或更多,我不知道为什么会发生这种情况?
我怀疑是否某些用户下载了我的应用程序并打开了我的应用程序,firebase事件first_open计数增加了1,如果用户卸载并在一段时间后重新安装,那么它会再次增加firebase分析的first_open.
根据9.8更新的Firebase Android SDK发行说明,我们有Android屏幕和活动的屏幕跟踪支持 ...文档说这个事件是这样的:
mFirebaseAnalytics.setCurrentScreen(activity,class_name,class_override_name);
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我不需要覆盖类名称,我发送空值...但我等待48小时,我的firebase分析控制台没有显示有关此事件的信息,任何想法?
提前致谢!