【问题标题】:Shall I use Special Characters in Firebase Param Value "event_params.value.string_value" & query in Bigquery?我应该在 Firebase 参数值“event_params.value.string_value”中使用特殊字符并在 Bigquery 中查询吗?
【发布时间】:2019-04-24 00:06:24
【问题描述】:

在 Firebase 中明确提到“参数值最长可达 100 个字符。“firebase_”、“google_”和“ga_”前缀是保留的,不应使用。”

来源:https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.Param

但在谷歌中,他们没有提到特殊字符的使用。

我是否应该在 Firebase 参数值“event_params.value.string_value”中使用正斜杠和 Unicode 等特殊字符?

Bigquery 表字段 event_params.value.string_value 是否接受 Firebase 参数值“event_params.value.string_value”中的特殊字符?

【问题讨论】:

    标签: firebase google-bigquery firebase-analytics


    【解决方案1】:

    您引用的文档清楚地指定了参数名称和值的要求 - 所以显然您必须遵守

    参数提供将事件上下文化的信息。每个事件类型最多可以关联 25 个唯一参数。下面为某些常见事件建议了一些参数,但您不限于这些。您可以为建议的事件提供额外的参数或为自定义事件提供自定义参数。参数名称最长可达 40 个字符,只能包含字母数字字符和下划线 (""),并且必须以字母字符开头。参数值最长可达 100 个字符。 “firebase”、“google_”和“ga_”前缀是保留的,不应使用。

    同时,这些限制与 BigQuery 无关
    因此,如果您正在处理非 Firebase 数据 - 请随意使用所有这些字符

    附注对于这种情况,我可以给出最好的建议——你自己试试,你会看到的。回答这类问题非常简单快捷!

    【讨论】:

    • 米哈伊尔先生:我应该在参数字符串值“”event_params.value.string_value”中使用前向飞溅。例如我们正在传递
    • 米哈伊尔先生:我应该在参数字符串值“”event_params.value.string_value”中使用正斜杠。例如,我们在firebase_screen键值中传递特殊字符。没有特殊字符的字符串值,例如“Productscreen " 键值 Bigquery 计数与 Google 分析计数匹配,但产品/viewprofilescreen(包含特殊字符 (/) bigquery 计数远低于 Google 分析计数。这就是我问这个问题的原因。PLs。在下面找到查询您的好意参考。请帮助先生
    • select event_date,event_name, param.value.string_value as firebase_screen,count(*) as screen_views From , UNNEST (event_params) as param where event_name = 'screen_view' and param.key=' firebase_screen'group by 1,2,3 order by screen_views desc
    猜你喜欢
    • 2013-06-06
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多