【问题标题】:Concept behind the table BigQuery for data in GA360GA360 中数据的 BigQuery 表背后的概念
【发布时间】:2019-03-01 01:40:27
【问题描述】:

我想澄清一些关于 bigquery 的问题。

据我了解,默认表是基于会话级别的,它是一个嵌套表,用于收集基于命中的信息。而在我的理解中,表格大概是这样的:

Session data        date                     Hits
  Session1       2018-09-20      types         time       hitNumber
                                 event1        00:01          1
                                 event2        00:02          3

  Session2       2018-09-21      types         time       hitNumber
                                 event1        00:01          1
                                 event3        00:04          2

当我必须提取基于命中的信息(例如事件类型)时,我要做的是在传统中展平或在标准中展平以展平数据,从而使其如下所示:

 Session data        date          Hits.types      Hits.time     Hits.hitNumber
  Session1        2018-09-20         event1          00:01           1
  Session1        2018-09-20         event2          00:02           3
  Session2        2018-09-21         event1          00:01           1
  Session2        2018-09-21         event3          00:04           2

我的问题来了:

  1. 我是否正确理解了整体概念?

  2. 如果我理解正确,那么我们就有了类似于 hits.page.pagePath 的东西。这是否意味着在点击下还有另一个表格保存每次点击的页面信息?

非常感谢您提前提供的帮助!

【问题讨论】:

    标签: sql google-bigquery flatten


    【解决方案1】:
    1. 在 BigQuery 的 Google Analytics 架构中,每条记录代表一个 会议。 fullVisitorId 和 visitId 共同构成一个唯一键 每个会话

    所以你的第一个理解是正确的

    1. 在 BigQuery 中开始查看 GA 数据后,您会注意到它 是原始分析数据,在点击级别(即在网页浏览, 事件和电子商务交易级别而不是会话或用户 级)。

    【讨论】:

    • 嗨,#1 你是对的。 #2 是的,表格深入了几个维度,基本上每个点击都可以有一系列参数,这些参数要么由用户的浏览器填充,要么由你在前端安装 ga 时设置。如果您想更深入地了解这些,请查找测量协议(或试试这个工具 ga-dev-tools.appspot.com/hit-builder 以获得乐趣)。
    猜你喜欢
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2020-10-17
    • 2012-09-25
    • 2012-04-17
    • 2014-05-29
    相关资源
    最近更新 更多