我正在尝试将简单的分析事件记录到Firebase,但没有任何内容在线显示.
以下是我记录事件的方式:
FIRAnalytics.logEventWithName("spot_view", parameters: [
"spot_name": spotName,
"is_private": isPrivate
])
Run Code Online (Sandbox Code Playgroud)
我有运行时参数来查看Firebase输出,我得到了这个:
<FIRAnalytics/DEBUG> Event logged. Event name, event params: spot_view, {
"_o" = app;
"is_private" = 1;
"spot_name" = TestLogSpotView;
}
Run Code Online (Sandbox Code Playgroud)
所以事件正在被触发.我也明白了数据实际上传了:
2016-06-09 12:12:13.567 [60279:] <FIRAnalytics/DEBUG> Measurement data sent to network. Timestamp (ms), data: 1465488733550, <ACPMeasurementBatch 0x7de7bb60>: {
bundles {
protocol_version: 1
events {
params {
name: "_c"
int_value: 1
}
params {
name: "_o"
string_value: "auto"
}
name: "_f"
timestamp_millis: 1465488710347
}
events {
params {
name: "_et"
int_value: 1 …Run Code Online (Sandbox Code Playgroud) 我有一个Firebase-Newbie问题:在将Firebase集成到iOS应用程序中时,我被要求使用Google Analytics(分析)
_anonymizeIp()
Run Code Online (Sandbox Code Playgroud)
从Firebase对象。这是可能的还是从概念上讲是无效的?任何提示表示赞赏。
最好的问候,马库斯
我计划在我的 Android 应用程序中使用 firebase 分析。
我想将其用于统计目的,例如了解客户的地理位置、他们的偏好等。
主要我想要用户的地理位置(区域、城市、州、地理坐标等)
目前,只有国家/地区可见作为位置。
如何获取任何用户的地理位置的其他参数?
过去几年,我一直在Android移动应用程序中使用Google Analytics v4版本; 我打算转到Firebase Analytics.
如果我按原样迁移到Firebase Analytics,我是否会丢失Google Analytics中存在的所有数据.
如果不是,我如何获取Google Analytics中存在的所有数据到Firebase Analytics.
我们正在使用当前版本的Firebase iOS框架(5.9.0),当我们尝试运行具有激活事件的A/B测试实验时,我们发现了一个奇怪的问题.
由于我们希望在首次启动时运行实验,因此我们在启动远程配置时显示的app start上有一个自定义启动画面.提取完成后,我们立即激活提取的配置,然后检查我们是否收到了有关实验参与的信息,以便适当地重新配置下一个UI.在我们确定当前实例实际上应该是测试的一部分,因此激活事件之前,还有其他检查已完成.基本上,代码看起来像:
<code that shows splash>
…
[[FIRRemoteConfig remoteConfig] fetchWithExpirationDuration:7 completionHandler:^(FIRRemoteConfigFetchStatus status, NSError * _Nullable error) {
[[FIRRemoteConfig remoteConfig] activateFetched];
if (<checks that see if we received info about being selected to participate in the experiment and if local conditions are met for experiment participation>) {
[FIRAnalytics logEventWithName:@"RegistrationEntryExperimentActivation" parameters:nil];
<dismiss splash screen and show next UI screen based on experiment variation received in remote config>
} else {
<dismiss splash screen and show next UI screen> …Run Code Online (Sandbox Code Playgroud) 我看到 iPhone X、iPhone XR、iPhone XS 等设备,然后只是“iPhone”,没有任何型号说明符。这对应的是哪一个呢?
请注意,这并不是所有 iPhone 型号的总价值,因为“iPhone XR”型号的数量多于“iPhone”型号的数量。
我有一个独特的按钮,位于 4 个不同的片段中。这些独特的按钮在所有这些片段中执行类似的操作,但进行了一些调整。
由于所有这些事情都很相似,我将它们记录在事件名称“unique_btn_click_event”下
val eventName = "unique_btn_click_event"
val eventBundle = Bundle()
eventBundle.putString("fragment_name", fragmentName)
eventBundle.putString("unique_stuff_1", uniqueStuff1)
eventBundle.putString("unique_stuff_2", uniqueStuff2)
eventBundle.putString("qty_selected", quantity)
FirebaseAnalytics.getInstance(context).logEvent(eventName, eventBundle)
Run Code Online (Sandbox Code Playgroud)
我的目标是测量哪个片段最常使用唯一按钮,以便我可以针对该片段进行优化,并可能弃用其他片段。
虽然事件unique_btn_click_event被记录,但我看不到我记录的捆绑参数的历史记录。我单击fab_actions事件:
在出现的下一页中,我没有地方可以查看这些捆绑包,即使按计数也是如此。
我得到的最接近的是:StreamView:它旨在仅显示实时捆绑数据。实时很酷,但它不能用来做出高质量的决策。
我单击“流视图”。
我点击“趋势”,然后点击“事件”
我看到实时捆绑日志数据列表。
我如何查看日志历史记录的操作计数。
我如何嵌套事件。
我正在尝试使用 Flutter 在我的 Android 应用程序中使用 Firebase Analytics,在文档中,建议使用 SDK 中定义的事件,我使用select_content事件类型,因为它们提供了两个属性content type和item id,使用这两个属性 我正在记录事件,但在事件仪表板中我只能看到内容类型统计信息,但看不到项目 ID 统计信息,如下图所示
FirebaseAnalytics analytics = FirebaseAnalytics();
analytics.logSelectContent(
contentType: 'button',
itemId: '${item.label}',
);
Run Code Online (Sandbox Code Playgroud)
dependencies:
firebase_analytics: ^8.3.4
Run Code Online (Sandbox Code Playgroud)
我的集成是否存在问题,或者无法查看基于 item_id 的统计信息?
如何禁用Android 版Google ML Kit库中的 Firebase 日志记录。每 15 分钟它就会将一些信息发布到https://firebaselogging.googleapis.com/v0cc/log/batch?format=json_proto3
我尝试使用 Google https://firebase.google.com/docs/perf-mon/disable-sdk?platform=android#kotlin+ktx的建议,我也不确定这是否是正确的方法。
我使用 firebase 进行 flutter,其中所有依赖项都位于 pubspec.yaml 我想向 Firebase Analytics 发送一个事件,以进行本机端的一些活动 - 主屏幕小部件、收到的通知等。
是否可以?FirebaseAnalytics 类在 Android 上无法识别,如果我将其添加到 gradle,它可能会与 flutter 发生冲突。