我已将我的应用设置为将分析事件记录到Firebase
我仔细关注了official Firebase tutorial
我还观看了视频here
我已将FIRAnalyticsDebugEnabled添加到我的方案中,如图所示
我确保事件没有空格(而不是下划线) 并且他们符合角色限制
我的Firebase核心和Google Analytics已正确设置,因为我可以看到自动记录的标准Firebase事件集和一般统计信息等但我的自定义事件没有记录
这是我用来记录简单事件(字符串)的代码示例:
Analytics.logEvent(eventName, nil) //eventName is a string
这是我在自定义事件记录时在xcode调试控制台中看到的内容:
myapp[2977:1016413] [Firebase/Analytics][I-ACS000000] Logging event: origin, name, params: auto, error (_err), {
此调试信息告诉我什么,我不确定FIRAnalyticsDebugEnabled是否正常工作
关于我可能做错的任何想法?
答案 0 :(得分:1)
也许到了很晚,但是如果您的事件不起作用,那么您也不会在调试屏幕上看到消息:
在GoogleService-Info.plist中,尝试将IS_ANALYTICS_ENABLED的值更改为YES
答案 1 :(得分:0)
我认为问题在于您的事件参数。
请将您的代码更改为:
Analytics.logEvent(eventName, parameters: nil)
如果这不起作用,则发送一个空数组:
Analytics.logEvent(eventName, parameters: [])
或Swift 4.2:
Analytics.logEvent(eventName, parameters: [:])
答案 2 :(得分:0)
只需再次从Firebase下载文件GoogleService-Info.plist
,并确保do not
进行任何更改,然后在XCode中替换该文件,一切就可以了。
答案 3 :(得分:0)