nop*_*ole 5 analytics google-analytics web-analytics google-analytics-api yahoo-analytics
就在我再次熟悉SQL语句时,从Google Analytics中提取数据时,我发现它们不使用SQL,而是使用Dimensions和Metrics以及它们的组合.
为什么这是一个原因?我认为它没有SQL接口(或普通的Web服务器日志下载)?如果是这样,SQL语句如何转换为Dimension,Metrics(以及Segment和Filters)?
似乎Metrics往往是"聚合",例如count()或average(),而Dimension往往是记录值本身(例如Browser == IE或Country == Australia),它与group by值.过滤器就像条件,那么Segment呢?
似乎如果我们指定Dimensions,那么它会自动执行group by并显示该字段.它通常是count()或sum().如果我们想改变average(*)怎么办?如果我们希望它显示但不希望它做group by什么呢?
要进行实验的示例网站位于http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html
使用术语"维度"和"度量标准"表明Google使用的是OLAP数据库而不是关系数据库.... SQL用于关系数据库:OLAP使用MDX或专有查询语言(如果是Oracle).
来自http://en.wikipedia.org/wiki/OLAP
任何OLAP系统的核心都是OLAP多维数据集(也称为"多维立方体"或超立方体).
它由称为度量的数字事实组成,这些事件 按维度分类.
我想答案在于这样一个事实:在 API 可用之前,分析数据的唯一方法是通过 Google Analytics 界面。他们在那里广泛使用“尺寸”和“公制”。因为非技术人员经常使用它,所以他们永远不会引入复杂的 SQL 结构;只是更容易有下拉菜单。
我不完全确定 Google Analytics 数据的存储方式是否适合 SQL(即表中的列和行)。我读到他们开发了自己的内部存储数据的方式。
| 归档时间: |
|
| 查看次数: |
3000 次 |
| 最近记录: |