1.一种基于用户行为分析的广告推送系统,其特征在于,包括用户行为记录模块、行为投入解析模块、广告推送分析模块;
所述用户行为记录模块在用户每完成一个行为时,生成一个用户行为记录;
所述行为投入解析模块每经历一个用户行为分析周期,采集用户在用户行为分析周期内的所有用户行为记录,获取用户行为记录的商品类型,进而获取各商品类型的商品行为投入值,同步获取各商品类型的阶段行为投入值;
商品类型的商品行为投入值通过下述步骤获取得到:将同一商品类型的用户行为记录均标记为一品行为记录,设置行为特征阈值,当一品行为记录的行为特征值大于等于行为特征阈值时,将该一品行为记录标记为投入行为记录,将所有投入行为记录按照记录生成时间的先后顺序依次排序,将排序后相邻两个投入行为记录的记录生成时间进行时间差值计算,得到行为投入间隔,将所有行为投入间隔进行求和处理并取均值,得到行为投入均隔Lzv,将排序后相邻两个投入行为记录的用户行为类型进行对比,当两个用户行为类型为同一类型时,将投入行为保持次数增加一次,当两个用户行为类型不为同一类型时,将投入行为变化次数增加一次,将投入行为保持次数标记为Zd,将投入行为变化次数标记为Bt,获取一品行为记录的用户行为类型,将同一用户行为类型的一品行为记录标记为一品一行记录,进而获取各用户行为类型的一行投入值,将所有用户行为类型的一行投入值进行求和处理并且均值,得到行为综合投入均值Bmd,利用公式得到该商品类型的商品行为投入值Sga,其中,z1为行为投入均隔系数,z2为投入行为保持系数,z3为投入行为变化系数,z4为行为综合投入系数;
商品类型的阶段行为投入值通过下述步骤获取得到:获取同一商品类型在之前i个用户行为分析周期获取的所有商品行为投入值,将所有商品行为投入值按照用户行为分析周期的先后顺序依次排序,将排序后相邻的两个商品行为投入值进行差值计算并取绝对值,得到行为投入波动值,设置行为投入波动阈值,当行为投入波动值大于等于行为投入波动阈值时,将行为投入波动次数增加一次,将行为投入波动次数标记为Hzx,将所有商品行为投入值进行求和处理并取均值,得到商品行为投入均值Kp,利用公式得到该商品类型的阶段行为投入值Lmg,其中,s1为商品行为投入系数,s2为行为投入波动系数;
所述广告推送分析模块:基于各商品类型的商品行为投入值与阶段行为投入值,获取各商品类型的广告推送基准值,基于广告推送基准值与广告推送基准阈值的比较结果,判定是否将商品类型标记为推动商品类型,将所有推动商品类型按照广告推送基准值的数值由大至小依次进行排序,按排序顺序依次将对应商品类型的广告向用户进行推送。
2.根据权利要求1所述的一种基于用户行为分析的广告推送系统,其特征在于,用户行为记录包括用户行为类型、商品类型、用户行为数据、行为特征值、记录生成时间。
3.根据权利要求2所述的一种基于用户行为分析的广告推送系统,其特征在于,用户行为记录的行为特征值通过下述步骤获取得到:获取用户行为记录的用户行为类型与用户行为数据,获取该用户行为类型的行为解析模型,对用户行为数据进行数据特征提取,得到用户行为特征,将用户行为特征输入行为解析模型,行为解析模型输出得到行为特征值。
4.根据权利要求1所述的一种基于用户行为分析的广告推送系统,其特征在于,用户行为类型的一行投入值通过下述步骤获取得到:将所有一品一行记录按照记录生成时间的先后顺序依次排序,将排序后相邻两个一品一行记录的行为特征值进行求和处理,得到行为投入连续值,将所有行为投入连续值进行求和处理并取均值,得到行为投入连续均值Lst,将排序后相邻两个一品一行记录的行为特征值进行差值计算并取绝对值,得到行为投入动荡值,将所有行为投入动荡值进行求和处理并取均值,得到行为投入动荡均值Rah,利用公式得到该用户行为类型的一行投入值Vtgk,其中,y1为行为投入连续系数,y2为行为投入动荡系数。
5.根据权利要求1所述的一种基于用户行为分析的广告推送系统,其特征在于,商品类型的广告推送基准值通过下述步骤获取得到:获取同一商品类型的商品行为投入值Sga与阶段行为投入值Lmg,利用公式得到该商品类型的广告推送基准值Dxs。
6.一种基于用户行为分析的广告推送方法,应用于权利要求1-5任一项所述的一种基于用户行为分析的广告推送系统,其特征在于,包括如下步骤:步骤一:每经历一个用户行为分析周期,采集用户在用户行为分析周期内的所有用户行为记录;
步骤二:获取用户行为记录的商品类型,进而获取各商品类型的商品行为投入值,同步获取各商品类型的阶段行为投入值;
步骤三:基于各商品类型的商品行为投入值与阶段行为投入值,获取各商品类型的广告推送基准值;
步骤四:基于广告推送基准值与广告推送基准阈值的比较结果,判定是否将商品类型标记为推动商品类型;
步骤五:将所有推动商品类型按照广告推送基准值的数值由大至小依次进行排序,按排序顺序依次将对应商品类型的广告向用户进行推送。