维度就像一个集合,其中存放的是从某个角度分析的描述性字符串。集合论中有一个重要的概念,叫做“基数”,描述的就是集合中元素的个数。在上面的这个例子中,我们使用的“网站/手机应用”维度有三个值,分别是“Web、iOS、Android”。在这个情况下,我们可以称这个维度的“基数”为 3。不难想到,在 GrowingIO 系统中,有些维度的基数是很大的,例如页面维度。很多电子商务类型的网站,产品详情页 URL 会是类似于:http:// item.ecommerce.com/{productId}.html。那么如果这个网站有 N 个商品有页面浏览(至少一次页面浏览),页面这个维度的基数就是 N,可见这个时候 N 的值是非常巨大的。 GrowingIO 系统为了更加专注资源在用户关注的页面或者事件上,引入了处理“巨大基数维度“(High Cardinality Dimensions)”算法来区别对待产生巨大流量页面、事件和长尾的页面、事件。