广告推送方法、装置、计算机设备和可读存储介质与流程

专利2022-06-29  65


本申请涉及计算机技术领域,特别是涉及一种广告推送方法、装置、计算机设备和可读存储介质。



背景技术:

面对日益激烈的市场竞争,广告的推送决定着企业营销的成败,广告平台通过多种方式向用户进行广告推送。

但是,平台在向用户推送广告时,通常是以撒大网,盲目的方式进行广告的推送,使得广告推送的准确性较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提升广告推送准确性的广告推送方法、装置、计算机设备和存储介质。

一种广告推送方法,所述方法包括:

接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务;

根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户;

建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务;

基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,上述方法还包括:

接收用户终端对广告信息的反馈信息,并基于反馈信息对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标。

在其中一个实施例中,上述方法还包括:

通过用户终端获取目标用户的实时位置信息;

向对应目标用户的用户终端推送广告推送任务对应的广告信息,包括:

根据实时位置信息确定目标用户位于商户预设距离内时,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,向对应目标用户的用户终端推送广告推送任务对应的广告信息之前,上述方法还包括:

从商户标签数据库中获取对应商户信息的商户标签;

确定对应广告需求分析任务的目标用户,包括:

对商户标签与用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

在其中一个实施例中,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,包括:

在生成广告需求分析任务时,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,上述方法还包括:

接收用户的当前行为数据,并获取用户的历史行为数据;

根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,包括:

在接收到用户的当前行为数据时,根据当前行为数据、历史行为数据、用户标签数据库中各用户对应的属性标签、以及广告需求中的广告信息和/或商户信息,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,上述方法还包括:

按照广告需求中广告信息的推送时间,将广告推送任务存入推送队列;

基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息,包括:

按照推送队列中广告推送任务的顺序,获取对应广告推送任务的广告信息,并向关联关系对应的目标用户的用户终端推送广告信息。

在其中一个实施例中,上述方法还包括:

获取商户终端的促销信息,促销信息携带有商户信息;

根据商户信息关联促销信息至广告需求对应广告信息;

向对应目标用户的用户终端推送广告推送任务对应的广告信息,包括:

向对应目标用户的用户终端推送广告推送任务对应的促销信息以及广告信息。

在其中一个实施例中,上述方法还包括:

对采集的用户的行为数据进行分析处理,以生成对应用户的属性标签,并将属性标签存入用户标签数据库。

一种广告推送装置,包括:

接收模块,用于接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务;

目标用户确定模块,用于根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户;

关联关系建立模块,用于建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务;

推送模块,用于基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

上述广告推送方法、装置、计算机设备和可读存储介质,通过接收商户终端发送的广告需求,生成包括广告信息的广告需求分析任务,并根据广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,进一步建立对应的广告需求分析任务与目标用户之间的关联关系,并生成对应的广告推送任务,基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。从而,目标用户基于广告信息和/或商户信息对用户标签进行匹配确定,使得目标用户与广告需求较为匹配,可以提升广告推送的准确性。

附图说明

图1为一个实施例中广告推送方法的应用场景图;

图2为一个实施例中广告推送方法的流程示意图;

图3为另一个实施例中广告推送方法的流程示意图;

图4为又一个实施例中广告推送方法的流程示意图;

图5为一个实施例中用户标签生成步骤的流程示意图;

图6为一个实施例中广告推送装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的广告推送方法,可以应用于如图1所示的应用环境中。其中,商户终端102以及用户终端106通过网络与服务器104进行通信。商户终端102可以提出广告需求并发送至服务器104,服务器104在接收到广告需求后,可以生成广告需求分析任务,并根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。进一步,服务器104建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务,基于该关联关系,向对应目标用户的用户终端106推送广告推送任务对应的广告信息。其中,商户终端102可以包括但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,用户终端106可以是与商户终端102一致的移动终端,也可以是智能化的共享单车等,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种广告推送方法,以该方法应用于图1中的服务器为例进行说明,可以包括以下步骤:

步骤s202,接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务。

其中,广告是指不同商业领域范围内的广告,例如,餐饮类广告、旅游类广告、保险类广告等。广告需求是指由商户终端发送的请求进行广告推送的需求,可以包括但不限于广告信息、商户信息以及广告信息的推送时间等内容。具体地,商户信息可以是指商户名称、商户标识、商户地理位置信息等信息,广告信息可以包括但不限于广告的具体内容,例如,商户最新的优惠活动、新出的套餐以及促销活动等。

广告需求分析任务是指服务器根据商户的广告需求所生成的分析该广告需求,并确定对应用户的任务,广告需求分析任务可以包括广告需求中的广告信息以及商户信息,以及对该广告需求进行分析的分析要求等内容,例如,分析要求为根据广告信息以及商户信息,分析适合该广告信息的用户,并确定对应的用户等。

步骤s204,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

其中,用户标签数据库是指用于存储用户的属性标签的数据库。属性标签是指基于用户在共享单车平台上注册账户时的注册信息以及通过共享单车骑行过程中所产生的行为数据所生成的标签,可以包括个体属性标签,例如,性别、年龄、职业、骑行习惯、消费习惯、兴趣爱好等,也可以包括群体属性标签,例如所在小区、所在单位、所属商圈、所购车型等。

具体地,服务器可以根据用户的注册信息、行为数据,或者是通过获取的第三方数据等,生成用户的属性标签,并存储至用户标签数据库中。

如前所述,广告信息包括商户最新的优惠活动、新出的套餐以及促销活动等具体内容,服务器可以通过将广告信息与用户的属性标签进行匹配,确定对应的目标用户,例如,根据商户最新活动与用户的消费习惯、兴趣爱好等进行判定,确定是否符合用户的消费习惯、兴趣爱好等,从而确定该用户是否为对应该广告需求分析任务的目标任务。

步骤s206,建立对应的广告需求分析任务与目标用户之间的关联关系,并生成对应的广告推送任务。

其中,关联关系是指关联广告需求分析任务与目标用户之间的关系。

广告推送任务是指向用户推送广告信息的任务,可以包括但不限于被推送的广告信息以及推送的目标用户等信息。

如前所述,广告需求分析任务根据广告需求生成,广告需求包括广告信息。服务器建立广告需求分析任务与目标用户之间的关联关系时,即建立了广告信息与目标用户之间的关联关系。

进一步,服务器根据建立的广告需求分析任务与目标用户之间的关联关系,生成了对应的广告推送任务,以在执行广告推送任务时,根据关联关系,推送对应的广告信息至目标用户。

步骤s208,基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

其中,用户终端是指多种不同类型以及不同应用场景的终端,可以包括安装有共享单车执行程序(application,app)的移动终端,如智能手机、个人计算机、笔记本电脑、平板电脑和便携式可穿戴设备等,还可以包括用户所正在骑行的智能化的共享单车、共享助力车、直租电动车等等。本领域技术人员可以理解的是,前文所述用户在共享单车平台上注册账户可以是指通过共享单车app进行用户账户的注册。

推送至用户终端的广告信息可以是多种不同展现形式的广告信息,例如,对于安装有共享单车app的智能手机,广告信息可以是手机短信、彩信、微信公众号、小程序等app之外的广告信息,也可以是共享单车app内的广告信息,可以包括但不限于广告条幅、广告弹窗、开屏界面、苹果推送通知服务(applepushnotificationservice,apns)等,而对于智能化的共享单车,广告信息是便于共享单车的车载喇叭便于播放的音频广告等。

具体地,服务器根据关联关系,确定对应广告推送任务的广告信息以及目标用户,并将广告信息推送至对应的目标用户的用户终端,用户终端根据对应的广告信息以及可展示的方式进行广告信息的展示。

上述广告推送方法中,通过接收商户终端发送的广告需求,生成包括广告信息的广告需求分析任务,并根据广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,进一步建立对应的广告需求分析任务与目标用户之间的关联关系,并生成对应的广告推送任务,基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。从而,目标用户基于广告信息和/或商户信息对用户标签进行匹配确定,使得目标用户与广告需求较为匹配,可以提升广告推送的准确性。

在其中一个实施例中,上述方法还可以包括:接收用户终端对广告信息的反馈信息,并基于反馈信息对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标。

其中,反馈信息是指由用户终端反馈至服务器的信息,可以包括但不限于用户的位置信息、用户是否浏览该广告消息以及对应浏览时间等信息,以及用户的行为数据等。

广告推送效果参考指标可以包括广告的触达率以及广告有效率等指标,其中,广告触达率是指广告推送成功的概率,广告有效率是指用户根据广告信息实际访问商家的概率。

具体地,服务器可以根据安装于用户终端共享单车app内的埋点,向服务器反馈用户是否浏览该广告信息以及用户浏览该广告信息的时间等信息。或者服务器也可以根据对共享单车的全球定位系统(globalpositioningsystem,gps),根据用户骑行共享单车的骑行路程、停止位置等,确定在给用户推送对应的广告信息后,用户是否前往对应广告信息的商户等。

进一步,参考图3服务器可以通过对接收的反馈信息进行统计分析,得到广告推送任务的广告推送效果参考指标,例如,服务器通过某一广告推送任务,向100位目标用户以短信方式推送了广告消息,共95条短信发送成功,则广告触达率为95%,收到短信的95个目标用户中,有30个用户在不同的时间骑行到达广告信息对应的商户所在地,则广告有效率为30%。

上述实施例中,可以根据接收到的反馈信息,得到广告推送效果参考指标,可以对广告推送任务的推送效果进行分析验证,进而可以对广告推送过程进行更新优化,以提升后续广告推送的准确性。

在其中一个实施例中,上述方法还可以包括:通过用户终端获取所述目标用户的实时位置信息。

其中,实时位置信息是指根据用户终端的gps供能,采集的用户的实时地理位置信息。具体地,移动终端或者智能化的共享单车采集到用户的地理位置信息后,可以上传至服务器,以是服务器可以获取用户的实时位置。

在本实施例中,向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:根据实时位置信息确定目标用户位于商户预设距离内时,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

具体地,服务器对用户终端上传的实时位置信息对目标用户的位置进行判断,当服务器判定目标用户的位置位于广告需求对应的商户一定的区域范围内时,例如,距离商户1公里,向目标用户推送广告信息。

可选地,服务器也可以根据获取的非目标用户的位置信息,当检测到非目标用户位于商户附近时,向其推送广告信息。

上述实施例中,通过获取用户的实时位置信息,并进行广告信息的推送,从而,被推送的目标用户位于商户附近,可以提升推送的准确性。

在其中一个实施例中,继续参考图3,向对应目标用户的用户终端推送广告推送任务对应的广告信息之前,上述方法还可以包括:从商户标签数据库中获取对应商户信息的商户标签。

其中,商户标签数据库是指存储广告商户的商户标签的数据库。商户标签是指用于标明商户属性特征的标签,可以包括商户类型,如餐饮、旅游、服饰等,商户所属商圈,商户经营年限,商户等级,商户信誉等标签。

商户信息可以是指用户指示商户的唯一标识信息,例如,商户名称、商户标识、商户地理位置信息、微信支付商家号、支付宝商家号等。

具体地,服务器可以根据商户信息,从商户标签数据库中进行商户查阅,并获取对应商户的商户标签。

在本实施例中,确定对应广告需求分析任务的目标用户可以包括:对商户标签与用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

例如,服务器根据商户标签中的商户所属商圈以及用户标签中的所属商圈进行匹配,确定用户是否与商户同属同一商圈,从而进行匹配。

可选地,服务器可以以一个标签匹配对应的用户作为目标用户,或者也可以以多个标签匹配对应的用户作为目标用户。

可选地,服务器也可以根据前文所述的广告信息以及商户标签等综合考虑,确定目标用户,以进一步提升匹配的准确性以及提升广告推送的准确性。

上述实施例中,目标用户基于商户标签与用户标签进行匹配确定,目标用户的确定综合考虑了商户以及用户的相关信息,从而可以提升匹配的准确性,进而可以提升广告任务推送的准确性。

在其中一个实施例中,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在生成广告需求分析任务时,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

在本实施例中,用户不一定在使用共享单车,只要用户标签数据库中存在用户的属性标签,则服务器可以以静态方式确定目标用户,即服务器可以以生成广告需求分析任务为触发条件,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

具体地,本实施例中的广告信息可以是无须考虑用户当前所在地理位置的广告信息,例如,某蛋糕店为向临近生日的用户推荐蛋糕券,则服务器根据用户标签数据库中用户标签,确定临近生日的用户为目标用户,并连同蛋糕券优惠码,生成广告信息,并按照推送时间,通过短信或共享单车app等推送至对应目标用户的用户终端。

可选地,服务器可以根据对用户的历史行为数据进行分析,分析出用户的固定骑行路线,例如,一周内用户有超过5次骑行同一路线,则可以将该路线列为用户的固定骑行路线。当服务器接收到某商户终端发送的广告需求时,根据该商户的地理位置信息确定该商户是否位于该用户的固定骑行路线中。当该商户位于该用户的固定骑行路线时,服务器可以将该用户确定为对应该广告需求的目标用户,并向该用户推送广告信息。

可选地,服务器在分析出用户的固定骑行路线后,确定该固定骑行路线上的所有商户,进而确定该用户为该固定骑行路线上的所有商户的目标用户。当服务器接收到该固定骑行路线上任一商户的广告需求时,均可以将对应的广告信息发送至该用户。

上述实施例中,通过在生成广告需求分析任务时触发确定目标用户,从而可以在用户未使用共享单车时为用户推送对应的广告信息,降低了广告推送的局限性。

在其中一个实施例中,上述方法还可以包括:接收用户的当前行为数据,并获取用户的历史行为数据。

其中,行为数据是指用户骑行共享单车时,所产生的行为数据,可以包括用户骑行的行程距离、地理位置信息以及时间信息等。

当前行为数据为用户骑行过程中产生的实时行为数据,历史行为数据为存储于数据库中,用户的历史骑行过程产生的行为数据。

具体地,用户在骑行时,可以通过用户终端实时向服务器发送行为数据,此时,服务器可以根据用户标识或者是用户信息,从数据库中对应获取该用户的历史行为数据。

在本实施例中,继续参考图3,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在接收到用户的当前行为数据时,根据当前行为数据、历史行为数据、广告需求中的广告信息和/或商户信息、以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

具体地,当用户扫码开始骑行时,服务器以动态方式确定目标用户,即可根据用户终端发送的用户的当前行为数据,根据用户当前的地理位置信息、历史骑行路线、停车位置以及用户的属性标签等,为商户匹配对应的目标用户,即确定对应广告需求分析任务的目标用户。

例如,某新开业的商场,欲向附近10公里内的用户推送开业活动信息。则服务器检测到有用户在该商户要求范围内的骑行时,则对该用户的当前行为数据、历史行为数据、属性标签、以及广告信息和/或商户信息等进行分析判断,筛选出当前在逛街而非上下班的用户为目标用户,并向该目标用户推送广告信息。

上述实施例中,通过在接收到用户的当前行为数据时,确定对应的目标用户,从而基于用户当前行为数据考虑进行广告信息的推送,可以提升推送的准确性。

在其中一个实施例中,上述方法还可以包括:按照广告需求中广告信息的推送时间,将广告推送任务存入推送队列。

其中,推送时间是指商户提出的广告需求中确定的向用户推送广告的时间,具体可以根据不同的广告内容确定。例如,前文所述的蛋糕店向临近生日的用户推荐蛋糕券,则推送时间为邻近目标用户生日的时间,如生日当天,而新开业的商场向附近10公里内的用户推送开业活动信息,则推送时间可以是开业前几天至开业后几天之间的时间段。

推送队列是指用于存放广告推送任务的队列。可选地,根据推送内容的不同,可以有对应不同推送内容的推送队列,例如,对应于餐饮类广告的推送队列、对应于旅游类广告的推送队列等,或者也可以根据地理区域范围等分别设定不同的推送队列,以分别将所属地理区域范围的广告推送任务存入对应的推送队列。

在本实施例中,基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:按照推送队列中广告推送任务的顺序,获取对应广告推送任务的广告信息,并向关联关系对应的目标用户的用户终端推送广告信息。

具体地,服务器在向目标用户进行广告信息推送时,可以根据推送队列中广告推送任务的顺序,依次获取广告推送任务对应的广告信息,并基于对应广告信息的关联关系,向对应的目标用户的用户终端推送广告信息。

上述实施例中,通过将广告推送任务存入推送队列,并按照顺序依次获取广告推送任务对应的广告信息,推送至对应的目标用户的用户终端,从而,在进行广告推送时,可以直接按照推送队列的顺序依次进行推送即可,而无需从数据库中进行大范围广告推送任务的查阅,并确定推送时间以及确定是否可以进行推送等复杂的流程,可以提升推送准确性,以及降低推送出错的概率。

在其中一个实施例中,继续参考图3,上述方法还可以包括:获取商户终端的促销信息,促销信息携带有商户信息;根据商户信息关联促销信息至广告需求对应的广告信息。

其中,促销信息是指商户提供的促销内容,例如,优惠券码、折扣券码等。

具体地,服务器可以根据商户信息确定该促销信息对应的商户,并确定对应该商户的广告信息,从而将该促销信息与广告信息进行关联。

可选地,若该商户对应有多条广告需求,即有多条广告信息,则服务器进一步可以根据促销信息的具体内容以及广告需求的具体广告信息,确定对应促销信息的广告信息,并关联该促销信息至对应的广告信息,例如,某商场的促销信息为商场打折券,而对应该商场的广告需求有招揽商户的广告需求和商场开业的广告需求,则服务器可以根据广告需求的具体广告信息,确定对应商场打折券的广告需求为商场开业,进而将商场打折券与商场开业对应的广告信息关联。

本实施例中,向对应目标用户的用户终端推送对应的广告信息,可以包括:向目标用户对应的用户终端推送促销信息以及广告信息。

具体地,服务器在关联促销信息以及广告信息,并向目标用户的用户终端推送广告信息时,可以同时将对应的促销信息一并推送至目标用户。

上述实施例中,通过将促销信息与对应的广告信息关联,从而在进行推送的时候,可以将促销信息与广告信息同时推送给用户,相比于分别进行推送,可以节约资源。

在其中一个实施例中,继续参考图3,目标用户通过用户终端接收到促销信息后,比如,获取了优惠券后,到对应的商户进行消费,商户可以通过对应的支付宝商家号或者微信商家号对该促销信息进行核销,而该笔消费记录将通过用户终端或者是商户终端发送至服务器。服务器可以通过统计用户对该促销信息的使用情况,从而更为准确的确定广告推送的触达率以及有效率,即可以生成更为准确的广告推送效果参考指标,可以提升后续分析的准确性,以及更为有效的对广告推送流程进行优化。

在其中一个实施例中,继续参考图3,服务器在获取用户终端对广告信息的反馈信息以及得到广告推送任务的广告推送效果参考指标后,还可以通过对反馈信息以及广告推送效果参考指标进行分析,以进行广告推送流程的优化。

例如,服务器可以对用户的行为数据进行分析,判定该用户为优质用户或者一般用户,然后对用户标签数据库中该用户对应的属性标签进行更新;或者也可以根据用户的反馈,对商户进行重新评级,为优质商户、劣质商户或一般商户等,生成商户标签并存入商户标签数据库,后续推送广告时,优质商户的广告可以增加推送,劣质商户的广告可以减少推送等;或者服务器通过广告推送效果参考指标,确定以短信方式推送的广告、以共享单车app推送的广告以及车辆语音播报的广告,哪种方式推送的广告的触达率以及有效率更高,确定更有效,从而,在后续进行广告推送时,增加此种推送方式的推送量;或者,也可以根据反馈信息确定各时间段推送何种类型的广告更加合理,更加高效,比如,上班时间推送购物类、保险类商业广告,下班时间或饭点推送餐饮类消费广告,周末时间段推送旅游类广告等;或者还可以包括更多的内容,对此不做限制。

可选地,参考图4所示实施例,商户通过商户终端提出广告需求,并将广告需求发送至广告需求管理系统。广告需求管理系统在接收到商户广告需求后,生成对应的广告需求分析任务,并发送至广告分析系统。

进一步,广告分析系统基于用户标签数据库中的用户标签,以及广告需求中的广告信息以及商户信息,进行广告需求的分析,确定对应该广告需求的目标用户,并生成广告推送任务,进而将广告推送任务发送至广告推送系统。

可选地,广告分析系统也可以根据用户开锁骑行的当前行为数据和/或历史行为数据进行分析处理,确定对应的目标用户。

在本实施例中,广告分析系统可以包括静态广告分析子系统以及动态广告分析子系统。其中,静态广告分析子系统根据在接收到广告需求管理系统生成的广告需求分析任务时进行广告需求的分析,此时用户可以未进行骑行,而动态广告分析子系统在检测到用户骑行的时候,结合用户的实时骑行数据进行广告需求的分析,并进行广告推送,以提升广告推送的准确性。

进一步,广告推送系统在接收到广告推送任务后,可以根据设定的广告推送时间,将广告信息存储至广告推送整列中,并在达推送时间时,将对应广告信息推动给对应的目标用户的用户终端,以通过用户终端的广告展示系统进行广告信息的展示。

可选地,广告展示系统可以包括安装于移动终端或者是智能化的共享单车的车载语音播报系统,不同的广告展示系统可以对不同类型的广告信息进行展示,例如,移动终端可以展示手机短信、彩信、微信公众信息、条幅广告、弹窗广告等,而对于智能化的共享单车,可以通过车载喇叭播放音频广告等。

进一步,广告验证系统可以通过对共享单车app内的用户行为进行埋点统计,例如对短信息、手机推送记录进行埋点统计,对车辆gps定位埋点统计等,从而对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标,并反馈至广告效果提升系统。

进一步,广告效果提升系统在获取到广告验证系统的反馈数据后,可以通过大数据分析的手段,对广告推送效果进行改进性分析,促进整个广告系统的进化。例如,可以对用户的行为数据进行分析,以区分出优质用户和一般用户,并将此数据反馈给用户标签数据库,改善用户标签;基于用户的反馈或者广告推送效果参考指标,对商户进行分析,可以区分出商户的商誉度,并将此数据反馈给商户标签数据库,更改商户标签;或者,对不同广告用语、广告推送时间、推送方式等进行统计分析,以分别对广告分析系统、广告推送系统、广告展示系统等进行优化处理,以提升广告推送的准确性。

上述实施例中,通过对反馈信息以及广告推送效果参考指标对广告推送流程进行优化,可以提升后续推送的准确性,提升广告的推送效果。

在其中一个实施例中,上述方法还可以包括:对采集的用户的行为数据进行分析处理,以生成对应用户的属性标签,并将属性标签存入用户标签数据库。

如前所述,用户的属性标签可以包括性别、年龄、职业、骑行习惯、消费习惯、兴趣爱好等。

具体地,服务器可以通过大数据处理方式对用户的行为数据进行分析,如骑行目的地特征,或者根据用户周一至周五上班时间去的固定场所,判断用户的工作地点,下班时间去的固定场所,可以判定为家庭住址,或者骑行过程中经常路过的菜场等,生成用户标签。或者,还可以根据用户日常的骑行速度,判断用户在上下班骑行,还是在锻炼身体,又或者是在休闲骑行等,并生成对应的用户标签。

在本实施例中,参考图5,对于新用户,服务器可以根据自有数据,例如获取的用户的注册信息以及初始行为数据等,并进行预处理操作后,如数据清洗等,从中提取出用户的性别、年龄、职业、消费习惯、兴趣爱好等信息,作为用户的属性标签,并存入用户标签数据库,或者,也可以基于获取的第三方数据,对第三方数据进行解析处理后,生成用户的属性标签。对于旧用户,服务器可以根据用户后续的行为数据,分析用户消费习惯、兴趣爱好等的变化,并对用户标签数据库中的属性标签进行更新,以得到用户更为准确的属性标签。

上述实施例中,通过对采集的用户的行为数据进行分析处理,得到用户的属性标签,相比于复杂的行为数据,属性标签更加简明,并且更容易进行匹配分析,可以提升后续确定目标用户的效率。

应该理解的是,虽然图2至5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种广告推送装置,包括:接收模块100、目标用户确定模块200、关联关系建立模块300和推送模块400,其中:

接收模块100,用于接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务。

目标用户确定模块200,用于根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

关联关系建立模块300,用于建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务。

推送模块400,用于基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,上述装置还可以包括:

指标生成模块,用于接收用户终端对广告信息的反馈信息,并基于反馈信息对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标。

在其中一个实施例中,上述装置还可以包括:

实时位置信息获取模块,用于通过用户终端获取目标用户的实时位置信息。

推送模块400用于根据实时位置信息确定目标用户位于商户预设距离内时,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,上述装置还可以包括:

商户标签获取模块,用于在推送模块400向对应目标用户的用户终端推送广告推送任务对应的广告信息之前,从商户标签数据库中获取对应商户信息的商户标签。

目标用户确定模块200可以用于对商户标签与用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

在其中一个实施例中,目标用户确定模块200可以用于在生成广告需求分析任务时,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,上述装置还可以包括:

当前行为数据接收模块,用于接收用户的当前行为数据,并获取用户的历史行为数据。

目标用户确定模块200可以用于在接收到用户的当前行为数据时,根据当前行为数据、历史行为数据、用户标签数据库中各用户对应的属性标签、以及广告需求中的广告信息和/或商户信息,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,上述装置还可以包括:

存入模块,用于按照广告需求中广告信息的推送时间,将广告推送任务存入推送队列。

推送模块400可以用于按照推送队列中广告推送任务的顺序,获取对应广告推送任务的广告信息,并向关联关系对应的目标用户的用户终端推送广告信息。

在其中一个实施例中,上述装置还可以包括:

促销信息获取模块,用于获取商户终端的促销信息,促销信息携带有商户信息。

关联模块,用于根据商户信息关联促销信息至广告需求对应广告信息。

推送模块400可以用于向对应目标用户的用户终端推送广告推送任务对应的促销信息以及广告信息。

在其中一个实施例中,上述装置还可以包括:

用户属性标签生成模块,用于对采集的用户的行为数据进行分析处理,以生成对应用户的属性标签,并将属性标签存入用户标签数据库。

关于广告推送装置的具体限定可以参见上文中对于广告推送方法的限定,在此不再赘述。上述广告推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储用户的行为数据以及广告信息等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种广告推送方法。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务;根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户;建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务;基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户终端对广告信息的反馈信息,并基于反馈信息对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:通过用户终端获取目标用户的实时位置信息。处理器执行计算机程序实现向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:根据实时位置信息确定目标用户位于商户预设距离内时,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,处理器执行计算机程序时实现向对应目标用户的用户终端推送广告推送任务对应的广告信息之前,还实现如下步骤:从商户标签数据库中获取对应商户信息的商户标签。处理器执行计算机程序时实现确定对应广告需求分析任务的目标用户,可以包括:对商户标签与用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

在其中一个实施例中,处理器执行计算机程序时实现根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在生成广告需求分析任务时,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户的当前行为数据,并获取用户的历史行为数据。处理器执行计算机程序时实现根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在接收到用户的当前行为数据时,根据当前行为数据、历史行为数据、用户标签数据库中各用户对应的属性标签、以及广告需求中的广告信息和/或商户信息,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:按照广告需求中广告信息的推送时间,将广告推送任务存入推送队列。处理器执行计算机程序时实现基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:按照推送队列中广告推送任务的顺序,获取对应广告推送任务的广告信息,并向关联关系对应的目标用户的用户终端推送广告信息。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:获取商户终端的促销信息,促销信息携带有商户信息;根据商户信息关联促销信息至广告需求对应广告信息。处理器执行计算机程序时实现向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:向对应目标用户的用户终端推送广告推送任务对应的促销信息以及广告信息。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:对采集的用户的行为数据进行分析处理,以生成对应用户的属性标签,并将属性标签存入用户标签数据库。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务;根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户;建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务;基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户终端对广告信息的反馈信息,并基于反馈信息对广告信息的推送效果进行统计分析,以得到广告推送任务的广告推送效果参考指标。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过用户终端获取目标用户的实时位置信息。计算机程序被处理器执行时实现向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:根据实时位置信息确定目标用户位于商户预设距离内时,向对应目标用户的用户终端推送广告推送任务对应的广告信息。

在其中一个实施例中,计算机程序被处理器执行时实现向对应目标用户的用户终端推送广告推送任务对应的广告信息之前,还实现如下步骤:从商户标签数据库中获取对应商户信息的商户标签。计算机程序被处理器执行时实现确定对应广告需求分析任务的目标用户,可以包括:对商户标签与用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

在其中一个实施例中,计算机程序被处理器执行时实现根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在生成广告需求分析任务时,根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户的当前行为数据,并获取用户的历史行为数据。计算机程序被处理器执行时实现根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户,可以包括:在接收到用户的当前行为数据时,根据当前行为数据、历史行为数据、用户标签数据库中各用户对应的属性标签、以及广告需求中的广告信息和/或商户信息,确定对应广告需求分析任务的目标用户。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:按照广告需求中广告信息的推送时间,将广告推送任务存入推送队列。计算机程序被处理器执行时实现基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:按照推送队列中广告推送任务的顺序,获取对应广告推送任务的广告信息,并向关联关系对应的目标用户的用户终端推送广告信息。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取商户终端的促销信息,促销信息携带有商户信息;根据商户信息关联促销信息至广告需求对应广告信息。计算机程序被处理器执行时实现向对应目标用户的用户终端推送广告推送任务对应的广告信息,可以包括:向对应目标用户的用户终端推送广告推送任务对应的促销信息以及广告信息。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:对采集的用户的行为数据进行分析处理,以生成对应用户的属性标签,并将属性标签存入用户标签数据库。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。


技术特征:

1.一种广告推送方法,所述方法包括:

接收商户终端发送的广告需求,并根据所述广告需求生成广告需求分析任务;

根据所述广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应所述广告需求分析任务的目标用户;

建立对应的所述广告需求分析任务与所述目标用户之间的关联关系,并生成对应的广告推送任务;

基于所述关联关系,向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收所述用户终端对所述广告信息的反馈信息,并基于所述反馈信息对所述广告信息的推送效果进行统计分析,以得到所述广告推送任务的广告推送效果参考指标。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

通过用户终端获取所述目标用户的实时位置信息;

所述向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息,包括:

根据所述实时位置信息确定所述目标用户位于商户预设距离内时,向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息。

4.根据权利要求1所述的方法,其特征在于,所述向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息之前,所述方法还包括:

从商户标签数据库中获取对应所述商户信息的商户标签;

所述确定对应所述广告需求分析任务的目标用户,包括:

对所述商户标签与所述用户标签数据库中的用户标签进行匹配,确定对应的目标用户。

5.根据权利要求1所述的方法,其特征在于,所述根据所述广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应所述广告需求分析任务的目标用户,包括:

在生成广告需求分析任务时,根据所述广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应所述广告需求分析任务的目标用户。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收用户的当前行为数据,并获取用户的历史行为数据;

所述根据所述广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应所述广告需求分析任务的目标用户,包括:

在接收到用户的当前行为数据时,根据所述当前行为数据、所述历史行为数据、用户标签数据库中各用户对应的属性标签、以及所述广告需求中的广告信息和/或商户信息,确定对应所述广告需求分析任务的目标用户。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

按照广告需求中广告信息的推送时间,将所述广告推送任务存入推送队列;

所述基于所述关联关系,向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息,包括:

按照推送队列中广告推送任务的顺序,获取对应所述广告推送任务的广告信息,并向所述关联关系对应的目标用户的用户终端推送所述广告信息。

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

获取所述商户终端的促销信息,所述促销信息携带有商户信息;

根据所述商户信息关联所述促销信息至所述广告需求对应广告信息;

所述向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息,包括:

向对应所述目标用户的用户终端推送所述广告推送任务对应的促销信息以及广告信息。

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

对采集的用户的行为数据进行分析处理,以生成对应所述用户的属性标签,并将所述属性标签存入用户标签数据库。

10.一种广告推送装置,其特征在于,包括:

接收模块,用于接收商户终端发送的广告需求,并根据所述广告需求生成广告需求分析任务;

目标用户确定模块,用于根据所述广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应所述广告需求分析任务的目标用户;

关联关系建立模块,用于建立对应的所述广告需求分析任务与所述目标用户之间的关联关系,并生成广告推送任务;

推送模块,用于基于所述关联关系,向对应所述目标用户的用户终端推送所述广告推送任务对应的广告信息。

11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述方法的步骤。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。

技术总结
本申请涉及计算机技术领域,特别是涉及一种广告推送方法、装置、计算机设备和存储介质。所述方法包括:接收商户终端发送的广告需求,并根据广告需求生成广告需求分析任务;根据广告需求中的广告信息和/或商户信息,以及用户标签数据库中各用户对应的属性标签,确定对应广告需求分析任务的目标用户;建立对应的广告需求分析任务与目标用户之间的关联关系,并生成广告推送任务;基于关联关系,向对应目标用户的用户终端推送广告推送任务对应的广告信息。采用本方法能够提升广告推送的准确性。

技术研发人员:杨磊;张全伟
受保护的技术使用者:上海钧正网络科技有限公司
技术研发日:2019.12.12
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-12813.html

最新回复(0)