我在其中创建了一个项目,Google Firebase Analytics并且能够在控制台中记录屏幕名称。但是对于一个屏幕screen_view没有记录,它在屏幕视图列表中显示为未设置。我使用了一个默认函数来记录屏幕视图事件(即 setCurrentScreen())。
我正在使用Firebase:16.0.0版本。任何人都可以请指导我。
背景: 我正在将 Firebase 分析数据导出到 BigQuery。我正在使用 cron 作业来处理 BigQuery 中的数据以获得洞察力。
问题: 为了能够只处理增量数据,即自上次运行我的 cron 作业以来已经到达的数据,我需要一种方法来确定数据到达服务器的时间,因为event_timestamp是在客户端生成的并且可以发送前缓存在客户端。
见解: 我研究过event_server_timestamp_offset (offset),我认为我可以将它与event_timestamp一起使用。但我预计偏移量只会是正数,但也可能是负数。当我查看整个导出的 Firebase 分析数据集中偏移量的 MAX 和 MIN 并将其重新计算为年而不是微秒时,我可以获得超过 18 年的偏移量。
询问:
SELECT
MAX(event_server_timestamp_offset)/(1000000*60*60*24) max_days,
MIN(event_server_timestamp_offset)/(1000000*60*60*24) min_days
FROM
`analytics_<project_id>.events_*`
Run Code Online (Sandbox Code Playgroud)
结果:max_days=6784.485790436655,min_days=-106.95833052104166
题:
最好的问候,丹尼尔
我想了解是否有更好的报告对当前火力地堡“活动”用户统计报告(如下图图)一个月比一个月,或者更确切地说,自计算并报告平均在一个特定的每个指标的值的时期。
乍一看,仪表板显示了 2018 年 12 月的 1 天、7 天和 28 天活跃用户,但实际上仅显示所选日期范围值的最后一天(在对)。很高兴知道这一点,但在我的逐月分析中只比较最后一个日期的值有点误导。另一种方法是自行计算所选期间的平均值:
应用于 Firebase Demo 数据集,我得到以下数字:
Firebase 仪表板:
我的计算平均值:
这里的增量差异很小,但我发现我们的应用程序有一些显着差异,每月有数百万活跃用户。
题:
Firebase 分析仪表板有一个报告应用收入的类别:“您的应用赚取了多少收入?”
你能阻止仪表板用户看到这个类别吗?如果没有,您是否可以只阻止 Analytics 仪表板,但仍允许开发人员用户访问其余功能?
我搜索了 Firebase 角色和权限,但找不到任何可能阻止收入被看到的内容,而且 Develop 角色似乎可以访问所有 Analytics 统计信息。
导出到 Big Query 的 Firebase 分析事件中似乎有 1-2% 的重复项。删除这些的最佳做法是什么?
Atm 客户端不会发送带有事件的计数器(每个会话)。这将提供一种明确的删除重复事件的方法,因此我建议 Firebase 实现它。但是,目前,删除重复项的好方法是什么?查看客户端 user_pseudo_id、event_timestamp 和 event_name - 字段并删除除具有相同三元组之外的所有字段?
event_bundle_sequence_id 字段如何工作?重复项在该字段中具有相同的值还是不同的值?也就是说,重复的事件是在同一个包中还是在不同的包中发送?
Firebase 是否计划在处理早期删除这些重复项,无论是针对 Firebase 分析本身,还是在导出到 Big Query 时?
用于在一天事件中检查重复项的标准 SQL:
with n_dups as
(
SELECT event_name, event_timestamp, user_pseudo_id, count(1)-1 as n_duplicates
FROM `project.dataset.events_20190610`
group by event_name, event_timestamp, user_pseudo_id
)
select n_duplicates, count(1) as n_cases
from n_dups
group by n_duplicates
order by n_cases desc
Run Code Online (Sandbox Code Playgroud) 火力地堡自定义事件,使用的参数item_id和item_name显示不正确的控制台。
我什至可以看到 firebase 自定义,已经尝试过事件 firebase 控制台上的“编辑参数报告”按钮,并为item_id和设置报告item_name,但是我与这些键捆绑在一起的字符串值没有显示。
我是否缺少自定义事件所需的任何参数?我找不到任何需要任何文件的文件。
val firebase = FirebaseAnalytics.getInstance(this)
val bundle = Bundle()
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "email_feedback")
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "yes")
firebase.logEvent("app_review_request", bundle)
Run Code Online (Sandbox Code Playgroud)
我希望在控制台中看到一些东西。但是我看到这个
有时我会在 firebase 流视图中看到许多其他位置和其他应用程序版本?我在网上搜索过,但在谷歌文档中也找不到任何东西?我知道当我发布新版本的 android 应用程序 google bots 安装和测试应用程序时,但 google bots 显示为“未知位置”并且还可以看到他们正在使用的版本。所以他们不应该是谷歌机器人吗?那么,所有这些(其他)东西是什么?
我用Fabric与iOS它是其中很容易在这样的报告在同一个分析事件的自定义参数之前:
Answers.logCustomEvent(withName: "saved_border", customAttributes: ["image_index":"\(index)"])
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试做同样的事情,Firebase Events但我在控制台中只看到事件名称(没有自定义参数) 这是我的代码:
Analytics.logEvent("saved_border",parameters: ["saved_image": index])
Run Code Online (Sandbox Code Playgroud)
Firebase除了将索引附加到事件名称之外,还有什么方法可以创建相同的内容?
android google-analytics ios firebase-analytics google-fabric
鉴于即将推出的 iOS 14 权限提示使用 IDFA 标识符的应用程序,我想知道 Firebase Analytics 和 Firebase Auth 是否确实需要访问 IDFA 才能运行。
在这种情况下,我们是否需要在 AppStore 上发布该应用程序时声明该应用程序正在使用 IDFA?
idfa firebase-authentication firebase-analytics ios-permissions ios14