Articles of 火力点分析

完全从Android应用程序中删除Firebase分析

我在我的应用程序中添加了firebase分析,只是为了试用。 我遵循官方指导的步骤。 现在我决定反对了。 我没有做任何事情来补充。 (从项目级别和应用程序级别build.gradle中删除条目;从源代码中删除所有用法。 但我仍然像日志一样 I/FirebaseInitProvider: FirebaseApp initialization successful 当我的应用程序运行。 这使我相信我没有完全删除它。 这真的是我现在关心的问题,因为我的应用程序超出了方法数限制,而且我必须启用multidex。 我怎样才能从我的应用程序完全删除Firebase?

我们可以从Firebase Analytics中删除用户属性吗?

Firebase Analytics有一个“用户属性”,当我们创build一个时,我们有两个字段: name和description 。 当这个属性创build时,我只有一个选项,这是编辑。 此编辑选项仅允许更改说明,但不更改用户属性名称。 是否有可能删除这个用户属性?

Firebase Analytics受众特征

Firebase Analytics仪表板会显示一张受众特征的卡片,包括年龄和性别。 根据https://support.google.com/firebase/answer/6317486?hl=zh_CN Firebase应该会自动收集年龄和性别。 任何人都可以解释它是如何收集这些信息的,如果需要做其他事情来提供这些信息呢? 在我的仪表板中,我看不到任何年龄或性别数据。 我还没有在firebase-analytics SDK中find允许设置用户的年龄或性别的任何公共API。 如果来自广告客户ID,是否意味着我们还必须与AdMob集成才能获取这些数据 – 如果我们不使用AdMob,那么年龄和性别无法收集? 那么AdMob在开始填充数据之前还必须与Firebase项目相关联吗?

如何在Firebase Analytics中添加屏幕跟踪/计时?

我看到在最后的android sdk中有一个更新,他们显示,他们login每个事件的参数logging,但我怎么能添加屏幕跟踪? 仪表板中有一个用户参与选项卡,但不会扩展以提供更多的见解。 但是,在切换活动时,我看到类似这样的消息: D / FA:logging事件(FE):_e,Bundle [{_ o = auto,_et = 4807,_sc = MainActivity,_si = -3289793799694080660}] 那是什么意思? 他们正在跟踪活动? 如果是的话,我们怎么看时机? 如果不是,我们如何跟踪自定义事件的帮助下的活动/屏幕计时(这是可能的,对吗?)?

从Firebase Analytics日志中排除testing设备

我相信,Firebase在其分析中也计算了我所有的开发工作。 我每天打开我的应用程序数百次,在几台设备上进行debugging和testing,这实际上是在歪曲我的阅读。 我使用了一个函数来让我有一个独特的ID来代表我的设备,并通过代码忽略了所有的分析。 public static String getPsuedoID() { String m_szDevIDShort = "35" + (Build.BOARD.length() % 10) + (Build.BRAND.length() % 10) + (Build.VERSION.SDK_INT % 10) + (Build.DEVICE.length() % 10) + (Build.DISPLAY.length() % 10) + (Build.MODEL.length() % 10) + (Build.PRODUCT.length() % 10); String serial; try { serial = android.os.Build.class.getField("SERIAL").get(null).toString(); return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); } catch (Exception exception) […]

在Android上使用Firebase Analytics发生SERVICE_VERSION_UPDATE_REQUIRED错误

我想将Firebase Analytics集成到我的项目中。 我遵循指南,但它给了我这个警告: 06-30 18:38:30.514 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null} 06-30 18:38:30.888 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null} 06-30 18:38:32.306 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null} 06-30 18:38:32.338 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null} 06-30 18:38:32.661 W/FA ( 2091): Service connection failed: […]

Firebase分析事件不会显示价值

我有一个游戏,我想发送事件每次用户设置新的高分,我检查当前分数是否>以前,如果是我把这个新的高分发送到firebase。 码: Bundle bundle = new Bundle(); bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score")); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle); 这是它在Firebase控制台中的样子: 图片链接 您可以看到事件是如何按其值进行分组的。 问题是我有4种不同的模式,我想捕获每个高分,所以这是我如何尝试: Bundle bundle = new Bundle(); bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score")); mFirebaseAnalytics.logEvent("mode4level", bundle); 这就是我在Firebase控制台中获得的图片链接 按价值分组的事件缺失,我只有事件位置,事件人口统计,每个会话事件。 我该如何解决,分析的关键部分是缺less的? 谢谢。

有必要在每个活动中初始化Firebase分析?

我不想将任何特殊日志发送到Firebase Analytics控制台,只需检查哪些屏幕是用户花费更多时间等等。 当我使用AnalyticsTracker时,必须将其添加到任何位置,所以您可以使用Tracker.xml文件设置每个屏幕的特定名称。 官方文件说: 将Firebase Analytics的依赖关系添加到应用程序级build.gradle文件中: compile 'com.google.firebase:firebase-core:9.2.1' 在活动顶部声明FirebaseAnalytics对象: private FirebaseAnalytics mFirebaseAnalytics; 然后在onCreate()方法中初始化它: mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 所以我想我会在每个想要获取数据的页面上都这样做,我还没有?

Android使用Firebase Analytics和Google Analytics

我很想知道如何同时使用Firebase Analytics(FA)和Google Analytics(GA),因为FA从一开始就不提供实时数据,而且我的应用程序已经与GA集成。 我想继续使用GA,因为当我第一次启动我的应用程序时,所有的分析数据都从这里开始。 同时,我希望我的应用程序已经集成FA来获取更多信息。 我一起使用了Firebase Analytics和Google Analytics,并设置了Google跟踪代码pipe理器。 它似乎并没有为我工作。 我确实看到FA仪表板正在更新,但没有任何显示在GA中。 任何帮助是极大的赞赏!

Android控制台中的Firebase Analytics自定义事件报告

提前接受我的道歉,如果这是不正确的地方张贴这个问题,因为我不确定会是什么。 我试图完成的是使用Firebase分析function来logging自定义风格,以在Firebase控制台中生成类似报表,以select_content事件的示例。 它被触发如下: 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); 更具体地说, FirebaseAnalytics.Param.CONTENT_TYPE之后的string可以是任何值,并将在控制台中生成报告,如下所示: 我创build自己的自定义事件如下: Bundle params2 = new Bundle(); params2.putString(FirebaseAnalytics.Param.VALUE, "Google Play Games Sign out Button"); mFirebaseAnalytics.logEvent("Main_Activity_Button_Pressed", params2); 而下面显示的为此事件生成的报告似乎没有考虑到我添加的值。 是否有可能完成我想要做的事情,如果是的话,那么执行这个的正确方法是什么? 更新 :似乎这是不可能的testing目的,因为我最近发现这个: 这就解释了为什么我的自定义参数没有出现在控制台中。