首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Firebase默认参数不记录到事件仪表板

Firebase默认参数不记录到事件仪表板
EN

Stack Overflow用户
提问于 2019-05-21 06:02:34
回答 1查看 0关注 0票数 0

因此,我遇到了将应用程序中的事件参数记录到Firebase控制台的问题。事件及其参数在Firebase的DebugView上按预期显示,当我单击“事件”选项卡上的事件时,所有事件都会显示出来。但是,我记录的参数没有可用数据,即使它们是默认的Firebase参数。

我已经对Firebase的有些令人困惑的文档进行了大量阅读,并且看到为了看到自定义参数显示在仪表板上,我需要在应用程序中注册它们(即使对数量有一些硬性限制)我们允许的文字参数)。但是,我没有读到任何关于对Firebase的默认事件和默认参数施加此类限制的内容,或者我们甚至需要注册默认参数。

我已经将Firebase的logEvent功能抽象为以下逻辑(包括一个getter,因为我在多个pod中使用Firebase):

代码语言:javascript
复制
func sendEvent(eventType: String, toolName: String, toolAction: String, /*actionLabel: String,*/ actionDetail: String?) {
        switch provider {
        case .firebase:
            if actionDetail != nil {
                Analytics.logEvent(eventType, parameters: [
                    AnalyticsParameterOrigin: toolName,
                    AnalyticsParameterMethod: toolAction,
                    AnalyticsParameterContent: actionDetail
                    ])
            } else {
                Analytics.logEvent(eventType, parameters: [
                    AnalyticsParameterOrigin: toolName,
                    AnalyticsParameterMethod: toolAction
                    ])
            }

        case .GA:

            print("Event received w/deprecated GA")
        }
    }

func getAnalyticsEventType(eventString: String) -> String {
        switch eventString {
        case "selectContent" : return AnalyticsEventSelectContent
        case "viewItem" : return AnalyticsEventViewItem
        default: return ""
        }
    }

并调用我的自定义方法如下:

代码语言:javascript
复制
ValuesExploration.analytics?.sendEvent(eventType: ValuesExploration.analytics?.getAnalyticsEventType(eventString: "selectContent") ?? "", toolName: "Values", toolAction: "Happiness Sticker Selected", actionDetail: value.name)

调用该方法后,它会将默认事件记录到仪表板,但不会记录任何默认参数。任何关于为什么会发生这种情况的意见将不胜感激,谢谢你提前!

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 15:49:14

事件类型具有允许的特定参数。

AnalyticsEventSelectContent[ 1 ]的参数是:

  • AnalyticsParameterContentType
  • AnalyticsParameterItemID

虽然AnalyticsEventViewItem [ 2 ]是:

  • AnalyticsParameterItemID
  • AnalyticsParameterItemName
  • AnalyticsParameterItemCategory
  • AnalyticsParameterItemLocationID(可选)
  • AnalyticsParameterPrice(可选)
  • AnalyticsParameterQuantity(可选)
  • AnalyticsParameterCurrency(可选)
  • AnalyticsParameterValue(可选)
  • AnalyticsParameterStartDate(可选)
  • AnalyticsParameterEndDate(可选)
  • AnalyticsParameterFlightNumber(可选)
  • AnalyticsParameterNumberOfPassengers(可选)
  • AnalyticsParameterNumberOfNights(可选)
  • AnalyticsParameterNumberOfRooms(可选)
  • AnalyticsParameterOrigin(可选)
  • AnalyticsParameterDestination(可选)
  • AnalyticsParameterSearchTerm(可选)
  • AnalyticsParameterTravelClass(可选)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档