随着智能手机和平板电脑的广泛发展,移动互联网拥有广泛的用户群。社交网络是移动互联网中的关键应用,具有数量巨大的黏性用户群。目前以微信为代表的社交网络平台特别是公众号成为信息发布、市场营销、媒体传播、简单交互的重要工具,被越来越多的用户如政府部分、企事业单位、个人等使用。用户在使用这些信息时,首先需要查找需要的帐号,然后进行订阅或关注。但是,在查找目前微信公众号的查找方法还存在如下主要缺陷: ⑴、依靠文字匹配搜索,随着搜索返回数据的增多,用户无法快速地选择或者确定感兴趣的帐号; ⑵、不清楚共有多少帐号可以匹配;用户无法选择过滤方法; ⑶、不清楚这些帐号是如何排序的;用户无法选择排序方法; ⑷、不清楚这些搜索出来的帐号的价值情况:如关注度、活跃度、所属行业范畴、帐号类型、重要程度、认证程度,从而不知如何选择。针对上述四种缺陷,且目前尚无可利用的微信帐号排序过滤方法的相关报道,因此迫切需要有一种操作简单、用户体验好的、方便快速查找和定位微信公众号,例如订阅号和服务号的微信帐号的排序过滤检索方法。
为了实现上述目的,该算法所采用的技术方案是:提出一种微信帐号的排序过滤检索方法,主要包括以下步骤:
步骤1、用户的客户端安装有相应软件,用户在该软件中输入欲查找的关于帐号的关键词,点击搜索,软件将待搜索的关键词发送给服务器;步骤2、服务器端搜索帐号数据库,采用文本匹配方法对数据库中的帐号字段进行检索,根据默认排序方法,返回检索出的结果总数N,和前M 个结果给客户端,客户端显示该总数N 和这M 个结果;客户端的软件显示过滤条件和排序条件,过滤或排序条件包括:所属行业范畴、帐号类型、认证程度、重要程度、帐号开设时间、帐号申请地点默认的排序方法为帐号关注度和帐号活跃度;步骤3、用户在软件中选择显示的过滤条件或排序条件;步骤4、若用户选择的是某几个过滤条件,则服务器端根据用户选择的过滤条件,在N个结果中进行过滤,返回前M 个结果和总数N’给客户端,客户端显示该M 个结果和总数N’;若用户选择的是某个排序条件,则服务器端根据用户选择的排序条件,在N 个结果中根据用户选择的排序条件进行重新排序,返回前M 个结果给客户端,客户端显示该M 个结果和总数N。
步骤2 中的帐号关注度,包括微信帐号的订阅数或粉丝数;当2 个帐号关注度相同时,根据帐号活跃度排序。该算法步骤2 中所述的帐号活跃度包括: ⑴、当前发布总数,为开设帐号以来共发布消息的总数;⑵、过去一周发布数,为过去一周发布消息的总数;⑶、平均发布频率,为每天发布消息的平均值。步骤2 中所述的所属行业范畴包括:新闻、财经、科技、明星、生活、健康、旅游、运动、影音、教育。步骤2 中所述的帐号类型包括:个人、政府、媒体、企业、其他组织。步骤2 中所述的帐号认证程度包括:腾讯微博认证、新浪微博认证、其他认证。步骤2 中所述的重要程度包括:极其重要号码、重要号码、普通号码。该算法所述的方法具有高级搜索功能,同样需要在用户的客户端安装有相应软件,用户在该软件中输入欲查找的关于帐号的关键词,点击高级搜索;客户端软件显示用户已输入的关键词,客户端的软件显示过滤条件和/ 或排序条件,过滤条件包括:所属行业范畴、帐号类型、认证程度、重要程度、帐号开设时间、帐号申请地点;排序条件比过滤条件多设了帐号关注度和帐号活跃度;服务器端搜索帐号数据库,采用文本匹配方法对数据库中的帐号字段进行检索,根据用户选择的排序方法,返回检索出的结果总数N,和前M 个结果给客户端,客户端显示该总数N 和这M 个结果;若用户不选择排序方法,则服务器端根据默认方法排序;默认排序方法为:帐号关注度和帐号活跃度。该算法提出的微信帐号排序过滤检索方法产生的有益效果是:该算法提出了一种微信帐号的排序过滤检索方法,操作简单、方便快速查找和定位微信公众号,用户体验好。
图1 是该算法一种微信帐号排序过滤检索方法的流程图。具体实施方式下面将结合附图及实施例对该算法作进一步说明,此处所描述的具体实施例仅用以解释该算法,并不用于限定该算法。
实施例1 :应用该算法提出的一种微信帐号排序过滤检索方法,如图1 所示,该方法包括以下步骤:步骤1、用户的客户端安装有相应软件,用户在该软件中输入欲查找的关于帐号的关键词,例如为:“健身”,然后选择搜索按钮,软件将待搜索的关键词“健身”发送给服务器。步骤2、服务器端搜索微信帐号数据库,采用文本匹配方法对数据库中的帐号字段进行检索,根据默认排序方法,这里默认的排序方法为帐号关注度和帐号活跃度,即先根据帐号关注度排序,在关注度相同情况下,根据帐号活跃度排序;服务器返回检索出的结果总数为N,例如为200 个,这些帐号名称中具有“健身”二字,返回前M 个结果给客户端,例如M=20,客户端显示总数200,和这20 个结果;很明显,这20 个结果就是关注度排名前20 的帐号;客户端的软件在20 个结果的上方显示过滤条件,过滤条件包括:所属行业范畴、帐号类型、认证程度、重要程度、帐号开设时间、帐号申请地点;
步骤3、用户还需要检索更详细的信息,则继续在软件中选择显示的过滤条件,例如:选择了所属行业范畴中的“生活”;步骤4、服务器端根据用户选择的过滤条件,在200 个结果中进行过滤,返回前20个结果和总数N’,例如为100,给客户端,客户端显示该20 个结果和总数100。表明有100个帐号包含“健身”2 个字,并且其所属行业范畴为“生活”;若用户在步骤3 中选择的是某个排序条件,例如:“帐号开设时间”,则服务器端根据用户选择的排序条件“帐号开设时间”,在200 个结果中根据“帐号开设时间”进行重新排序,返回前20 个结果给客户端,客户端显示该20 个结果和总数200,即显示开设时间排名前20 的且帐号名中有“健身”二字的帐号。
实施例2 :应用该算法提出的一种微信帐号排序过滤检索方法,用户的客户端安装有相应软件,用户在该软件中输入欲查找的关于帐号的关键词,例如为:“创业”,然后选择高级搜索按钮;客户端软件显示用户刚才已输入的欲查找的关于帐号的关键词,即“创业”,客户端的软件显示过滤条件和/ 或排序条件,显示的过滤条件包括:所属行业范畴、帐号类型、认证程度、重要程度、帐号开设时间、帐号申请地点;假设用户选择的过滤条件是帐号类型为“公司”;显示的排序方法包括:帐号关注度、帐号活跃度、所属行业范畴、帐号类型、认证程度、重要程度、帐号开设时间、帐号申请地点;假设用户未选择排序方法;服务器端搜索帐号数据库,采用文本匹配方法对数据库中的帐号字段进行检索,根据用户选择的排序方法,返回检索出的结果总数N,例如为200,和前M 个结果,例如为20 个,给客户端,客户端显示该总数200 和这20 个结果;若用户不选择排序方法,则根据默认方法排序;默认排序方法为:帐号关注度和帐号活跃度,即当帐号关注度相同时,则这些帐号再根据帐号活跃度排序;因此,显示的20 个结果为200 个具有“创业”2 字的帐号中帐号关注度排名前20的帐号。
作者:陈培军 文章来源:seo点点的博客
去年今日运营文章
- 2024: 职场:埋头努力工作就不会被裁员吗?(0)
- 2024: 小红书:2024小红书本地餐饮行业营销通案(0)
- 2024: 提升剪辑效率的三个习惯(0)
- 2024: 五大行业丨2024「AI+」未来生活数据报告(小红书平台)(0)
- 2024: 直播间没有自然流,如何突破?(0)
原创文章,作者:爱运营,如若转载,请注明出处:https://www.iyunying.org/social/2428.html