android - 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"
])
到目前为止我搜索的内容
解决方案
推荐阅读
- node.js - npm-check-updates 可以在执行 ncu -ua 时锁定一些依赖项吗?
- csv - UrlFetchApp 压缩文件
- swift - 如何同步调用 CLGeocoder 方法
- java - 应用程序正在运行但 setImageBitMap() 未生成 QR 码
- angular - RxJS 寻找类似“delayUntil”的东西
- sql - 计算在伦敦出生的在世演员的数量
- elasticsearch - 为什么我不能在 Elasticsearch 中混合我的数据类型?
- javascript - 在循环内的循环上引用外部范围变量
- haskell - Haskell List Comp Type Error from Minus in definition range
- react-admin - react-admin - 阻止列表的过滤器提交“onChange”