【问题标题】:Contents of Bundle in Firebase Analytics Event not showing in dashboardFirebase Analytics 事件中 Bundle 的内容未显示在仪表板中
【发布时间】:2021-04-09 16:59:36
【问题描述】:

我和thread 有同样的问题,但答案已经过时并且似乎不正确。它指的是当前版本的firebase中不存在的“添加事件参数”按钮。

我想在我的 Firebase 事件页面上查看该事件的捆绑包内容。这是我在 firebase 上的活动页面:

我关注了this firebase tutorial,这是我的代码:

    private fun sendLogging(context: Context, source: String, logMessage: String) {
        val bundle = Bundle()
        bundle.putString("LOG_MESSAGE", "$source $logMessage")
        FirebaseAnalytics.getInstance(context).logEvent("PUSH_CONTENT_NOT_RECEIVED", bundle)
    }

sourcelogMessage 包含有关问题的准确信息,我需要查看此信息。它应该出现吗?

编辑:

我去了“自定义定义”:

我已经添加了事件:

我发现它只是从那一刻开始收集信息。但我没有看到我在任何地方记录的信息。它在哪里?

【问题讨论】:

    标签: android kotlin firebase-analytics


    【解决方案1】:

    LOG_MESSAGE 作为事件范围的自定义维度添加到自定义定义中是正确的方向。您可以按照“[GA4] Custom dimensions and metrics”页面上的“创建自定义维度”进行操作。

    GA4 限制了事件参数名称和事件参数值的长度。有关更多信息,请参阅[GA4] Collection and configuration limits。在您的情况下,LOG_MESSAGE 是事件参数的名称(限制为 40 个字符),"$source $logMessage" 的运行时值是事件参数的值(限制为 100 个字符)。

    如果"$source $logMessage" 需要超过100 个字符,您可以将sourcelogMessage 分开的事件参数。例如,您将代码更新为:

    bundle.putString("LOG_MESSAGE_SOURCE", source)
    bundle.putString("LOG_MESSAGE_VALUE", logMessage)
    

    然后,您将LOG_MESSAGE_SOURCELOG_MESSAGE_VALUE 注册为两个事件范围的自定义维度,每个维度分别限制为 100 个字符。

    谢谢,
    布雷特·斯尼德
    Google 分析团队

    【讨论】:

      【解决方案2】:

      尝试将Custom Definitions 下的 LOG_MESSAGE 添加为事件或用户自定义维度,现在可以从“分析”部分左侧的菜单中获得。 Custom Definitions Image

      【讨论】:

      • 我做到了,现在活动要来了。但是现在字符串不完整。它只显示错误消息的最后和前 10 个字符...如何查看完整信息?
      • 自从一个月以来,当将鼠标悬停在字符串上时,它就不再出现了。也许 Firebase 团队删除了这个功能?
      猜你喜欢
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 2017-10-19
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多