消息推送管理方法和装置的制造方法_3

文档序号:9730672阅读:来源:国知局
上安装了应用 客户端,送样便于精确统计某个或某些应用的用户群数量。统计的用户群数量可视为用户 召回量,再结合推送的预设消息的总条数还可W计算用户召回率,从而为应用的用户行为 的科学分析提供依据。
[0054] 下面用一个具体应用场景来说明上述消息推送管理方法的原理,该应用场景仍W 该方法应用于消息推送管理平台来举例说明。具体包括如下步骤:
[00巧]首先,管理员登录消息推送管理平台,配置指定应用的第Η方推送服务提供商信 息W及相应的电子证书和/或数字密钥,并在如图5所示的消息推送管理平台提供的配置 界面500中,具体在预设消息配置区域502中配置预设消息,包括消息名称W及消息内容 等;在预设推送时间条件配置区域504中配置预设推送时间条件,包括消息推送任务执行 时间范围W及消息推送任务执行时间点等;在预设属性值条件配置区域506中配置预设属 性值条件。
[0056] 然后,消息推送管理平台从应用服务器获取对应存储的推送服务标识和预设类型 的用户属性值,并将该推送服务标识和该用户属性值对应存储为记录。消息推送管理平台 定时检测当前系统时间是否与预设推送时间条件匹配,当检测到匹配时,筛选出具有与预 设属性值条件匹配的用户属性值的记录,从而消息推送管理平台可根据预设的第Η方推送 服务提供商信息发起调用相应的推送服务接口的操作请求,获取预设的电子证书和/或数 字密钥并据W对调用推送服务接口的操作请求进行验证,验证通过则执行调用相应的推送 服务接口 W根据筛选出的记录中的推送服务标识而向终端推送预设消息。
[0057] 其中,向终端推送的预设消息携带有唯一的标识码,则当终端响应于预设消息而 通过终端上运行的应用客户端向应用服务器上报了预设消息所携带的标识码后,消息推送 管理平台接收应用服务器所转发的上报的标识码并存储。消息推送管理平台便可W基于接 收到的标识码进行应用用户量的统计、分析。
[005引如图6所示,在一个实施例中,提供了一种消息推送管理装置,包括获取模块602、 存储模块604、筛选模块606和推送模块608。
[0059] 获取模块602,用于从应用服务器获取对应存储的推送服务标识和预设类型的用 户属性值。
[0060] 具体地,获取模块602可W用于接收应用服务器主动上报的推送服务标识和预设 类型的用户属性值,还可W向应用服务器发送数据获取请求W获取推送服务标识和预设类 型的用户属性值。其中,应用服务器主动上报的时机是账号登录时W及退出应用客户端时。
[0061] 用户属性值是指表示一个用户基于应用的某种或某些属性的具体参数,其形式并 非一定是数值,预设类型的用户属性值则是从所有用户属性值中筛选出的部分用户属性 值。在一个实施例中,预设类型的用户属性值包括但不限于账号、客户端版本号、游戏币数 量、经验值、账号注册时间、最后登录时间、登录时长、帐号类型、是否为会员W及付费金额 等中的至少一种。
[0062] 在应用服务器中,推送服务标识和用户属性值可W账号为索引而存储为一条条记 录,从而应用服务器可主动或者被动的从存储的每条记录中的用户属性值中选出预设类型 的用户属性值与该用户属性值对应的推送服务标识对应发送出去,获取模块602用于接收 应用服务器发送的推送服务标识及其对应的预设类型的用户属性值。
[0063] 存储模块604,用于将所述推送服务标识和所述用户属性值对应存储为记录。
[0064] 具体地,存储模块604用于在获取到推送服务标识和相应的预设类型的用户属性 值后,将两者对应存储为记录,且一个推送服务标识和预设类型的用户属性值对应存储为 一条记录。在一个实施例中,存储的记录w用户标识为索引。送里的用户标识可w采用应 用服务器上存储的账号,也可W是为每条记录重新分配的唯一字符串。重新分配用户标识 的好处是,当支持至少两个应用的消息推送时,可W防止两个应用的帐号形式类似时可能 导致的用户标识的冲突。
[0065] 在一个实施例中,存储模块604还用于将包括推送服务标识和预设类型的用户属 性值的记录与应用服务器所支持的应用的应用标识对应存储。具体地,存储模块604为每 个应用分别创建相应的项目,并W该应用的应用标识为标识而区分不同的项目,将包括推 送服务标识和预设类型的用户属性值的记录存储在相应的项目之下。其中针对不同操作系 统而开发的相同内容的应用因采用的基础技术不同,是不同的应用。
[0066] 筛选模块606,用于筛选出具有与预设属性值条件匹配的用户属性值的记录。
[0067] 筛选模块606用于根据输入的预设属性值条件,从存储的记录中查找具有与预设 属性值条件匹配的用户属性值的记录,具体可查找具有在指定取值范围内的用户属性值的 记录,从而实现记录的筛选。
[0068] 预设属性值条件是预先设定的过滤条件,用于筛选出符合条件的推送目标。预设 属性值条件基于用户属性值生成,在一个实施例中,预设属性值条件的表现形式可W是用 户属性值是否在指定取值范围内,送里的取值范围可W是连续的取值范围或者是离散的取 值范围。在一个实施例中,多个预设属性值条件可W用"和"、"或"、"非"等逻辑关系组合使 用。
[0069] 推送模块608,用于根据筛选出的记录中的推送服务标识向具有与所述推送服务 标识对应的终端标识的终端推送预设消息。
[0070] 推送服务标识与终端标识相关联,则推送模块608就可W用于根据筛选出的记录 中的推送服务标识相关联的终端标识向对应的终端推送预设消息。其中预设消息可W是预 设设定的任意内容,比如广告、超链接、文本通知等。在一个实施例中,管理员登录后,消息 推送管理装置便可W响应于管理员的操作而提供配置界面,管理员可W在该配置界面中设 定预设消息。在一个实施例中,消息推送管理装置自身可W直接提供推送服务支持,直接向 推送服务标识所关联的终端推送预设消息。
[0071] 上述消息推送管理装置,消息推送管理装置从应用服务器获取推送服务标识和预 设类型的用户属性值并对应存储为记录,从而在筛选出满足预设属性值条件的记录后,根 据其中的推送服务标识来向终端推送预设消息。送样不是由应用服务器来直接管理消息推 送任务,减轻了应用服务器的负担;而且通过筛选可W找出满足预设属性值条件的用户群 来进行推送,实现了定向推送,且送种定向推送不需要用户在终端登录应用客户端而只需 要终端连接到网络就可W实现;并且通过修改预设属性值条件就可W实现向不同的用户群 推送消息,通用性强;而且,从应用服务器获取推送服务标识和预设类型的用户属性值而不 是直接从终端上获取,送样可W防止当需要新类型的用户属性值时不得不升级应用客户端 使其支持新类型的用户属性值的上报才能够实现的弊端。
[0072] 如图7所示,在一个实施例中,该消息推送管理装置还包括;条件检测模块605,用 于检测当前系统时间是否与预设推送时间条件匹配。且所述筛选模块606还用于当判定满 足预设推送时间条件时,筛选出具有与预设属性值条件匹配的用户属性值的记录。
[0073] 本实施例中,条件检测模块605可用于实时或者每隔一段时间获取当前系统时 间,从而能确定当前系统时间是否与预设推送时间条件匹配。预设推送时间条件可包括消 息推送任务执行时间范围和/或消息推送任务执行时间点和/或消息推送任务重复执行次 数,其中消息推送任务执行时间范围可W包括消息推送任务开始时间点W及消息推送任务 结束时间点。当判定当前系统时间在消息推送任务执行时间范围之内和/或与消息推送任 务执行时间点匹配时,则筛选模块606用于筛选出具有与预设属性值条件匹配的用户属性 值的记录。其中预设推送时间条件可为多个且分别对应不同的消息推送任务。本实施例中, 可W通过设定预设推送时间条件来灵活地管理消息推送任务,通用性更强。
[0074] 在一个实施例中,存储模块604用于采用支持动态扩展字段的数
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1