项目具体分析中的设计思路【项目部分】

统计人数

戴眼镜 不戴眼镜

男
女
男戴眼镜
女戴眼镜
男不戴眼镜
女不戴眼镜
戴眼镜
不戴眼镜

map:
张三  男   戴眼镜

男  		1
戴眼镜		1
男戴眼镜    1


李四  男   不戴眼镜

男  		1
不戴眼镜		1
男不戴眼镜    1

韩梅梅  女   戴眼镜
女			1
戴眼镜		1
女戴眼镜	1

reduce:

男  		1			2
男  		1

戴眼镜		1			1

男戴眼镜    1			1

不戴眼镜	1			1

男不戴眼镜  1			1


用户基本信息模块 :新用户统计(时间)
浏览器分析模块:新用户统计(时间、浏览器)

2018-07-06  小明	www.bjsxt.com  firefox 48
2018-07-06  小红	www.bjsxt.com  firefox 53

(新)时间:
(浏)时间 ,浏览器信息:

map:
2018-07-06  小明	www.bjsxt.com  firefox 48

2018-07-06						小明
2018-07-06  firefox-48			小明
2018-07-06  firefox-all			小明

2018-07-06  小红	www.bjsxt.com  firefox 53

2018-07-06						小红
2018-07-06	firefox-53			小红
2018-07-06	firefox-all			小红

reduce:
2018-07-06						小明			2
2018-07-06						小红

2018-07-06  firefox-48			小明			1

2018-07-06	firefox-53			小红			1

2018-07-06	firefox-all			小红			2
2018-07-06  firefox-all			小明

map:将所有可能存在的维度信息进行组合,作为key
reduce:将相同维度组合的key进行合并

将模块也作为一个维度:
新用户模块,时间:
浏览器模块,时间 ,浏览器信息:



2018-07-06  小明	www.bjsxt.com  firefox 48  website
2018-07-06  小红	www.bjsxt.com  firefox 53  ios
map:

2018-07-06  小明	www.bjsxt.com  firefox 48

新用户模块,2018-07-06:				小明
浏览器模块,2018-07-06 firefox-48 		小明
浏览器模块,2018-07-06 firefox-all 		小明

2018-07-06  小红	www.bjsxt.com  firefox 53

新用户模块,2018-07-06:				小红
浏览器模块,2018-07-06 firefox-53 		小红
浏览器模块,2018-07-06 firefox-all 		小红

reduce:
新用户模块,2018-07-06:				小明
新用户模块,2018-07-06:				小红

浏览器模块,2018-07-06 firefox-48 		小明

浏览器模块,2018-07-06 firefox-all 		小明
浏览器模块,2018-07-06 firefox-all 		小红

浏览器模块,2018-07-06 firefox-53 		小红

猜你喜欢

转载自blog.csdn.net/wyqwilliam/article/details/82077856