【问题标题】:Create chart in Data Studio using two custom Firebase params as dimensions使用两个自定义 Firebase 参数作为维度在 Data Studio 中创建图表
【发布时间】:2019-08-24 19:38:20
【问题描述】:

我正在开发一个 iOS 应用,并被要求对其进行一些用户分析。我正在使用 Firebase,因为 Google Analytics(分析)移动版将不再受支持,这是推荐的替代方案。

在我的示例中,我有一个名为“changed_tool”的事件发送到 Firebase,其中包含两个自定义(字符串)参数:“source”和“tool”

我希望能够知道/查看有多少用户从侧面菜单中选择了“标尺”工具,以及有多少用户从我也有的径向菜单中选择了相同的工具。

据我所知,仅使用 Firebase 控制台是不可能的,因此我们决定将这些数据导出到 BigQuery 并使用 Data Studio 进行可视化。

我的 BigQuery 表如下所示:

// omitted event metrics such as date or timestamp
"event_name": "changed_tool",
"event_params": [ 
    {
        "key": "source",
        "value": {
            "string_value": "radial",
            "int_value": null,
            "float_value": null,
            "double_value": null
        }
    },{
        "key": "tool",
        "value": {
            "string_value": "ruler",
            "int_value": null,
            "float_value": null,
            "double_value": null
        }
    }
]
// omitted event metrics

从 BigQuery 导入数据时,Data Studio 自动提供的唯一有用维度是“事件名称”、“事件参数名称”和“事件参数值(字符串)”。

如何在 Google Data Studio 中创建堆叠柱形图,其中横坐标为我的工具类型“维度”(在本例中为标尺或量角器),纵坐标为“事件计数”指标,列为“拆分” ” 按我的来源(径向或侧面)“尺寸”?

到目前为止,我还无法正确拆分我的数据以满足我的需求,当摆弄过滤器时,因为它们似乎是查询应用于数据,而不是如何显示数据。

【问题讨论】:

    标签: google-bigquery firebase-analytics google-data-studio


    【解决方案1】:

    我想通了。

    解决方案是复制该查询的行为:

    SELECT
      tools.value.string_value AS tool,
      sources.value.string_value AS source,
      COUNT(event_name) as total
    FROM
      `analytics_123456789.events_*`,
      UNNEST(event_params) AS tools,
      UNNEST(event_params) AS sources
    WHERE
      event_name = 'changed_tool'
      AND tools.key = 'tool'
      AND sources.key = 'source'
    GROUP BY
      tool,
      source
    ORDER BY
      total DESC
    

    在 Data Studio 中,创建一个新的堆积柱形图,并作为数据源创建一个混合数据,其中包含完全相同的数据源(在我的例子中为 events_YYYYMMDD)。

    作为连接键,使用Event time 维度。 选择Event Param Value (String) 作为维度,Event Count 作为两个数据源的指标。

    然后,过滤每个数据源以在一种情况下仅显示Event Param Name = tool,在另一种情况下仅显示Event Param Name = source。在退出混合数据窗口之前,您可能希望将每个 Event Param Value (String) 重命名为更有意义的名称(如 ToolsSources

    保存混合数据,使用新的ToolsSources 维度作为主要和细分维度,Event Count 作为指标、排序和次要排序。

    无需再次指定过滤器,您的混合数据会处理好这一点。

    【讨论】:

    • 哇,谢谢!经过大约一周的反复试验,这是我见过的最接近如何在 Data Studio 中使用自定义参数(以及基于它们的组合的过滤器)的工作示例。终于想通了。超级无证!
    • @chichilatte 不客气,花了我一些时间,很高兴我能帮助别人。我同意,它没有很好的记录
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多