自己的站点,想要分析用户行为,该如何建库建表。

时间:2021-01-07 08:19:50
用户行为包括,用户输入(含内容),点击,执行操作结果(含时间),单个流程操作耗时等操作。

主要是如何建表,建库,给点有用的建议也行,拜谢!!!

8 个解决方案

#1


不知道你看了一些文章没有~

用户行为分析应该包含以下数据重点分析:
* 用户的来源地区、来路域名和页面;
* 用户在网站的停留时间、跳出率、回访者、新访问者、回访次数、回访相隔天数;
* 注册用户和非注册用户,分析两者之间的浏览习惯;
* 用户所使用的搜索引擎、关键词、关联关键词和站内关键字;
* 用户选择什么样的入口形式(广告或者网站入口链接)更为有效;
* 用户访问网站流程,用来分析页面结构设计是否合理;
* 用户在页面上的网页热点图分布数据和网页覆盖图数据;
* 用户在不同时段的访问量情况等:
* 用户是否对于网站的字体颜色的喜好程度。


执行操作结果(含时间) 这个属于性能上的

另外先用第三方工具,但第三方工具不足的时候 才自己实现

#2


用户日志表吗
首先肯定要有用户表
相关的操作行为,要看你需要如何二次应用啦,如果没有放在一张表就好了;如果有其他业务需求,则可以拆分成多张表。
如果数据量很大的话,记得创建索引

#3


引用 1 楼 moonwrite 的回复:
不知道你看了一些文章没有~

用户行为分析应该包含以下数据重点分析:
* 用户的来源地区、来路域名和页面;
* 用户在网站的停留时间、跳出率、回访者、新访问者、回访次数、回访相隔天数;
* 注册用户和非注册用户,分析两者之间的浏览习惯;
* 用户所使用的搜索引擎、关键词、关联关键词和站内关键字;
* 用户选择什么样的入口形式(广告或者网站入口链接)更为有效;
* 用户访问网站流程,用来分析页面结构设计是否合理;
* 用户在页面上的网页热点图分布数据和网页覆盖图数据;
* 用户在不同时段的访问量情况等:
* 用户是否对于网站的字体颜色的喜好程度。


执行操作结果(含时间) 这个属于性能上的

另外先用第三方工具,但第三方工具不足的时候 才自己实现

受教了,如果我想单独对用户,进行注册这一块,进行操作,该如何,对用户。注册我站点的行为,我想看,那些成功了,整个逻辑耗时,整个逻辑耗时,合适中断,等,信息,该如何建表,便于日后统计数据,利于分析。

#4


引用 2 楼 ligyu110 的回复:
用户日志表吗
首先肯定要有用户表
相关的操作行为,要看你需要如何二次应用啦,如果没有放在一张表就好了;如果有其他业务需求,则可以拆分成多张表。
如果数据量很大的话,记得创建索引


主要是要对用户的一系列操作,做出分析,日志表的话,可能数据太集中,不好分析,目前准备单次操作流程一条数据,就是表结构没有想好如何整。

#5


用户注册....... 貌似意义不大
耗时可以看  C# Stopwatch

URL是必要的,IP地址是必要的,日期是必要的,...

可以一个统计一张表
先分而治之先

#6


引用 4 楼 mort464212863 的回复:
主要是要对用户的一系列操作,做出分析,日志表的话,可能数据太集中,不好分析,目前准备单次操作流程一条数据,就是表结构没有想好如何整。


这种东西的设计,不要生搬硬套某些主要业务功能的设计方式。这就是“日志”模式,而日志其实是经常变化模式的,例如每隔几天就iu需要增加和减少字段iu、在程序不同地方埋下一大堆日志。

总之你去了解如何更好地记日志,了解它如何需要经常变化经常重构,了解它对应用和服务器的性能会造成哪些不利后果,综合考虑。

#7


如果你觉得别人说的“日志表”不好,那么你的“主要是要对用户的一系列操作,做出分析”其实就将无法落地,成为空话,反复纠结。因为它就是日志。只不过你自己对日志的数据模式变化,以及日志的大量分析功能,知道的还不多。

#8


引用 7 楼 sp1234 的回复:
如果你觉得别人说的“日志表”不好,那么你的“主要是要对用户的一系列操作,做出分析”其实就将无法落地,成为空话,反复纠结。因为它就是日志。只不过你自己对日志的数据模式变化,以及日志的大量分析功能,知道的还不多。


并不是说日志表不好。主要是记录日志,也要区分,每个输入框内容和输入时间,我都需要记录,需要分析,总不可能一个类型的一个操作,就在日志里面存储一条数据,那么我的站点本身也负载不了这么大的数据读取操作啊。分析的负担加重了,我想的是有没有综合一点的方法,更好地,统计分析。

#1


不知道你看了一些文章没有~

用户行为分析应该包含以下数据重点分析:
* 用户的来源地区、来路域名和页面;
* 用户在网站的停留时间、跳出率、回访者、新访问者、回访次数、回访相隔天数;
* 注册用户和非注册用户,分析两者之间的浏览习惯;
* 用户所使用的搜索引擎、关键词、关联关键词和站内关键字;
* 用户选择什么样的入口形式(广告或者网站入口链接)更为有效;
* 用户访问网站流程,用来分析页面结构设计是否合理;
* 用户在页面上的网页热点图分布数据和网页覆盖图数据;
* 用户在不同时段的访问量情况等:
* 用户是否对于网站的字体颜色的喜好程度。


执行操作结果(含时间) 这个属于性能上的

另外先用第三方工具,但第三方工具不足的时候 才自己实现

#2


用户日志表吗
首先肯定要有用户表
相关的操作行为,要看你需要如何二次应用啦,如果没有放在一张表就好了;如果有其他业务需求,则可以拆分成多张表。
如果数据量很大的话,记得创建索引

#3


引用 1 楼 moonwrite 的回复:
不知道你看了一些文章没有~

用户行为分析应该包含以下数据重点分析:
* 用户的来源地区、来路域名和页面;
* 用户在网站的停留时间、跳出率、回访者、新访问者、回访次数、回访相隔天数;
* 注册用户和非注册用户,分析两者之间的浏览习惯;
* 用户所使用的搜索引擎、关键词、关联关键词和站内关键字;
* 用户选择什么样的入口形式(广告或者网站入口链接)更为有效;
* 用户访问网站流程,用来分析页面结构设计是否合理;
* 用户在页面上的网页热点图分布数据和网页覆盖图数据;
* 用户在不同时段的访问量情况等:
* 用户是否对于网站的字体颜色的喜好程度。


执行操作结果(含时间) 这个属于性能上的

另外先用第三方工具,但第三方工具不足的时候 才自己实现

受教了,如果我想单独对用户,进行注册这一块,进行操作,该如何,对用户。注册我站点的行为,我想看,那些成功了,整个逻辑耗时,整个逻辑耗时,合适中断,等,信息,该如何建表,便于日后统计数据,利于分析。

#4


引用 2 楼 ligyu110 的回复:
用户日志表吗
首先肯定要有用户表
相关的操作行为,要看你需要如何二次应用啦,如果没有放在一张表就好了;如果有其他业务需求,则可以拆分成多张表。
如果数据量很大的话,记得创建索引


主要是要对用户的一系列操作,做出分析,日志表的话,可能数据太集中,不好分析,目前准备单次操作流程一条数据,就是表结构没有想好如何整。

#5


用户注册....... 貌似意义不大
耗时可以看  C# Stopwatch

URL是必要的,IP地址是必要的,日期是必要的,...

可以一个统计一张表
先分而治之先

#6


引用 4 楼 mort464212863 的回复:
主要是要对用户的一系列操作,做出分析,日志表的话,可能数据太集中,不好分析,目前准备单次操作流程一条数据,就是表结构没有想好如何整。


这种东西的设计,不要生搬硬套某些主要业务功能的设计方式。这就是“日志”模式,而日志其实是经常变化模式的,例如每隔几天就iu需要增加和减少字段iu、在程序不同地方埋下一大堆日志。

总之你去了解如何更好地记日志,了解它如何需要经常变化经常重构,了解它对应用和服务器的性能会造成哪些不利后果,综合考虑。

#7


如果你觉得别人说的“日志表”不好,那么你的“主要是要对用户的一系列操作,做出分析”其实就将无法落地,成为空话,反复纠结。因为它就是日志。只不过你自己对日志的数据模式变化,以及日志的大量分析功能,知道的还不多。

#8


引用 7 楼 sp1234 的回复:
如果你觉得别人说的“日志表”不好,那么你的“主要是要对用户的一系列操作,做出分析”其实就将无法落地,成为空话,反复纠结。因为它就是日志。只不过你自己对日志的数据模式变化,以及日志的大量分析功能,知道的还不多。


并不是说日志表不好。主要是记录日志,也要区分,每个输入框内容和输入时间,我都需要记录,需要分析,总不可能一个类型的一个操作,就在日志里面存储一条数据,那么我的站点本身也负载不了这么大的数据读取操作啊。分析的负担加重了,我想的是有没有综合一点的方法,更好地,统计分析。