首页 > 解决方案 > Firebase Analytics 上的按钮按下事件

问题描述

我知道这看起来像一个愚蠢的问题,但我在社区中找不到任何正确的答案或文档。

我正在将我的项目从 Google Analytics 转移到 Firebase。现在我正在发送带有以下代码的按钮按下分析数据

guard let tracker = GAI.sharedInstance().defaultTracker, let builder = GAIDictionaryBuilder.createEvent(withCategory: "Button", action: "Interaction", label: "Log-In Button Pressed", value: NSNumber(integerLiteral: value ?? 0))
        else { return }

tracker.set(kGAIScreenName, value: "Log-in Page")
tracker.send(builder.build() as [NSObject : AnyObject])

我的问题是,我应该将我的屏幕名称和类别放在 Firebase Analytics 的哪个位置?

正如我搜索的那样,Google 将事件限制为 500 个。“Button_Pressed”可以用作全局事件,屏幕名称等可以是参数。但是,我不确定这是否是最好的方法。

第二个问题是,正如我搜索的那样,我们不能使用与 Firebase 自身提供的事件名称相同的事件名称。我知道在 Firebase 上默认不使用我的自定义事件名称,但我如何确定不会添加“Button_Pressed”?

https://support.google.com/firebase/answer/6317498?hl=en&ref_topic=6317484

我如何考虑在 Firebase 上记录按钮事件:

Analytics.logEvent("Button_Pressed", parameters: [
  "screenName": "Log-in Screen",
  "event": "Log-in Button Pressed",
  "category": "Interaction"
  ])

到目前为止我搜索的内容

我应该使用什么事件在 Firebase Analytics 上发送“按下按钮”事件

标签: androidiosswiftfirebasegoogle-analytics

解决方案


推荐阅读