一种网络用户注册方法及服务器的制造方法_2

文档序号:8415606阅读:来源:国知局
,所述服务器还包括:
[0033]访客账号单元26,用于当一网络用户访问所述网站时,判断该网络用户的用户状态;判定该网络用户的用户状态为未登录状态时,则根据所述网络用户的用户终端信息,判断是否存在所述网络用户的访客账号;在判断结果为否时,根据所述网络用户的用户终端信息为其创建访客账号,并记录所述访客帐号本次访问的操作记录;在判断结果为是时,记录所述访客账号本次访问的操作记录。
[0034]优选的,所述用户终端信息包括如下的一种或多种:网络用户的媒体接入控制MAC地址,网络用户的网络协议IP地址;所述操作记录包括:用户的浏览速度、用户浏览或订阅的信息类型。
[0035]优选的,所述服务器还包括:访客标记单元24,用于当所述网络用户在未注册的情况下首次访问所述网站时,为该网络用户设置访客标记;其中,所述为该网络用户设置访客标记,具体包括:在该网络用户的浏览器缓存cookie中增加一个加密的身份标识号码串,所述身份标识号码串对应服务器端的一个存储空间。
[0036]所述服务器还包括:用户画像单元25,用于根据所述访客帐号的操作记录确定网络用户的特征标签;根据网络用户的特征标签,以及预置的产品策略得到用户类型分析结果,将用户类型分析结果、用户终端信息及操作记录作为用户画像信息。
[0037]优选的,所述用户注册单元23,进一步用于如果存在该网络用户的访客账号,则自动查询所述访客账号对应保存的用户画像信息;在所述网络用户进行注册的过程中,根据查询到的用户画像信息,自动补充用户注册所需的数据中该用户画像信息中已经存在的数据,并引导该网络用户补全用户注册所需的其它数据。
[0038]上述技术方案具有如下有益效果:该方案以终端指纹(用户终端信息)作为依据创建访客账号,放宽用户注册前可操作行为,并对其行为进行记录与分析,在注册时合并到用户注册信息的一部分。这样既保证了用户产品体验,又可获取用户注册信息,以快速建立用户独立账号。
[0039]下面对网络用户注册服务器的系统底层处理进行介绍,以下网络用户简称用户:
[0040]1.系统接收用户的访问请求,判断用户的用户状态。如果用户是未登录状态,根据用户的终端指纹,给用户设置访客标记。所谓的用户的终端指纹,指的是从用户访问的超文本传输协议(HTTP,HyperText Transfer Protocol)请求中带过来的用户终端信息,比如用户的MAC地址,用户的ip地址,用户用的浏览器型号,用户是用什么硬件浏览的等等。给用户设置访客标记是在用户的cookie (储存在用户本地终端上的数据,是一种浏览器缓存,在HTTP请求的时候会作为协议的一个属性带上)中加上一个加密的身份标识号码串(简称id串),根据这个id串对应服务器端的一个存储空间。
[0041]2.系统接收用户的操作记录加以存储。浏览器JS(jaVaSCript,脚本语言)接收用户在浏览器的操作记录,比如用户的浏览速度,比如用户阅读了哪些类型的信息等,设置特征标签,通过http请求传输到后端服务器端,再经过队列保存在访客id所对应的资源中。
[0042]3.系统根据策略分析定位用户,描绘用户画像。服务器通过后台cron(计划任务)脚本,根据时间频率,分析处理每一个访客的特征标签,根据产品策略生成分析结果并保存。比如系统分析到一个id为1783996990的用户,它的存储信息可能是这样子的,浏览某个页面X次,点击科技类信息X次,教育类信息X次,搜索结果等等。根据产品策略,判定该用户属于高收入,浏览型用户,标记为S。
[0043]4.系统根据用户画像,推送更优质的类型数据展示给用户,吸引用户进行更多的操作。后台获取数据源时根据访客系统的用户画像进行过滤,比如数据源中有a到z种的数据,而该用户是属于s型的,就推s型的数据展示。
[0044]5.用户向网站发起注册,系统自动补全用户注册所需的数据。在用户注册的过程中,自动查询访客账号对应保存的用户画像信息;在用户进行注册的过程中,根据查询到的用户画像信息,自动补充用户注册所需的数据中该用户画像信息中已经存在的数据,并引导该网络用户补全用户注册所需的其它数据。也就是说,用户注册后自动触发用户访客态和登录态的信息合并。系统通过队列触发后台脚本,脚本通过调用平台接口把之前记录的信息,分析的结果全部写入平台。
[0045]本技术方案在保证流程完整性的基础上,降低了用户使用软件的门槛。既提高了用户体验,又获得了更多的用户信息。对访客画像(如未注册用户的兴趣、习惯等)信息合并到用户的个人信息,可作为往后精确推荐等功能的依据。
[0046]本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
[0047]本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
[0048]本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
[0049]在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1