
技术摘要:
本发明公开了一种推广内容的曝光控制方法、装置及计算机设备,该方法包括:接收第一终端的推广内容曝光请求,该推广内容曝光请求中携带第一终端对应的目标用户标识;从指定存储空间读取与目标用户标识相匹配的目标历史返回记录;该指定存储空间中存储有用户标识与历史 全部
背景技术:
广告的新鲜度策略是一种避免用户在短期内重复曝光相同或者相似广告的控制 策略,以保护用户体验。目前,一般采用的是基于用户曝光历史记录的新鲜度策略,具体为 用户终端请求广告,广告系统返回广告,终端曝光广告并产生曝光记录,终端将该曝光记录 发送给广告系统,由此广告系统得到该用户的曝光历史记录,在下次向该用户返回广告时 基于该用户的曝光历史记录可以避免将已经曝光过的广告重复向该用户曝光。 然而,上述策略中曝光记录回流到广告系统是有一定的延时的,如果用户短期内 的第二个请求在第一个请求对应的广告曝光之前发生,也即终端的曝光流程为:第一广告 曝光请求→第二广告曝光请求→曝光第一广告→曝光第二广告,由于广告系统在接收到第 二个请求时是无法获取到第一个请求对应的最新曝光记录(终端还未对第一广告曝光,不 会产生相应的曝光记录)的,因此针对第二个请求广告系统可能会返回与第一个请求相同 的广告(也即第二广告与第一广告相同),使得用户在短期内看到了相同的广告也即出现了 新鲜度异常,导致新鲜度策略的有效性差,用户体验差。
技术实现要素:
为了解决现有技术的问题,本发明实施例提供了一种推广内容的曝光控制方法、 装置及计算机设备。所述技术方案如下: 一方面,提供了一种推广内容的曝光控制方法,所述方法包括: 接收第一终端的推广内容曝光请求,所述推广内容曝光请求中携带所述第一终端 对应的目标用户标识; 从指定存储空间读取与所述目标用户标识相匹配的目标历史返回记录;所述指定 存储空间中存储有用户标识与历史返回记录的对应关系,所述历史返回记录表征预设历史 时间段内返回给所述用户标识对应用户的第一推广内容,所述用户标识包括所述目标用户 标识; 根据所述目标历史返回记录,从推广内容库中确定待曝光的第二推广内容; 将所述待曝光的第二推广内容返回给所述第一终端,生成与所述返回操作对应的 当前返回记录; 根据所述当前返回记录对所述指定存储空间中的所述目标历史返回记录进行更 新。 另一方面,提供了一种推广内容的曝光控制装置,所述装置包括: 接收模块,用于接收第一终端的推广内容曝光请求,所述推广内容曝光请求中携 带所述第一终端对应的目标用户标识; 4 CN 111612530 A 说 明 书 2/16 页 读取模块,用于从指定存储空间读取与所述目标用户标识相匹配的目标历史返回 记录;所述指定存储空间中存储有用户标识与历史返回记录的对应关系,所述历史返回记 录表征预设历史时间段内返回给所述用户标识对应用户的第一推广内容; 第一确定模块,用于根据所述目标历史返回记录,从推广内容库中确定待曝光的 第二推广内容; 记录生成模块,用于将所述待曝光的第二推广内容返回给所述第一终端,生成与 所述返回操作对应的当前返回记录; 更新模块,用于根据所述当前返回记录对所述指定存储空间中的所述目标历史返 回记录进行更新。 可选的,所述记录生成模块包括: 第一获取模块,用于获取所述推广内容曝光请求的请求时间戳,得到第一请求时 间戳; 第二获取模块,用于获取所述待曝光的第二推广内容的标识信息; 生成子模块,用于根据所述第一请求时间戳和所述标识信息,生成所述当前返回 记录。 可选的,所述更新模块包括: 第一判断模块,用于判断所述第一推广内容对应的请求时间戳是否在所述第一请 求时间戳之前的预设历史时间段内; 第二确定模块,用于在第一判断模块判断的结果为否时,确定所述第一推广内容 对应的记录为待删除记录; 删除模块,用于将所述待删除记录从所述目标历史返回记录中删除; 添加模块,用于将所述当前返回记录作为新记录添加到所述目标历史返回记录 中,得到更新后的目标历史返回记录; 写入模块,用于将所述更新后的目标历史返回记录重新写入所述指定存储空间 中。 可选的,所述添加模块包括: 添加子模块,用于将所述当前返回记录作为新记录添加到所述目标历史返回记录 中,得到第一目标历史返回记录; 统计模块,用于统计所述第一目标历史返回记录中记录的总数量; 排序模块,用于在所述总数量大于预设阈值时,按照每条记录中的请求时间戳对 所述目标历史返回记录中的记录进行降序排列; 第三获取模块,用于获取排序在前的预设数量的记录作为所述更新后的目标历史 返回记录。 可选的,所述第一确定模块包括: 第三确定模块,用于根据所述目标历史返回记录,确定所述推广内容库中的第一 推广内容; 第四确定模块,用于将所述推广内容库中除所述第一推广内容之外的推广内容, 确定为候选推广内容; 第五确定模块,用于从所述候选推广内容中确定所述待曝光的第二推广内容。 5 CN 111612530 A 说 明 书 3/16 页 可选的,所述第一确定模块包括: 第六确定模块,用于根据所述目标历史返回记录,确定所述推广内容库中的第一 推广内容; 权重调整模块,用于按照预设降权策略降低所述第一推广内容对应的权重,得到 第一权重; 第七确定模块,用于根据所述第一权重确定所述推广内容库中待曝光的第二推广 内容。 可选的,所述对应关系为用户标识、终端的应用标识和历史返回记录的对应关系; 所述推广内容曝光请求中还携带有所述第一终端的目标应用标识; 相应的,所述读取模块包括: 第一对应关系确定模块,用于确定指定存储空间中与所述目标用户标识相匹配的 对应关系,得到第一目标对应关系; 第二对应关系确定模块,用于确定所述第一目标对应关系中与所述目标应用标识 相匹配的第二目标对应关系; 读取子模块,用于将所述第二目标对应关系中的历史返回记录作为目标历史返回 记录,读取所述目标历史返回记录。 可选的,所述装置还包括: 第二判断模块,用于判断所述目标应用标识是否与预设应用标识相匹配。 另一方面,提供了一种计算机设备,包括处理器和存储器,所述存储器中存储有至 少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并 执行以实现上述推广内容的曝光控制方法。 另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有 至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执 行以实现如上述的推广内容的曝光控制方法。 本发明实施例在接收到第一终端的推广内容曝光请求时,从指定存储空间读取与 该第一终端的目标用户标识相匹配的目标历史返回记录,该指定存储空间中存储有用户标 识与历史返回记录的对应关系,该历史返回记录表征预设历史时间段内返回给相应用户标 识的用户的第一推广内容,然后根据目标历史返回记录从推广内容库中确定待曝光的第二 推广内容,将该待曝光的第二推广内容返回给上述第一终端,并生成与该返回操作对应的 当前返回记录,根据当前返回记录对上述指定存储空间中的目标历史返回记录进行更新, 如此,第二推广内容的确定不依赖于终端的实际曝光情况,即使终端用户短期内的第二个 请求在第一个请求对应的广告曝光之前发生,基于指定存储空间中该用户的历史返回记录 也能确定对应第一个请求所返回的广告,进而在针对第二个请求返回广告时可以避免将已 经曝光的广告在短时间内重复向该用户曝光,提高了新鲜度策略的有效性,提升了用户体 验。 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 6 CN 111612530 A 说 明 书 4/16 页 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本发明实施例提供的一种实施环境的示意图; 图2是本发明实施例提供的一种推广内容的曝光控制方法的流程示意图; 图3是本发明实施例提供的另一种推广内容的曝光控制方法的流程示意图; 图4是本发明实施例提供的一种广告的曝光控制方法的流程示意图; 图5是图4中步骤S417涉及的对CKV系统中的历史返回记录进行更新的一个可选示 例的示意图; 图6是本发明实施例提供的一种推广内容的曝光控制装置的结构示意图; 图7是本发明实施例提供的一种服务器的硬件结构框图。