消息发送方法和装置的制造方法

xiaoxiao2021-2-23  119

消息发送方法和装置的制造方法
【技术领域】
[0001] 本发明设及互联网领域,具体而言,设及一种消息发送方法和装置。
【背景技术】
[0002] 目前,随着登录网站的用户数量不断递增,需要从众多用户中识别出访问网站中 的不同网页的目标用户群体,向目标用户群体发送消息。
[0003] 通过对用户进行分类W获得目标用户群体。对用户进行分类可W对不同的用户进 行粗粒度的分类,但是,通过粗粒度的分类方法选择出来的用户数量比较大,一般不能直接 采用,或者直接采用之后的效果不佳,进而无法对用户进行有效识别,无法准确地向目标用 户群体发送消息。

【发明内容】

[0004] 本发明提供了一种消息发送方法和装置,W至少解决相关技术中无法准确地向目 标用户群体发送消息的问题。
[0005] 根据本发明的一个方面,提供了一种消息发送方法。该消息发送方法包括:至少根 据一个或多个关键字从访问记录中获取访问过所述一个或多个关键字所在网页的用户,其 中,所述关键字预先设置在网页中并在用户访问所述网页时记录到所述访问记录中,所述 关键字用于标识所述网页的类别或者所述网页所属网站的类别,一个网页上设置有至少一 个关键字;根据预定的发送计划向所述用户中的部分或全部发送消息,其中,所述发送计划 至少包括W下之一:发送时间、所述消息的内容、发送频率。
[0006] 进一步地,所述访问记录还包括W下至少之一:所述用户访问网页的时间、所述用 户对应的账号信息、所述网页的地址。
[0007] 进一步地,在所述访问记录中包括用户访问网页的时间的情况下,至少根据所述 一个或多个关键字从所述访问记录中获取访问过所述一个或多个关键字所在网页的用户 包括:根据所述一个或多个关键字从所述访问记录中获取在预定时间段内访问过所述一个 或多个关键字所在网页的所述用户,其中,所述访问记录包括:所述用户访问网页的时间。 [000引进一步地,在所述访问记录中包括用户对应的账号信息的情况下,根据所述发送 计划向所述用户中的部分或全部发送所述消息包括:从所述访问记录中获取所述用户中的 每个用户对应的账号信息;使用所述账号信息向所述用户中的部分或全部发送所述消息。
[0009] 进一步地,在所述账号信息中包括所述用户的联系方式的情况下,使用所述账号 信息中的联系方式发送所述消息;和/或,在所述账号信息中未包括所述用户的联系方式的 情况下,根据所述账号信息获取该用户的注册信息,使用所述注册信息中的联系方式发送 所述消息。
[0010] 进一步地,根据所述发送计划向所述用户中的部分或全部发送所述消息包括:获 取所述用户中的每个用户的属性信息,其中,所述属性信息中包括W下至少之一:用于指示 该用户是否有意愿接收消息的指示信息、该用户能够接收消息的时间段、该用户能够接收 消息的频率、该用户能够接收消息的类别;根据所述发送计划w及每个用户的属性信息从 所述用户中确定能够接收所述消息的用户;向能够接收所述消息的用户发送所述消息。
[0011] 进一步地,根据所述发送计划向所述用户中的部分或全部发送所述消息包括:在 存在有多个消息需要发送的情况下,根据所述发送计划按照所述多个消息的优先级逐一向 所述用户中的部分或全部发送。
[0012] 根据本发明的另一方面,提供了一种消息发送装置。该消息发送装置包括:获取单 元,用于至少根据一个或多个关键字从访问记录中获取访问过所述一个或多个关键字所在 网页的用户,其中,所述关键字预先设置在网页中并在用户访问所述网页时记录到所述访 问记录中,所述关键字用于标识所述网页的类别或者所述网页所属网站的类别,一个网页 上设置有至少一个关键字;发送单元,用于根据预定的发送计划向所述用户中的部分或全 部发送消息,其中,所述发送计划至少包括W下之一:发送时间、所述消息的内容、发送频 率。
[0013] 进一步地,所述访问记录还包括W下至少之一:所述用户访问网页的时间、所述用 户对应的账号信息、所述网页的地址。
[0014] 进一步地,在所述访问记录中包括用户访问网页的时间的情况下,所述获取单元 用于根据所述一个或多个关键字从所述访问记录中获取在预定时间段内访问过所述一个 或多个关键字所在网页的所述用户,其中,所述访问记录包括:所述用户访问网页的时间。
[0015] 进一步地,在所述访问记录中包括用户对应的账号信息的情况下,第一获取模块, 用于从所述访问记录中获取所述用户中的每个用户对应的账号信息;第一发送模块,用于 使用所述账号信息向所述用户中的部分或全部发送所述消息。
[0016] 进一步地,所述发送单元用于在所述账号信息中包括所述用户的联系方式的情况 下,使用所述账号信息中的联系方式发送所述消息;和/或,所述发送单元用于在所述账号 信息中未包括所述用户的联系方式的情况下,根据所述账号信息获取该用户的注册信息, 使用所述注册信息中的联系方式发送所述消息。
[0017] 进一步地,第二获取模块,用于获取所述用户中的每个用户的属性信息,其中,所 述属性信息中包括W下至少之一:用于指示该用户是否有意愿接收消息的指示信息、该用 户能够接收消息的时间段、该用户能够接收消息的频率、该用户能够接收消息的类别;确定 模块,用于根据所述发送计划W及每个用户的属性信息从所述用户中确定能够接收所述消 息的用户;第二发送模块,用于向能够接收所述消息的用户发送所述消息。
[0018] 进一步地,所述发送单元用于在存在有多个消息需要发送的情况下,根据所述发 送计划按照所述多个消息的优先级逐一向所述用户中的部分或全部发送。
[0019] 通过本发明,采用至少根据一个或多个关键字从访问记录中获取访问过一个或多 个关键字所在网页的用户,其中,关键字预先设置在网页中并在用户访问网页时记录到访 问记录中,关键字用于标识网页的类别或者网页所属网站的类别,一个网页上设置有至少 一个关键字;然后根据预定的发送计划向用户中的部分或全部发送消息,其中,发送计划至 少包括W下之一:发送时间、消息的内容、发送频率。通过本发明解决了无法准确地向目标 用户群体发送消息的问题,提高了消息发送的准确性。
【附图说明】
[0020] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021] 图1是根据本发明实施例的消息发送方法的流程图一;
[0022] 图2是根据本发明实施例的消息发送方法的流程图二;
[0023] 图3是根据本发明实施例的邮件普通推广率和邮件关键字自动推广率的对比的示 意图;W及
[0024] 图4是根据本发明实施例的消息发送装置的结构框图。
【具体实施方式】
[0025] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可W相 互组合。下面将参考附图并结合实施例来详细说明本发明。
[0026] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范 围。
[0027] 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解运样使用 的数据在适当情况下可W互换,W便运里描述的本申请的实施例。此外,术语"包括"和"具 有及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的 过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清 楚地列出的或对于运些过程、方法、产品或设备固有的其它步骤或单元。
[0028] 本发明实施例提供了一种消息发送方法,图1是根据本发明实施例的消息发送方 法的流程图一,如图1所示,该消息发送方法包括W下步骤:
[0029] 步骤S102,至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键 字所在网页的用户,其中,关键字预先设置在网页中并在用户访问该网页时记录到访问记 录中,关键字用于标识网页的类别或者该网页所属网站的类别,一个网页上可W设置一个 关键字或多个关键字;
[0030] 步骤S104,根据预定的发送计划向用户中的部分或全部发送消息,其中,发送计划 至少包括W下之一:发送时间、消息的内容、发送频率。
[0031] 通过上述步骤,在网页编辑的时候就在该网页中设置关键字,该关键字是网页的 编辑者定义的该网页的类别,通过该关键字进行用户的分类识别,然后向分类出来的用户 发送消息,可W比较精确地找到希望发送的用户,从而提高了消息发送的准确性。
[0032] 在另外一个可选实施例中,也可W通过网页分析识别的方式来区分网页的内容, 例如,可W通过用户访问的网址,通过网络爬虫获取网页,提取和分析所有网页的主题和网 页的内容,将与运些主题和内容对应的关键字与网页类别进行匹配,把网页归属到相应的 类别。运种设置的方式是将主题与内容的关键字进行匹配,并不是网页的编辑者直接自己 定义该网页的内容,因此,用户区分定义相比于上述步骤S102和步骤S104少了一些精确性。 另外,由于互联网的网页数量多,访问日志中记录的访问用户的人群样本庞大,提取关键字 的周期长,关键字难w及时更新,进而影响对用户分类的准确性。还有一点,在该实施例中 由于是直接抓取的网页的内容和主题,运样网站编辑者不太容易更改网页的分类,例如,一 个网页描述的体育用品相关内容,该网页比较容易识别为"体育新闻"类, 但是,网站的拥有 者或者编辑者则希望该网站能够被识别为"购物"类,在该可选实施例中,运一点并不容易 做到。
[0033] 在上述步骤S102中,由于网页中的关键字是预先设置的,如果希望该网页被分类 为体育新闻,则将关键字设置为"体育新闻"即可,如果希望该网页被识别为购物,则将关键 字设置为"购物"即可,网页本身的内容是什么并不会影响网页的分类。运样可W做到较灵 活地设置。作为一个可选实施例方式,访问记录中还可W包括其他内容,例如,还包括W下 至少之一:用户访问网页的时间、用户对应的账号信息、网页的地址等信息。下面对此进行 举例说明。
[0034] 在另外一个可选实施例中,关键字的设置还可W随时间的变化而变化,例如,网站 的拥有者或者网页的编辑者希望在今天被识别为"购物",而希望在明天被识别为"体育", 那么在预定时间段内按照需要重新调整关键字即可。在该可选实施例中,访问记录中可W 记录下用户访问网页的时间,如果希望精确地筛选出用户,那么在筛选的时候可W将用户 访问网页的时间也考虑在内。例如,在访问记录中包括用户访问网页的时间的情况下,可W 根据该一个或多个关键字从访问记录中获取在预定时间段内访问过该一个或多个关键字 所在网页的用户。访问记录还可W记录用户对应的账号信息、访问网页的地址。
[0035] 为了方便进行编辑,可W在在网页的后台提供修改关键字的地方,通过该关键字 的配置就可W方便地修改关键字,另外,关键字的修改也可W通过预先制定的关键字修改 计划来进行,例如,输入一个关键字修改计划,在运个计划中,网页在夜晚的关键字被定义 为"娱乐",在白天的关键字被定义为"新闻",在该修改计划中主要考虑让关键字可W随时 间的不同自动进行修改。又例如,还可W在网页中增加一部分逻辑代码,该代码可W读取访 问者的IP地址,根据访问者的IP地址的不同在该访问者的访问记录中记录不同的关键字。 举个例子,通过读取访问者的IP地址是北京市的,则将关键字"气候"写入到该访问者的访 问记录中;通过读取访问者的IP地址是海南省的,则将关键字"旅游"写入到该访问者的访 问记录中,运是因为,一个北京本地的网页上显示了北京的气溫,一个在北京的访问者访问 该网页的目的就是为了获取到北京的气候条件,而外地的访问者访问该网页的目的很有可 能是为了来北京旅游。运样就可W筛选出可能需要乘坐飞机的用户,向运些用户推送机票 的消息可能会取得不错的收益。
[0036] 在另外一个实施例中,在访问记录中包括用户对应的账号信息的情况下,如果从 访问记录中可W得到用户的账号信息,则可W了解更多该用户的内容,同时也可W使用该 用户的账号信息来进行发送处理。用户的账号信息可W记录在访问记录中,此时,从该访问 记录中获取该用户中的每个用户对应的账号信息,然后,使用账号信息向用户中的部分或 全部发送消息。有些类型的消息的发送是需要知道用户的联系方式的,例如,电子邮件发送 消息则需要知道用户的电子邮箱,通过短信发送消息则需要知道用户的短信,当然,也有一 些不需要联系方式的发送方法,例如,发送一些站内信件,只要知道该用户的账号信息即 可。联系方式可W从账号信息中获取,如果账号信息中没有,也可W通过该账号信息查找到 该用户的注册信息,然后根据用户的注册信息中的联系方式发送消息。
[0037] 在另外一个可选实施例中,如果能够得到用户的手机号码,也可W根据用户的手 机号码的不同在访问记录中记录不同的关键字。还W上面的例子为例进行说明,例如,通过 读取访问者的手机号码的归属地是北京市的,则将关键字"气候"写入到该访问者的访问记 录中;通过读取访问者的手机号码的归属地如果是海南省的,则将关键字"旅游"写入到该 访问者的访问记录中,运是因为,一个北京本地的网页上显示了北京的气溫,一个在北京的 访问者访问该网页的目的就是为了获取到北京的气候条件,而外地的访问者访问该网页的 目的很有可能是为了来北京旅游。运样就可W筛选出可能需要乘坐飞机的用户,向运些用 户推送机票的消息可能会取得不错的收益。
[0038] 在另外一个可选实施例中,可W为每个用户保存属性信息,该属性信息可W记录 用户对消息接收的喜好,例如,属性信息可W包括W下至少之一:用于指示该用户是否有意 愿接收消息的指示信息、该用户能够接收消息的时间段、该用户能够接收消息的频率、该用 户能够接收消息的类别。在向用户发送消息的时候,需要确定一下用户是否能够接收消息, 即需要根据发送计划W及每个用户的属性信息从该用户中确定能够接收该消息的用户,然 后,向能够接收该消息的用户发送该消息。例如,某个用户只愿意在早8点至晚8点之间接收 消息,那么,一个超过晚8点的消息发送计划就不应当包括该用户;又例如,如果某个用户一 天只愿意最多接收3条消息,如果已经发送了3条消息,那么就不再给该用户发送了;又例 如,如果某个用户只愿意接收"旅游"类别的消息,那么"体育"类别的消息就不再发送给该 用户了。运样的发送方式更加关注了用户的感受,提高了用户体验。
[0039] 在另一个可选实施例中,如果有多条消息需要发送,此时为了便于处理,可W为每 个消息设置一个优先级,按照优先级的不同来依次进行发送。例如,有一条消息是关于大风 预警的,此时该消息的优先级可W设置为高;有一条消息是推送日用品广告的,该消息可W 设置为相对较低。发送消息的时候也可W根据需要接收该消息的用户来确定发送消息的先 后顺序,例如,一个消息的接收用户为100个,另一个消息的接收用户为10个,可W优先发送 用户为100的消息,即根据用户的数量来确定先发送哪个消息。
[0040] 在另外一个可选实施例中,可W通过任务管理中屯、来发送消息,任务管理中屯、可 W是独立的一套后台管理系统,产品人员在任务管理中屯、预先设置发送计划的参数,例如, 预先设置发送消息的时间、发送消息的内容、发送消息频率等发送计划参数,从而得到消息 的发送计划,将发送计划的参数保存至数据库中。
[0041] 在任务后台管理系统中,产品人员还可W根据发送计划设置不同用户特征的消息 发送任务,预先指定不同用户的消息的发送时间、消息的内容、消息的发送频率,将其保存 到数据库中。
[0042] 在一个可选的实施方式中,可W通过后台脚本定时获取访问过一个或多个关键字 所在网页的用户对应的扫描结果。该扫描结果可W包括多个关键字列表,当定时的脚本扫 描到特定时间段的关键字列表时,可W根据特定用户人群在数据库中预先设置的发送计划 的参数,自动建立消息发送任务。在为不同的用户人群建立不同的消息发送任务之后,不同 的消息发送任务进入消息发送任务中屯、进行排队,按照预定的时间根据消息发送任务逐一 向用户中的部分或全部发送信息,通过该可选实施方式实现自动处理消息发送任务,进而 达到了自动群发消息的目的,达到了提高消息发送的准确性的效果,减少了人工的工作量。
[0043] 在上述可选实施例中,由于可W灵活地设置关键字,也可W对关键字进行修改和 配置,运样记录下来的访问记录中的关键字就可w用来很好地区分用户,从而对用户进行 精确地区分。
[0044] 下面结合一个优选实施例来进行说明。图2是根据本发明实施例的消息发送方法 的流程图二。如图2所示,在该优选实施例中,包括如下几个步骤:
[0045] 步骤S201,用户访问网页。
[0046] 在该实施例中,用户首先访问网站的页面。
[0047] 步骤S202,服务器针对注册用户,引导详细的注册信息。
[0048] 如果用户访问网页对应的网站没有用户的注册信息,则用户需要在网站上进行注 册。服务器针对注册用户,引导详细的注册信息,例如,引导用户填写手机号码等。用户在注 册的时候可W填写手机号码,也可W填写用户的邮箱号、昵称、出生日期等表明用户身份的 注册信息。
[0049] 步骤S203,通过后台记录用户的注册信息。
[0050] 在服务器针对注册用户,引导详细的注册信息之后,通过后台记录用户的注册信 息,可W将用户的注册信息保存成文本文件,从而获取用户的账户信息。如果用户已经在网 站注册过账号,则登陆账号,在下一次访问时,通过后台记录有效的日志信息。如果用户没 有登陆,可W认为运种日志信息是无效的;当然,如果用户没有登录,但是通过其他渠道获 取到的用户的手机号码或者其他联系方式,也可W在发送消息的时候使用。
[0051] 步骤S204,在网页上预先设置关键字。
[0052] 网页可W为自主开发的产品上的网页,不属于第Ξ方网站。在制作网页时,网站的 拥有者或者网页的编辑者在网页上预先设置一个或多个关键字,该关键字用于标识网页的 类别,或者网页所属网站的类别,W及在后期捜索匹配用户时对用户进行分类。例如,该关 键字对网页内容进行自定义,可W关联对网页进行访问的用户,对用户进行捜索匹配,从而 对用户类型进行分类,更好地对目标用户群体进行识别,其中,目标用户群体为接收消息的 用户。例如,网页日志记录为"2015-09-09 10:00:00+用户账号%11782〔%114600%116821 % u78B0%u5230%u54E5%u4E0D%u7075%u805A%u4FlA_%u65B0%u5D14%u65AF% u7279%u59C6_%u5化F%u6069%u4E4B(编码过的关键字)+其他属性",此时,用户对网页 的访问地址不再是访问网页主题的关键,而对网页内容自定义的关键字为重要的分类信 息,其中,用户账号用于有效营销,可W确定用户唯一的信息和进行后续操作过程中的用户 标识。
[0053] 在本优选实施例中,该关键字对应的变量在能够使网页页面的脚本语言 (JavaScript,简称为JS)程序读取到的情况下,在网页中的设置的位置为任意的。该关键字 不需要通过捜索引擎、网络爬虫、人工、或者机器对用户进行分类,只记录预先设置好的用 户特 征即可,具有很强的灵活性和自主性。另外,该关键字所要表达的网页内容的主题也不 易被第Ξ方网站的捜索引擎、网络爬虫、人工捜索、或者机器分类而识别。
[0054] 作为一个可选的实施方式,通过JS程序对网页页面预先设置的关键字进行加密, 得到加密的关键字,加密的关键字可W传输至后台,在后台中就记录了最新变动的加密的 关键字,从而将网页页面内容通过一个或多个关键字精选为一定的用户特征记录到后台。
[0055] 作为一种可选的实施方式,可W通过人工或者自动分类的方法提取关键字,分析 网站的类别。例如,通过人工或者自动分类的方法提取关键字,确定http: //xxxx. 163. com/ 网站是一个游戏类型网站,游戏的具体类型由第一次分析得出。
[0056] 步骤S205,用户访问网站中设置关键字的网页。
[0057] 在网页上设置关键字之后,用户可W访问站点中的已设置好关键字的任意网页。
[0058] 步骤S206,服务器根据用户访问网站中设置关键字的网页生成用户的访问记录。
[0059] 用户在访问网站中设置关键字的网页之后,服务器会根据用户的访问操作对用户 的访问行为进行记录,形成访问记录,及形成访问日志。当用户访问网页时,该关键字记录 到访问记录中,一旦网页中的关键字改变,访问记录中的关键字也即时修改、更新。例如,根 据产品的需求,第一天上午主动在网页上设置的关键字为"2D回合制"、"活动",当用户访问 该网页时,访问记录中记录的关键字"2D回合制"、"活动"由于第一天下午网页的网页内容 发生改变,设置的关键字更改为"即时战斗"、"新品发布",当用户访问该网页时,访问记录 中记录的关键字更新为"即时战斗"、"新品发布",从而实现在指定的时效内获取符合产品 需求的一个或者多个关键字,及时地更新访问记录中的关键字。如果在第一天下午根据自 定义的关键字"新品发布"捜索,则获取"新品发布"对应的下午的用户,而不会获取上午对 该网页地址进行访问的用户。
[0060] 在访问记录中包括用户访问网页的时间的情况下,根据一个或多个关键字从访问 记录中获取在预定时间段内访问过一个或多个关键字所在网页的用户。具体而言,用户在 访问网页时,访问网页的时间记录在访问记录中。该访问网页的时间是访问网页的关键字 对应的时效,访问记录中不同时间段内对应的关键字不同,获取在预定时间段内访问过一 个或多个关键字所在网页的用户,从而定义一个或多个关键字所在网页的用户特征。可选 地,在对网页的页面内容进行修改、更新的过程中保证用户特征与关键字和预定时间段的 一致性。例如,网页在夜晚的关键字被定义为"娱乐",在白天的关键字被定义为"新闻",在 该修改计划中主要考虑让关键字可W随时间的不同自动进行修改,从而实现不同时间段的 关键字与用户对应的精准性,提高了预先设置的关键字与用户的匹配精度和时效性的准确 性,减少了大量服务器资源和人力。
[0061] 在本优选实施例中,访问记录还可W包括用户中的每个用户对应的账号信息、用 户是否登录网页、在用户登录网页的情况下进行登录的用户账号、用户对网页的访问地址 和其他日志信息等。其中,通过账号信息可W了解更多用户的内容,同时也可W使用该用户 的账号信息来进行发送处理。对用户的访问记录进行分析,从而通过对用户的访问记录的 分析了解用户对网页的访问情况,例如,用户访问网页的类别,用户访问网页的时间,用户 访问网页的频率等信息。
[0062] 步骤S207,在后台中设置关键字列表。
[0063] 在根据用户访问的网页获取用户的访问记录之后,在后台中设置用于细分用户的 关键字列表。该关键字列表是本次需要分类的人群标识,用于对不同人群进行定义。在后台 中设置关键字列表,W便在访问记录中找出该关键字列表中的关键字,W及与关键字对应 的时间、账号信息等。可选地,在后台中设置多个不同批次的关键字列表。
[0064] 步骤S208,后台根据关键字列表扫描访问记录,判断是否有符合关键字列表的记 5? 〇
[0065] 在步骤S206根据用户访问的网页记录用户的访问日志,且步骤S207在后台中设置 关键字列表之后,后台根据关键字列表扫描访问记录,得到扫描结果。具体而言,通过后台 脚本根据关键字列表扫描访问记录,在访问记录中捜索是否有符合关键字列表中的关键字 的记录,也即,在用户的访问记录中匹配关键字列表中的关键字。如果没有匹配到关键字列 表中的关键字,则不做处理,如果匹配到关键字列表中的关键字,则执行步骤S209。
[0066] 可选地,本优选实施例根据关键字列表通过预定时间段的日期扫描访问记录,获 取与用户账号相匹配的关键字。在后台根据关键字列表扫描访问记录时,无需考虑具体用 户访问的网页地址,根据预定时间段的日期按照预先设置好的关键字进行捜索,可W捜索 一个关键字,也可W捜索多个关键字,从而准确地获取指定日期内的目标用户人群的分类, 对实时变动的访问记录也准确了解。
[0067] 步骤S209,收集用户账号信息。
[0068] 在访问记录中包括用户对应的账号信息的情况下,后台根据关键字列表扫描访问 记录,如果在匹配用户的访问记录中有关键字列表中的关键字,记录关键字对应的用户账 号信息。该用户账号信息根据关键字的不同具有不同类型,比如,类型1,类型2等。当步骤 S207在后台中设置多个不同批次的关键字列表时,在步骤S207通过不同批次的关键字列 表,获取多种不同特征的用户列表,将不同特征的用户列表的账户信息进行收集,且记录成 文本文件。
[0069] 步骤S210,压缩用户账号信息的文本文件。
[0070] 在收集用户账号信息之后,为了减少传输带宽,可W将文本文件进行压缩,得到压 缩结果。在得到压缩结果之后,将压缩结果同步至数据中屯、的服务器。
[0071] 步骤S211,产品人员对目标用户人群的含义进行定义。
[0072] 产品人员对不同批次的关键字列表中的目标用户人群的含义进行定义,此目标用 户人群的含义是自主定义的,不同批次的关键字列表具有不同的目标用户人群的含义,是 通过预先设置在网页中的关键字进行有意识的分类获得的。
[0073] 步骤S212,通过后台管理系统建立发送计划。
[0074] 产品人员可W通过后台管理系统为不同的目标用户人群建立发送计划。发送计划 包括:发送消息的时间、发送消息的内容、发送消息频率。发送计划还可W包括发送消息的 方式,发送消息的数量,发送消息的条件等参数,其中,发送消息的方式包括发送消息W短 信类型发送至用户中的部分或全部,和发送消息W邮件类型发送至用户中的部分或全部, 消息发送的数量包括将消息发送至用户的数量,消息发送的条件为将消息发送至用户时的 条件。
[00巧]步骤S213,数据中屯、读取发送计划。
[0076] 在通过后台管理系统建立发送计划之后,数据中屯、关联后台管理系统预先设置好 的发送计划,根据步骤S210压缩用户账号信息的文本文件读取与目标用户人群对应的发送 计划。
[0077] 步骤S214,建立消息发送任务。
[0078] 在数据中屯、读取发送计划之后,根据发送计划对目标用户人群建立消息发送任 务,然后提交消息发送任务至任务中屯、。在任务中屯、进行排队,按照预定的时间对预定时效 的目标用户人群发送信息。
[0079] 可选地,本优选实施例在存在有多个消息需要发送的情况下,根据发送计划按照 多个消息的优先级逐一向用户中的部分或全部发送。在后台管理系统中,产品人员根据发 送计划设置不同用户特征的消息发送任务,预先指定不同用户的消息发送时间、消息的内 容、消息的发送频率,将其保存到数据库中。当消息的优先级W时间来衡量时,后台脚本定 时获取扫描结果。当定时的脚本扫描到特定时间段的关键字列表时,也即,当定时的脚本扫 描到特定用户人群时,根据特定用户人群在数据库中预先设置的发送计划的参数,自动建 立消息发送任务。在为不同的用户人群建立不同的消息发送任务之后,不同的消息发送任 务进入消息发送任务中屯、进行排队,按照预定的时间对预定时效的目标用户群体发送消 息,实现了自动处理消息发送任务,达到了自动群发消息的目的,提高了消息发送的准确 性,减少了人工的工作量。
[0080] 作为一种可选的实施方式,在步骤S214建立消息发送任务之后,还可W包括W下 步骤S215至步骤S217:
[0081] 步骤S215,建立短信发送任务。
[0082] 当发送计划中的发送消息的类型为短信消息类型时,建立短信发送任务。在建立 短信发送任务之前,至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键 字所在网页的用户,该用户为即将接收短信的部分或者全部用户。
[0083] 可选地,可W获取用户的手机号码,通过用户的手机号码,W及该号码访问过的网 页的类别,运营商通过其特有的身份,对其通信系统的通信数据进行分析,实现对用户的分 类。得到用户手机号码的方式有很多,例如,可W从移动通讯系统中获取移动通讯数据,根 据通讯协议分析出ht化请求格式的数据,根据ht化请求格式的数据解析出网页地址,从通 信协议中解析出手机号码,从而获取通讯数据,对用户分类。
[0084] 在步骤S212中,产品人员可W通过后台管理系统为不同的目标用户人群建立发送 短信的时间、发送短信的内容、发送短信频率,还可W建立发送短信的数量,发送短信的条 件等参数,优选地,产品人员在任务管理中屯、预先设置发送短信的时间、发送短信的内容、 发送短信频率等发送计划参数,从而得到短信的发送计划,将发送计划的参数保存至数据 库中。
[00化]步骤S216,关联手机号码。
[0086] 由于用户是通过用户账号登陆网站的,在根据关键字对目标用户人群进行分类的 时 候,记录的是用户的账号信息。当用户的账号信息不包括用户的手机号码时,需要在步骤 S203获取的注册信息中获取用户的手机号码,将用户的手机号码与用户的账号信息关联。
[0087] 步骤S217,按照发送计划根据手机号码发送短信。
[0088] 当用户的账号信息不包括用户的手机号码时,通过注册信息中该用户的手机号码 根据发送计划向用户中的部分或全部发送短信。获取用户中的每个用户的属性信息,其中, 属性信息中包括W下至少之一:用于指示该用户是否有意愿接收短信的指示信息、该用户 能够接收短信的时间段、该用户能够接收短信的频率;根据发送计划W及每个用户的属性 信息从用户中确定能够接收短信的用户;向能够接收短信的用户发送消息,实现自动将大 规模的短信发送至用户中的部分或全部。
[0089] 可选地,如果账号信息中包括用户的手机号码,比如,用户将手机号码作为用户账 号,则使用账号信息中的手机号码发送消息至用户的手机。
[0090] 如果注册信息中没有用户的手机号码,则将目标用户人群中的该用户排除掉。
[0091] 作为一种可选的实施方式,在步骤S214建立消息发送任务之后,还可W包括W下 步骤S218、步骤S219:
[0092] 步骤S218,建立邮件发送任务。
[0093] 当发送计划中的发送消息的类型为邮件消息类型时,建立邮件发送任务。在建立 邮件发送任务之前,至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键 字所在网页的用户,该用户为即将接收邮件的部分或者全部用户,关键字预先设置在网页 中并在用户访问网页时记录到访问记录中,关键字用于标识网页的类别或者网页所属网站 的类别,一个网页上设置有至少一个关键字。
[0094] 可选地,产品人员可W通过后台管理系统为不同的目标用户人群建立发送邮件的 时间、发送邮件的内容、发送邮件频率。还可W建立发送邮件的数量,发送邮件的条件等参 数,优选地,产品人员在任务管理中屯、预先设置发送邮件的时间、发送邮件的内容、发送邮 件频率等发送计划参数,从而得到邮件的发送计划,将发送计划的参数保存至数据库中。 [00M]步骤S219,按照发送计划发送邮件。
[0096] 在建立邮件发送任务之后,根据预定的发送计划向用户中的部分或全部发送邮 件,其中,发送计划至少包括W下之一:发送时间、消息的内容、发送频率。获取用户中的每 个用户的属性信息,其中,属性信息中包括W下至少之一:用于指示该用户是否有意愿接收 邮件的指示信息、该用户能够接收邮件的时间段、该用户能够接收邮件的频率;根据发送计 划W及每个用户的属性信息从用户中确定能够接收邮件的用户;向能够接收邮件的用户发 送消息,实现自动将大规模的邮件发送至用户中的部分或全部。
[0097] 例如,通过至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键 字所在网页的用户,根据预定的发送计划向用户中的部分或全部发送消息,如果W天为单 位,在访问量为500万的网站页面中,100万的用户为具有唯一标识的用户,可W通过关键字 加账号信息细分出当天的10万用户,用户数量缩减了90%,向运10万用户发送消息从而减 少了服务器之间的传输数量,提高了接收消息的用户的体验价值。
[0098] 表1邮件普通推广率和邮件关键字自动推广率的对比表
[0099]
~图3是根据本发明实施例的邮件普通推广率和邮件关键字自动推广率的对比的示胃 意图,表1是邮件普通推广率和邮件关键字自动推广率的对比表。如图3所示和表1所示,将 通过关键字自动推广中的邮件的打开率、点击率、登录率、付费率和普通推广中的邮件的打 开率、点击率、登录率、付费率进行对比,通过关键字自动推广中的邮件的打开率、点击率、 登录率、付费率W及邮件举报等表现均优于普通推广中的邮件的打开率、点击率、登录率、 付费率,其中登录率为普通推广的2~3倍,整体的性能评估符合预期值。
[0101]在上述优选实施例中,由于可W灵活地设置关键字,也可W对关键字进行修改和 配置,运样记录下来的访问记录中的关键字就可W用来很好地区分用户,从而对用户进行 精确地区分。
[0102] 需要说明的是,在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的 计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可不 同于此处的顺序执行所示出或描述的步骤。
[0103] 本实施例还提供了一种消息发送装置。需要说明的是,该实施例的消息发送装置 可W用于执行上述实施例的消息发送方法。
[0104] 图4是根据本发明实施例的消息发送装置的结构框图。如图4所示,该消息发送装 置包括:获取单元10和发送单元20。
[0105] 获取单元10,用于至少根据一个或多个关键字从访问记录中获取访问过一个或多 个关键字所在网页的用户,其中,关键字预先设置在网页中并在用户访问网页时记录到访 问记录中,关键字用于标识网页的类别或者网页所属网站的类别,一个网页上设置有至少 一个关键字。
[0106] 用户访问网页,包括访问一个或多个关键字所在网页。在用户访问一个或多个关 键字所在网页之后,该用户访问网页的时间保存在访问记录中,访问记录还至少包括W下 之一:用户访问网页的时间、用户对应的账号信息、网页的地址。
[0107] 在访问记录中包括用户访问网页的时间的情况下,获取单元10根据一个或多个关 键字从访问记录中获取在预定时间段内访问过一个或多个关键字所在网页的用户,其中, 访问记录包括:用户访问网页的时间。对同一个网页地址,在不同的时间段,可W有丰富的 定义,定义不同的用户特征,该用户特征表示在不同时间段内访问网页的用户特征,与预先 设置的关键字相关联。用户在访问网页时,访问网页的时间记录在访问记录中,该访问网页 的时间是访问网页的关键字对应的时效,访问记录中不同时间段内对应的关键字不同。可 选地,在对网页的页面内容进行修改、更新的过程中保持用户特征与关键字和预定时间段 对应的一致性,从而实现不同时间段的用户的精准对应,也即,实现不同时间段的用户精准 特征匹配,从而使预先设置的关键字与用户的匹配精度和时效性更加准确,减少了大量服 务器资源和人力。
[0108] 在访问记录中包括用户对应的账号信息的情况下,后台根据一个或多个关键字, 通过预定时间段的日期扫描访问记录,得到预定时间段内的扫描结果,获取单元10获取预 定时间段内与用户账号信息和与用户账号信息匹配的关键字。该扫描结果包括在预定时间 段内访问过一个或多个关键字所在网页的用户。可选地,将扫描结果进行压缩,得到压缩结 果。关键字列表包含了多个关键字,获取单元10通过扫描获取多种不同特征的用户列表,将 多种不同特征的用户列表记录成文本文件,将文本文件进行压缩,得到压缩结果。在得到压 缩结果之后,将压缩结果同步至数据中屯、服务器后台在通过预定时间段的日期扫描访问记 录的过程中,不需要考虑用户访问的网页地址,根据预先设置好的一个或多个关键字进行 捜索,从而准确地获取预定时间段内的目标用户人群。
[0109] 发送单元20,用于根据预定的发送计划向用户中的部分或全部发送消息,其中,发 送计划至少包括W下之一:发送时间、消息的内容、发送频率。
[0110] 预定的发送计划为预定的发送消息的计划,发送计划包括:发送消息的时间、发送 消息的内容、发送消息频率,其中,发送消息的时间为将消息发送至用户的时间,发送消息 的内容为用户接收的内容信息,发送消息的频率为在预设时间内发送信息至用户的次数。 发送计划还可W包括发送消息的方式,发送消息的数量,发送消息的条件等参数,其中,发 送消息的方式包括发送消息w短信类型发送至用户中的部分或全部,和发送消息w邮件类 型发送至用户中的部分或全部,消息发送的数量包括将消息发送至用户的数量,消息发送 的条件为将消息发送至用户时的条件。可选地,任务管理中屯、是独立的一套后台管理系统, 产品人员在任务管理中屯、预先设置发送计划的参数,比如,预先设置发送消息的时间、发送 消息的内容、发送消息频率等发送计划参数,从而得到消息的发送计划,将发送计划的参数 保存至数据库中。
[0111] 可选地,在访问记录中包括用户对应的账号信息的情况下,发送单元20包括第一 获取模块和第一发送模块。其中,第一获取模块,用于从访问记录中获取用户中的每个用户 对应的账号信息;第一发送模块,用于使用账号信息向用户中的部分或全部发送消息。在获 取单元10至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键字所在网 页的用户之后,发送单元20根据发送计划向用户中的部分或全部发送消息。发送单元20通 过第一获取模块从访问记录中获取用户中的每个用户对应的账号信息;通过第一发送模块 使用账号信息向用户中的部分或全部发送消息。在访问记录中,除了包括用户访问网页的 时间之外,还包括用户中的每个用户对应的账号信息。账号信息包括用户的联系方式,比 如,用户在注册信息时的手机号码,用户的邮箱号等信息,通过使用手机号码,或者邮箱号 等信息向用户中的部分或全部发送消息。
[0112] 可选地,发送单元20在账号信息中包括用户的联系方式的情况下,使用账号信息 中的联系方式发送消息;和/或,在账号信息中未包括用户的联系方式的情况下,根据账号 信息获取该用户的注册信息,使用注册信息中的联系方式发送消息。如果账号信息中包括 用户的联系方式,比如,手机号码,发送单元20根据预定的发送计划通过账号信息中的手机 号码向用户中的部分或全部发送消息;如果账号信息中未包括用户的联系方式,比如,手机 号码,读取用户的注册信息,从用户的注册信息中获取用户的手机号码,发送单元20根据预 定的发送计划通过注册信息中的手机号码向用户中的部分或全部发送消息,可选地,如果 没有从用户的注册信息中获取用户的手机号码,贝巧巧余该用户。< br>[0113] 可选地,发送单元20包括第二获取模块,确定模块和第二发送模块。其中,第二获 取模块,用于获取用户中的每个用户的属性信息,其中,属性信息中包括W下至少之一:用 于指示该用户是否有意愿接收消息的指示信息、该用户能够接收消息的时间段、该用户能 够接收消息的频率、该用户能够接收消息的类别;确定模块,用于根据发送计划W及每个用 户的属性信息从用户中确定能够接收消息的用户;第二发送模块,用于向能够接收消息的 用户发送消息。在获取单元10至少根据一个或多个关键字从访问记录中获取访问过一个或 多个关键字所在网页的用户之后,发送单元20根据发送计划向用户中的部分或全部发送消 息包括:通过第二获取模块获取用户中的每个用户的属性信息。用户中的每个用户具有不 同的属性信息,用于表示用户当前接收消息的状态。用户的属性可W为用于指示该用户是 否有意愿接收消息的指示消息,该用户能够接收消息的时间段,该用户能够接收消息的频 率,该用户能够接收消息的类别。在通过第二获取模块获取用户中的每个用户的属性信息 之后,通过确定模块根据发送计划W及每个用户的属性信息从用户中确定能够接收消息的 用户,从而通过第二发送模块向能够接收消息的用户发送消息。
[0114] 可选地,发送单元20用于在存在有多个消息需要发送的情况下,根据发送计划按 照多个消息的优先级逐一向用户中的部分或全部发送。在后台管理系统中,产品人员根据 发送计划设置不同用户特征的消息发送任务,预先指定不同用户的消息的发送时间、消息 的内容、消息的发送频率,将其保存到数据库中。后台脚本定时获取访问过一个或多个关键 字所在网页的用户对应的扫描结果。可选地,扫描结果包括多个关键字列表,当定时的脚本 扫描到特定时间段的特定用户人群时,根据特定用户人群在数据库中预先设置的发送计划 的参数,自动建立消息发送任务。在为不同的用户人群建立不同的消息发送任务之后,不同 的消息发送任务进入消息发送任务中屯、进行排队,发送单元20按照预定的时间根据消息发 送任务逐一向用户中的部分或全部发送信息,实现自动处理消息发送任务,进而达到自动 群发消息的目的,提高了消息发送的准确性的效果,减少了减少人工的工作量。
[0115] 该实施例通过获取单元10至少根据一个或多个关键字从访问记录中获取访问过 一个或多个关键字所在网页的用户,其中,关键字预先设置在网页中并在用户访问网页时 记录到访问记录中,关键字用于标识网页的类别或者网页所属网站的类别,一个网页上设 置有至少一个关键字,通过发送单元20根据预定的发送计划向用户中的部分或全部发送消 息,其中,发送计划至少包括W下之一:发送时间、消息的内容、发送频率,从而提高了消息 发送的准确性。
[0116] 本发明实施例至少根据一个或多个关键字从访问记录中获取访问过一个或多个 关键字所在网页的用户,通过在网页页面设置可W更新的自定义的关键字,且即时记录目 标用户人群的关键字,用户账号,访问时间等信息,简单有效,实现了对目标用户人群的细 分,通过细分的目标用户人群按照指定的关键字进行扫描,获得不同预定时间段内有效的 目标用户人群,对目标用户人群自动群发消息,减少了机器资源和人力资源,提高了对用户 分类的准确性,自动对指定目标用户进行营销,提高数据的精准度,达到了提高消息发送的 准确性的效果。
[0117] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可W用通用 的计算装置来实现,它们可W集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可W用计算装置可执行的程序代码来实现,从而,可W将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。运样,本发明不限制于任何特定的 硬件和软件结合。
[0118] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种消息发送方法,其特征在于,包括: 至少根据一个或多个关键字从访问记录中获取访问过所述一个或多个关键字所在网 页的用户,其中,所述关键字预先设置在网页中并在用户访问所述网页时记录到所述访问 记录中,所述关键字用于标识所述网页的类别或者所述网页所属网站的类别,一个网页上 设置有至少一个关键字; 根据预定的发送计划向所述用户中的部分或全部发送消息,其中,所述发送计划至少 包括以下之一:发送时间、所述消息的内容、发送频率。2. 根据权利要求1所述的方法,其特征在于,所述访问记录还包括以下至少之一:所述 用户访问网页的时间、所述用户对应的账号信息、所述网页的地址。3. 根据权利要求2所述的方法,其特征在于,在所述访问记录中包括用户访问网页的时 间的情况下,至少根据所述一个或多个关键字从所述访问记录中获取访问过所述一个或多 个关键字所在网页的用户包括: 根据所述一个或多个关键字从所述访问记录中获取在预定时间段内访问过所述一个 或多个关键字所在网页的所述用户。4. 根据权利要求2所述的方法,其特征在于,在所述访问记录中包括用户对应的账号信 息的情况下,根据所述发送计划向所述用户中的部分或全部发送所述消息包括: 从所述访问记录中获取所述用户中的每个用户对应的账号信息; 使用所述账号信息向所述用户中的部分或全部发送所述消息。5. 根据权利要求4所述的方法,其特征在于, 在所述账号信息中包括所述用户的联系方式的情况下,使用所述账号信息中的联系方 式发送所述消息;和/或, 在所述账号信息中未包括所述用户的联系方式的情况下,根据所述账号信息获取该用 户的注册信息,使用所述注册信息中的联系方式发送所述消息。6. 根据权利要求1所述的方法,其特征在于,根据所述发送计划向所述用户中的部分或 全部发送所述消息包括: 获取所述用户中的每个用户的属性信息,其中,所述属性信息中包括以下至少之一:用 于指示该用户是否有意愿接收消息的指示信息、该用户能够接收消息的时间段、该用户能 够接收消息的频率、该用户能够接收消息的类别; 根据所述发送计划以及每个用户的属性信息从所述用户中确定能够接收所述消息的 用户; 向能够接收所述消息的用户发送所述消息。7. 根据权利要求1所述的方法,其特征在于,根据所述发送计划向所述用户中的部分或 全部发送所述消息包括: 在存在有多个消息需要发送的情况下,根据所述发送计划按照所述多个消息的优先级 逐一向所述用户中的部分或全部发送。8. -种消息发送装置,其特征在于,包括: 获取单元,用于至少根据一个或多个关键字从访问记录中获取访问过所述一个或多个 关键字所在网页的用户,其中,所述关键字预先设置在网页中并在用户访问所述网页时记 录到所述访问记录中,所述关键字用于标识所述网页的类别或者所述网页所属网站的类 另IJ,一个网页上设置有至少一个关键字; 发送单元,用于根据预定的发送计划向所述用户中的部分或全部发送消息,其中,所述 发送计划至少包括以下之一:发送时间、所述消息的内容、发送频率。9. 根据权利要求8所述的装置,其特征在于,所述访问记录还包括以下至少之一:所述 用户访问网页的时间、所述用户对应的账号信息、所述网页的地址。10. 根据权利要求9所述的装置,其特征在于, 在所述访问记录中包括用户访问网页的时间的情况下,所述获取单元用于根据所述一 个或多个关键字从所述访问记录中获取在预定时间段内访问过所述一个或多个关键字所 在网页的所述用户。11. 根据权利要求9所述的装置,其特征在于,在所述访问记录中包括用户对应的账号 信息的情况下,所述发送单元包括: 第一获取模块,用于从所述访问记录中获取所述用户中的每个用户对应的账号信息; 第一发送模块,用于使用所述账号信息向所述用户中的部分或全部发送所述消息。12. 根据权利要求11所述的装置,其特征在于, 所述发送单元用于在所述账号信息中包括所述用户的联系方式的情况下,使用所述账 号信息中的联系方式发送所述消息;和/或, 所述发送单元用于在所述账号信息中未包括所述用户的联系方式的情况下,根据所述 账号信息获取该用户的注册信息,使用所述注册信息中的联系方式发送所述消息。13.根据权利要求8所述的装置,其特征在于,所述发送单元包括: 第二获取模块,用于获取所述用户中的每个用户的属性信息,其中,所述属性信息中包 括以下至少之一:用于指示该用户是否有意愿接收消息的指示信息、该用户能够接收消息 的时间段、该用户能够接收消息的频率、该用户能够接收消息的类别; 确定模块,用于根据所述发送计划以及每个用户的属性信息从所述用户中确定能够接 收所述消息的用户; 第二发送模块,用于向能够接收所述消息的用户发送所述消息。14. 根据权利要求8所述的装置,其特征在于, 所述发送单元用于在存在有多个消息需要发送的情况下,根据所述发送计划按照所述 多个消息的优先级逐一向所述用户中的部分或全部发送。
【专利摘要】本发明公开了一种消息发送方法和装置。该消息发送方法包括:至少根据一个或多个关键字从访问记录中获取访问过一个或多个关键字所在网页的用户,其中,关键字预先设置在网页中并在用户访问网页时记录到访问记录中,关键字用于标识网页的类别或者网页所属网站的类别,一个网页上设置有至少一个关键字;根据预定的发送计划向用户中的部分或全部发送消息,其中,发送计划至少包括以下之一:发送时间、消息的内容、发送频率。通过本发明提高了消息发送的准确性。
【IPC分类】H04L29/08
【公开号】CN105491136
【申请号】CN201510920693
【发明人】黄竺, 许少强
【申请人】网易(杭州)网络有限公司
【公开日】2016年4月13日
【申请日】2015年12月11日

最新回复(0)