mar*_*cgg 5 google-analytics firebase swift swiftui
在我的 iOS 应用程序中,我将事件发送到 Firebase,如下所示:
Analytics.logEvent(event, parameters: [
AnalyticsParameterItemID: id,
AnalyticsParameterItemName: name,
AnalyticsParameterContentType: type,
])
Run Code Online (Sandbox Code Playgroud)
例如,我可以使用代表屏幕的complete_review
id发送事件。12
这似乎运作良好,我在我的 Firebase / Google Analytics 仪表板中看到了事件数据。
但是,我不知道如何根据这些参数进行过滤,例如id
, name
或type
。
例如:为了说明,我目前有:"There are 2000 completed reviews"
...但我真的想要"there are 500 completed reviews of id 1, 100 of id 2, 300 of id 3 ..."
。
我从文档中看到我应该找到一个“编辑参数报告”链接,但它似乎没有出现在我身上,我只看到一个“标记为 NPA”按钮:
现在看来唯一的解决方案是使用事件名称。这意味着我不会complete_review
设置id
为 12,而是发送complete_review_id_12
大量不同的事件,将其导出,然后使用自定义脚本重新解析它......这感觉非常糟糕,所以我想知道是否有人有更好的主意。
Firebase 会自动跟踪屏幕,除非您FirebaseScreenReportingEnabled
在.false
Info.plist
要在报告中获得最大的详细信息,请记录对您的应用程序有意义的建议事件及其规定的参数。这也确保您可以从最新的 Google Analytics(分析)功能中受益。
您可以在此处找到这些事件的完整列表。
因此,您应该使用此代码进行具有自定义值的屏幕跟踪:
Analytics.logEvent(AnalyticsEventScreenView,
parameters: [AnalyticsParameterScreenName: "ScreenName",
AnalyticsParameterScreenClass: "ScreenViewController",
"custom_value":customValue])
Run Code Online (Sandbox Code Playgroud)
自定义值的过滤在我的仪表板中效果很好。
要记录自定义事件,您应该使用:
Analytics.logEvent("custom_event", parameters: ["custom_value":customValue])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3495 次 |
最近记录: |