信息推送方法、系统、介质和电子设备
技术领域
本发明涉及大数据
技术领域
,尤其涉及一种信息推送方法、系统、介质和电子设备。背景技术
在现有的信息推送方法中,通常都是基于用户曾经的搜索浏览数据对用户进行各种产品或者服务的信息推介,但是,现有的基于大数据推送存在很多局限性,推送效率或者最终交易促成率并不高。如用户很多时候都是一时兴起进行的搜索浏览,其对某样产品或者服务的需求和购买意愿很弱,或者其在很短时间内已经购买了相关产品或者服务,但是由于大数据的滞后性和盲目性会继续向其推送相关信息,又或者虽然用户有较强的需求和购买意愿,但是产品或者服务的提供地距离用户很远、客观条件不满足也无法促成交易。
因此,如何更精准地实现信息推送,提高信息的推送效率是目前亟需解决的问题。
发明内容
鉴于以上现有技术存在的问题,本发明提供一种信息推送技术方案,用于解决据上述技术问题。
为了实现上述目的及其他目的,本发明采用的技术方案如下。
一种信息推送方法,包括步骤:
获取用户在预设时间段内的活动轨迹参数,所述活动轨迹参数至少包括用户信息、停留区域和停留时间;
根据信息投放方的目标位置和所述活动轨迹参数获取第一推送因子;
获取所述用户在所述预设时间段内的信息访问参数,所述信息访问参数至少包括用户信息、每次访问发生时间和每次访问浏览时间;
根据所述信息访问参数获取第二推送因子;
根据所述第一推送因子和所述第二推送因子,确定是否向所述用户推送所述信息投放方的信息;
其中,所述预设时间段为距今为止的固定时间段。
可选地,所述信息投放方具有N个目标位置,根据所述信息投放方的目标位置和所述活动轨迹参数获取所述第一推送因子的步骤包括:
根据所述信息投放方的目标位置和所述活动轨迹参数,统计所述用户对每个所述目标位置的第一访问意愿,在所述活动轨迹参数的每次统计中,若至少一个所述停留区域与所述目标位置的距离小于等于第一阈值且对应的所述停留时间大于等于第二阈值,则所述用户对所述目标位置的第一访问意愿加一;
根据所述用户对N个所述目标位置的第一访问意愿计算所述第一推送因子:
;
其中,N为大于等于1的整数,j为大于等于1的整数,j为1~N的整数,P1表示所述第一推送因子,ij表示所述用户对第j个所述目标位置的第一访问意愿,M表示所述用户在所述预设时间段内的活动轨迹参数的统计次数。
可选地,根据所述信息访问参数获取所述第二推送因子的步骤包括:
针对所述预设时间段内的多次访问,统计所述每次访问发生时间随时间的变化,获取所述用户的第一信息访问趋势;
针对所述预设时间段内的多次访问,统计所述每次访问浏览时间随时间的变化,获取所述用户的第二信息访问趋势;
根据所述第一信息访问趋势和所述第二信息访问趋势,获取所述第二推送因子。
可选地,针对所述预设时间段内的多次访问,统计所述每次访问发生时间随时间的变化,获取所述用户的第一信息访问趋势的步骤包括:
以时间为坐标,针对所述预设时间段内的多次访问,在每次访问发生时间对应的时间点上做标注点,通过多个所述标注点的密集程度变化获取所述第一信息访问趋势,其中,若多个所述标注点的密集程度由稀疏变密集则所述第一信息访问趋势为正,若多个所述标注点的密集程度没有变化则所述第一信息访问趋势为零,若多个所述标注点的密集程度由密集变稀疏则所述第一信息访问趋势为负。
可选地,针对所述预设时间段内的多次访问,统计所述每次访问浏览时间随时间的变化,获取所述用户的第二信息访问趋势的步骤包括:
以时间为横坐标,以所述每次访问浏览时间为纵坐标,针对所述预设时间段内的多次访问,在二维坐标内标注出多个点,得到所述每次访问浏览时间随时间的变化曲线;
计算所述变化曲线的斜率,通过所述变化曲线的斜率获取所述第二信息访问趋势,其中,若斜率为正则所述第二信息访问趋势为正,若斜率为零则所述第二信息访问趋势为零,若斜率为负则所述第二信息访问趋势为负。
可选地,根据所述第一信息访问趋势和所述第二信息访问趋势,获取所述第二推送因子的步骤包括:
若至少在一段时间内,所述第一信息访问趋势为正或所述第二信息访问趋势为正,则所述第二推送因子为正;
若所述第一信息访问趋势不为正且所述第二信息访问趋势为不为正,则所述第二推送因子为负;
其中,不为正即为零或负。
可选地,根据所述第一推送因子和所述第二推送因子,确定是否向所述用户推送所述信息投放方的信息的步骤包括:
若所述第一推送因子大于第三阈值且所述第二推送因子为正,则向所述用户推送所述信息投放方的信息。
一种信息推送系统,包括:
接收单元,用于接收用户在预设时间段内的活动轨迹参数及信息访问参数;
处理单元,用于根据信息投放方的目标位置和所述活动轨迹参数获取第一推送因子,还用于根据所述信息访问参数获取第二推送因子;
推送单元,用于根据所述第一推送因子和所述第二推送因子,确定是否向所述用户推送所述信息投放方的信息。
可选地,所述处理单元包括第一推送因子获取模块和第二推送因子获取模块,第一推送因子获取模块用于根据所述信息投放方的目标位置和所述活动轨迹参数获取所述第一推送因子,所述第二推送因子获取模块用于根据所述信息访问参数获取所述第二推送因子。
一种计算机可读存储介质,所述存储介质上存储有多条指令,所述指令适于处理器进行加载,以执行上诉任一项所述的信息推送方法。
一种电子设备,包括:
处理器;
计算机可读存储介质,其上存储有指令,当所述处理器执行所述指令时,实现上述任一项所述的信息推送方法。
如上所述,本发明提供的一种信息推送方法、系统、介质和电子设备,至少具有以下有益效果:
根据信息投放方的目标位置和用户的活动轨迹参数获取第一推送因子,根据信息访问参数获取第二推送因子,结合第一推送因子和第二推送因子,确定是否向用户推送信息投放方的信息,既能通过活动轨迹参数考量用户是否在空间地理位置上属于信息投放方的投放目标,又能通过信息访问参数考量用户是否对信息投放方的投放信息感兴趣,能综合考量交易达成客观条件和用户的主观感兴趣程度,双管齐下,客观条件允许的且主观感兴趣程度高的才进行信息推送,有效提高了信息推送效率和交易促成率。
附图说明
图1为本发明一实施例中信息推送方法的步骤示意图。
图2为本发明一实施例中信息推送系统的结构框图。
图3为本发明一实施例中用户终端的结构框图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
请参阅图1,本发明提供一种信息推送方法,包括以下步骤:
S1、获取用户在预设时间段内T的活动轨迹参数,活动轨迹参数至少包括用户信息、停留区域和停留时间。
其中,预设时间段T特指距今为止的某一固定时间段,时间段的长短可根据需要设定,在此不作限定。
详细地,在步骤S1中,通过第三方应用或者信息推送方的相关应用,获取用户在预设时间段内的活动轨迹参数,如通过第三方地图或者定位软件采集用户的活动轨迹参数。活动轨迹参数至少包括用户信息、停留区域和停留时间,用户信息包括用户姓名、用户性别、用户年龄等信息,获取活动轨迹参数时,若用户在某个点附近方圆一段距离内的停留时间超过一定时长则对应区域可算作停留区域。
S2、根据信息投放方的目标位置和活动轨迹参数获取第一推送因子。
详细地,信息投放方具有N个目标位置(如门店),根据信息投放方的目标位置和活动轨迹参数获取第一推送因子的步骤S2进一步包括:
S21、根据信息投放方的目标位置和活动轨迹参数,统计用户对每个目标位置的第一访问意愿,在活动轨迹参数的每次统计中,若至少一个停留区域与目标位置的距离小于等于第一阈值且对应的停留时间大于等于第二阈值,则用户对目标位置的第一访问意愿加一;
S22、根据用户对N个目标位置的第一访问意愿计算第一推送因子:
;
其中,N为大于等于1的整数,j为大于等于1的整数,j为1~N的整数,P1表示第一推送因子,ij表示用户对第j个目标位置的第一访问意愿,M表示用户在预设时间段内的活动轨迹参数的统计次数;第一阈值和第二阈值的具体值可灵活选择,在此不作限定。
更详细地,在步骤S2中,基于信息投放方的N个目标位置(如门店)与用户的活动轨迹在空间地理位置上覆盖重合的可能性,对用户进行筛选,即只有活动范围在信息投放方的目标位置(如提供服务的门店)的有效范围之内的用户才考虑进行信息的推送投放,基于地理位置的客观条件对用户进行第一次筛选。
S3、获取用户在预设时间段T内的信息访问参数,信息访问参数至少包括用户信息、每次访问发生时间和每次访问浏览时间。
详细地,在步骤S3中,采集到的用户的信息访问参数至少包括用户信息、每次访问发生时间和每次访问浏览时间,统计信息访问参数时,在统计基本的用户信息之外,还需要统计多次访问中每次访问发生时间及每次访问浏览时间。从每次访问发生时间及每次访问浏览时间两个方面来获取用户的访问趋势和访问意向。
S4、根据信息访问参数获取第二推送因子。
详细地,根据信息访问参数获取第二推送因子的步骤S4进一步包括:
S41、针对预设时间段T内的多次访问,统计每次访问发生时间随时间的变化,获取用户的第一信息访问趋势;
S42、针对预设时间段T内的多次访问,统计每次访问浏览时间随时间的变化,获取用户的第二信息访问趋势;
S43、根据第一信息访问趋势和第二信息访问趋势,获取第二推送因子。
详细地,在步骤S4中,通过每次访问发生时间随时间的变化来获取用户的第一信息访问趋势,通过每次访问浏览时间随时间的变化来获取用户的第二信息访问趋势,从两个不同的角度获取用户的访问趋势和访问意愿,再综合两个信息访问趋势对用户接下来的访问意愿进行考量,从用户的主观访问意愿角度出发对用户进行第二次筛选。
更详细地,针对预设时间段T内的多次访问,统计每次访问发生时间随时间的变化,获取用户的第一信息访问趋势的步骤S41进一步包括:
以时间为坐标,针对预设时间段T内的多次访问,在每次访问发生时间对应的时间点上做标注点,通过多个标注点的密集程度变化获取第一信息访问趋势,其中,若多个标注点的密集程度由稀疏变密集则第一信息访问趋势为正,若多个标注点的密集程度没有变化则第一信息访问趋势为零,若多个标注点的密集程度由密集变稀疏则第一信息访问趋势为负。
其中,通过每次访问发生时间的变化来获取用户的第一信息访问趋势,即通过用户的访问频率来反映用户的访问趋势和访问意愿,多个标注点的密集程度应该是复杂变化的,第一信息访问趋势也不是固定不变的。
更详细地,针对预设时间段内的多次访问,统计每次访问浏览时间随时间的变化,获取用户的第二信息访问趋势的步骤S42进一步包括:
S421、以时间为横坐标,以每次访问浏览时间为纵坐标,针对预设时间段T内的多次访问,在二维坐标内标注出多个点,得到每次访问浏览时间随时间的变化曲线;
S422、计算变化曲线的斜率,通过变化曲线的斜率获取第二信息访问趋势,其中,若斜率为正则第二信息访问趋势为正,若斜率为零则第二信息访问趋势为零,若斜率为负则第二信息访问趋势为负。
其中,通过每次访问浏览时间的变化来获取用户的第二信息访问趋势,变化曲线的斜率应该是复杂多变的,对应的第二信息访问趋势也随之变化。
更详细地,根据第一信息访问趋势和第二信息访问趋势,获取第二推送因子的步骤S43进一步包括:
S431、若至少在一段时间内,第一信息访问趋势为正或第二信息访问趋势为正,则第二推送因子为正;
S432、若第一信息访问趋势不为正且第二信息访问趋势为不为正,则第二推送因子为负;
其中,不为正即为零或负。
在步骤S43中,当第一信息访问趋势或第二信息访问趋势中至少有一个为正时,即至少有一个信息访问趋势表明用户的访问意愿在某一段时间内越来越强烈,则认为用户接下来也会有很强的访问意愿,将第二推送因子记为正。
S5、根据第一推送因子和第二推送因子,确定是否向用户推送信息投放方的信息。
详细地,在步骤S5中,基于地理位置的客观条件和用户的主观访问意愿的综合考量,对用户进行最终筛选,以提高信息的推送效率。
更详细地,根据第一推送因子和第二推送因子,确定是否向用户推送信息投放方的信息的步骤S5包括:
若第一推送因子大于第三阈值且第二推送因子为正,则向用户推送信息投放方的信息,否则向用户推送信息。
其中,只有当第一推送因子达到某一个值(第三阈值,具体值可灵活选择)且第二推送因子为正时,即用户的客观地理位置和主观访问意愿均满足要求时,才能对用户进行信息的推送,从而能精准地对目标客户进行筛选,防止盲目推送和无效推送,提高了信息的推送效率、减少资源的浪费。
请参阅图2,基于上述设计思路,本发明还提供了一种信息推送系统,用于执行前述方法实施例中所述的信息推送方法,由于系统实施例的技术原理与前述方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。
如图2所示,在本发明的一可选实施例中,信息推送系统包括:
接收单元11,用于接收用户在预设时间段T内的活动轨迹参数及信息访问参数;
处理单元12,用于根据信息投放方的目标位置和活动轨迹参数获取第一推送因子,还用于根据信息访问参数获取第二推送因子;
推送单元13,用于根据第一推送因子和第二推送因子,确定是否向用户推送信息投放方的信息。
其中,接收单元11用于执行前述方法实施例介绍的步骤S1及步骤S3,处理单元12用于执行前述方法实施例介绍的步骤S2及步骤S4,推送单元13用于执行前述方法实施例介绍的步骤S5。
进一步地,处理单元12包括第一推送因子获取模块121和第二推送因子获取模块122;第一推送因子获取模块121用于执行步骤S2,其根据信息投放方的目标位置和活动轨迹参数获取第一推送因子;第二推送因子获取模块122用于执行步骤S4,其根据信息访问参数获取第二推送因子。
基于前述实施例相同的发明构思,本发明还提供了一种计算机可读存储介质,其上存储有多条指令,指令适于处理器进行加载,以执行上述信息推送方法。其中,计算机可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
基于前述实施例相同的发明构思,本发明还提供了一种电子设备,该电子设备可以包括:处理器;计算机可读存储介质,其上存储有指令,当处理器执行指令时,使得电子设备执行图1所述的信息推送方法。
在实际应用中,该电子设备可以作为用户终端,也可以作为服务器,用户终端的例子可以包括:智能手机、平板电脑、电子书阅读器、MP3(动态影像专家压缩标准语音层面3,Moving Picture Experts Group Audio Layer III)播放器、MP4(动态影像专家压缩标准语音层面4,Moving Picture Experts Group Audio Layer IV)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等,本申请实施例对于具体的设备不加以限制。
图3为本发明一可选实施例提供的用户终端的硬件结构示意图。如图所示,该用户终端可以包括:输入设备200、处理器201、输出设备202、存储器203和至少一个通信总线204。通信总线204用于实现元件之间的通信连接。存储器203可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,存储器203中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。
可选的,处理器201例如可以为中央处理器(Central Processing Unit,简称CPU)、应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,处理器201通过有线或无线连接耦合到输入设备200和输出设备202。
可选的,输入设备200可以包括多种输入设备,例如可以包括面向用户的用户接口、面向设备的设备接口、软件的可编程接口、摄像头、传感器中至少一种。可选的,该面向设备的设备接口可以是用于设备与设备之间进行数据传输的有线接口、还可以是用于设备与设备之间进行数据传输的硬件插入接口(例如USB接口、串口等);可选的,该面向用户的用户接口例如可以是面向用户的控制按键、用于接收语音输入的语音输入设备以及用户接收用户触摸输入的触摸感知设备(例如具有触摸感应功能的触摸屏、触控板等);可选的,上述软件的可编程接口例如可以是供用户编辑或者修改程序的入口,例如芯片的输入引脚接口或者输入接口等;输出设备202可以包括显示器、音响等输出设备。
综上所述,在本发明所提供的信息推送方法、系统、介质和电子设备中,根据信息投放方的目标位置和用户的活动轨迹参数获取第一推送因子,根据信息访问参数获取第二推送因子,结合第一推送因子和第二推送因子,确定是否向用户推送信息投放方的信息,既通过活动轨迹参数考量了用户是否在空间地理位置上属于信息投放方的投放目标,又通过信息访问参数考量了用户是否对信息投放方的投放信息感兴趣,综合考量了客观地理位置条件和用户的主观访问意愿,双管齐下,高效精准地对潜在客户进行了筛选,从而提高了信息推送效率和交易促成率,避免了资源的浪费。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。