google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910中缺少值

时间:2013-11-06 04:29:18

标签: google-analytics google-bigquery

我正在使用练习库,准备使用BQ与大型企业客户进行即将开展的工作。存储库链接是:google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910

关于样本库和我的问题,我有3个问题要问。已运行的查询(请参阅链接底部的查询以激发问题:

1)customDimensions.index,customDimensions.value和hits.customDimensions.index,hits.customDimensions.value有什么区别?

2)如果单个匹配具有多个自定义维度/指标,那么返回/查询的是什么?我只看到样本数据中命中级别的单个维度匹配。

3)示例数据中没有传递自定义指标值,这些值会是什么样的?

以下是推动前三个问题的查询:

SELECT hits.page.pagePath AS urls,
       hits.time,
       customDimensions.index,
       customDimensions.value,
       hits.customMetrics.index,
       hits.customMetrics.value,
       trafficSource.medium,
       hits.customVariables.index,
       hits.customVariables.customVarName,
       hits.customVariables.customVarValue
FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]

1 个答案:

答案 0 :(得分:3)

该表中的每条记录代表一个Google Analytics会话。 Big Query具有nested fields的概念,以及如何定义单个命中。它们嵌套在命中记录中。

回答你的问题:

1)customDimensions.index和customDimensions.value是用户或会话范围自定义维度的索引和值。 hits.customDimensions.index和hits.customDimensions.value重新设置在命中范围级别设置的维度。通过GA界面创建自定义维度时定义范围。索引是从1到20的整数(在Admin部分中定义),value是作为该自定义Dimension的值传递的字符串。 More info about Custom Dimensions/Metrics

2)行和行.customDimensions都是Big Query中的REPEATED RECORDS。所以本质上BQ表中的每一行都是这样的:

|- date
|- (....)
+- hits
   |- time
   +- customDimensions
      |- index
      |- value

但是当您查询数据时,默认情况下这应该是FLATTEN。因为如果单个匹配具有多个自定义维度和指标,它会展平,它应该显示多行,每行一个。

3)应与customDimensions相同,但值为INTEGER而不是STRINGS。

对于更简单,更具教育意义的数据集,我建议您创建一个全新的BQ表并加载this developer document page上提供的数据。

PS:告诉我在Cardinal Path的好朋友,Eduardo说你好!