一、是什么?

       用户行为分析,是指在获得网站访问量基本数据的情况下,对有关数据进行统计、分析,从中发现用户访问网站的规律,并将这些规律与网络营销策略等相结合,从而发现目前网络营销活动中可能存在的问题,并为进一步修正或重新制定网络营销策略提供依据。这是狭义的只指网络上的用户行为分析。

       百科中的概念说的比较官方,用白话讲,就是软件方通过用户使用软件拿到用户的信息、喜好、访问数据、程序性能数据等,做数据分析,来做推送喜好等营销策略,从而促进软件更好的发展,个人理解。之前在北京有做拿游戏玩家的用户id和微信号,基于的就是这个原理,1.用户不知情,2.“窃取”到的信息不用再坏的地方等。

       市面上已有的行为分析产品:GA、Mixpanel、Heap等。


二、为什么?

       通过对用户行为监测获得的数据进行分析,可以让企业更加详细、清楚地了解用户的行为习惯,从而找出网站、推广渠道等企业营销环境存在的问题,有助于企业发掘高转化率页面,让企业的营销更加精准、有效,提高业务转化率,从而提升企业的广告收益。

       具体到开发:

      (1)推进新产品迭代开发的方向

      (2)个性化服务(推送)


三、哪些数据会被做重点分析?

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


四、如何来做行为分析?

       通俗原理:一般来说用户访问时的一些信息都是以日志的形式打到web容器的日志空间中去,这其中包含了最通用的一些访问信息以及一些自定义的日志打点。通过日志收集机制,回收用户的行为信息。

       需要考虑的技术要点:

       1.负载能力。
       2.实时性。
       3.系统管理和平台化相关技术手段。
       4.数据链路。
       5.应用快速生成工具。

     (参考:大数据技术中,用户行为分析需要哪些技术


      行为分析的要点:

      一、埋点(埋点概念、历史学习:老王谈埋点:人生处处有埋点)

      二、日志回收(目前技术研究准备使用ELK)


      需要考虑的问题:

      1.大量时间数据清洗和数据分析代码侵入

      2.数据漏采错踩。


      做完了宏观的认识之后,就是填充细节了,新的挑战又要开始啦。

      加油!