广告资源的处理方法、装置、设备和可读存储介质与流程

    专利2022-07-08  97


    本申请属于通信技术领域,具体涉及一种广告资源的处理方法、装置、设备和可读存储介质。



    背景技术:

    目前,针对应用程序的广告收入已经成为众多公司的主要收入之一。在应用程序的一次会话(session)中,电子设备可以向服务器发送多次广告请求,服务器可以响应于广告请求,向电子设备下发广告资源,电子设备控制广告资源在应用程序中的预设位置展示,实现广告的获取与展示。

    在广告资源的展示过程中,在先技术中,现在是随机展示广告资源,广告重复几率大,而大量重复的广告资源占用大量的广告时间,导致广告时间的使用率低,影响其他广告资源的展示。

    申请内容

    本申请实施例的目的是提供一种广告资源的处理方法、装置、设备和可读存储介质,能够解决广告重复几率大,广告时间的使用率低的问题。

    为了解决上述技术问题,本申请是这样实现的:

    第一方面,本申请实施例提供了一种广告资源的处理方法,该方法包括:

    接收电子设备根据应用程序的第一会话发送的广告请求;

    确定所述广告请求中包括的所述第一会话的第一会话标识;

    在所述第一会话标识与上次接收到的会话标识相同的情况下,或者,所述广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    在所述第一会话标识与上次接收到的会话标识不相同,且所述广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长的情况下,建立第二广告队列,并将所述第二广告队列确定为目标广告队列;

    基于所述目标广告队列,向所述电子设备发送目标广告资源。

    第二方面,本申请实施例提供了一种广告资源的处理装置,该装置包括:

    接收模块,用于接收电子设备根据应用程序的第一会话发送的广告请求;

    第一确定模块,用于确定所述广告请求中包括的所述第一会话的第一会话标识;

    第二确定模块,用于在所述第一会话标识与上次接收到的会话标识相同的情况下,或者,所述广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    第三确定模块,用于在所述第一会话标识与上次接收到的会话标识不相同,且所述广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长的情况下,建立第二广告队列,并将所述第二广告队列确定为目标广告队列;

    发送模块,用于基于所述目标广告队列,向所述电子设备发送目标广告资源。

    第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

    第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

    第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

    在本申请实施例中,服务器接收电子设备根据应用程序的第一会话发送的广告请求,确定广告请求中包括的第一会话的第一会话标识,在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列,以及在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列,基于目标广告队列,向电子设备发送目标广告资源。在会话开始时记录向电子设备发送的广告资源的广告标识和/或电子设备展示过的广告资源的广告标识,在会话进行过程中根据记录的广告标识筛选并向电子设备发送其他广告资源,可以避免一个广告资源在应用程序的一次会话过程中重复展示,避免浪费广告时间,提高广告时间的使用效率。

    附图说明

    图1是根据一示例性实施例提供的一种广告资源的处理方法的步骤流程图;

    图2是根据一示例性实施例提供的另一种广告资源的处理方法的步骤流程图;

    图3是根据一示例性实施例提供的一种服务器的配置界面示意图;

    图4是根据一示例性实施例提供的一种广告资源的处理装置的结构图;

    图5是根据一示例性实施例提供的一种电子设备的结构图;

    图6是根据一示例性实施例提供的一种电子设备的硬件结构示意图。

    具体实施方式

    下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

    本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

    其中,术语“会话”表示应用程序(application,app)的一次使用,应用程序由非前台到前台展示(包括应用程序的冷启动和热启动)算作会话的开始,应用程序由前台展示切换至非前台(包括返回桌面、杀死进程、或切换到其他应用程序等)算作会话的结束。

    下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的广告资源的处理方法进行详细地说明。

    参照图1,图1是根据一示例性实施例提供的一种广告资源的处理方法的步骤流程图,如图1所示,该方法可以包括:

    步骤101、接收电子设备根据应用程序的第一会话发送的广告请求。

    其中,电子设备例如手机、笔记本电脑、平板电脑和可穿戴设备等,应用程序为电子设备中运行的应用程序。

    本实施例中,第一会话为应用程序的任意一次会话,服务器可以接收电子设备根据应用程序的第一会话发送的广告请求,并响应于广告请求,向电子设备发送广告资源。电子设备在应用程序的一次会话过程中,可以在一定条件下向服务器发送广告请求,获取并展示服务器发送的广告资源。例如,电子设备可以在会话开始时,即应用程序启动时向服务器发送广告请求,获取广告资源,在应用程序的开机画面中展示广告资源。再例如,电子设备在会话过程中,可以在应用程序中的某个应用程序页面打开时,向服务器发送广告请求,获取广告资源,在应用程序页面中的预设位置展示广告资源。电子设备向服务器发送广告请求的具体过程本实施例对此不做限制。

    其中,广告资源例如图片、视频和动画等多媒体数据,本实施例对广告资源的具体形式不做限制。

    步骤102、确定广告请求中包括的第一会话的第一会话标识。

    其中,第一会话标识(sessionid)用于唯一标识应用程序的本次会话。电子设备可以在应用程序的每次会话开始时,创建标识本次会话的会话标识,即第一会话标识。例如,电子设备可以在应用程序启动时,结合电子设备的国际移动设备识别码(internationalmobileequipmentidentity,imei)和本次会话开始时的时间戳,通过md5信息摘要算法(md5message-digestalgorithm)或哈希(hash)算法产生唯一标识本次会话的第一会话标识。会话标识的具体形式和创建方法可以根据需求设置,本实施例对此不做限制。

    本实施例中,电子设备在向服务器发送广告请求时,可以向服务器发送包括第一会话标识的广告请求。相应的,服务器在接收到广告请求之后,首先可以对广告请求进行解析,确定广告请求中是否包括第一会话标识,若广告请求中包括第一会话标识,则执行步骤103。

    步骤103、在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列。

    其中,第一广告队列用于记录服务器在本次会话过程中向电子设备发送过的广告资源和/或记录电子设备在本次会话过程中展示过的广告资源。

    本实施例中,服务器在接收到一个新的会话标识时,可以建立第一广告队列,即在应用程序的一次会话过程中,电子设备首次向服务器发送广告请求时,服务器建立与该会话对应的第一广告队列。示例的,服务器在每次接收到广告请求之后,在确定广告请求中包括第一会话标识的情况下,可以比较本次接收到的第一会话标识与上次接收到的广告请求中的会话标识是否相同,若两个会话标识相同,可以确定本次接收到的广告请求与上次接收到的广告请求为同一个会话过程中发送的两次广告请求;相反的,若两个会话标识不同,可以确定本次接收到的广告请求与上次接收到的广告请求不是同一个会话过程中发送的广告请求,即本次广告请求对应的会话为一次新的会话,则建立与本次会话对应的一个新的第一广告队列,初次建立第一广告队列时,第一广告队列为空队列。

    第一广告队列可以记录服务器向电子设备发送过的广告资源和/或记录电子设备展示过的广告资源。例如,若服务器在9点接收到电子设备发送的广告请求,广告请求中的第一会话标识(例如0002)与上次(8点52分)接收到的会话标识(例如0001)不同,服务器可以建立新的第一广告队列。在9点之后,若服务器向电子设备发送过广告资源x,则可以在第一广告队列中记录广告资源x的广告标识x。同理,在9点之后,若电子设备在运行应用程序的过程中,展示过广告资源y,电子设备可以向服务器发送广告资源y的广告标识y,服务器可以通过第一广告队列记录广告资源y的广告标识y。第一广告队列可以同时记录广告标识x和广告标识y,也可以只记录广告标识x或者只记录广告标识y。广告标识用于标识不同的广告资源,广告标识的具体形式可以根据需求设置,本实施例对此不做限制。

    实际应用中,电子设备可以从除服务器之外的其他位置获取并展示广告资源,服务器同时记录向电子设备发送过的广告资源,以及电子设备展示过的广告资源时,通过记录的广告资源筛选得到向电子设备发送的广告资源,可以避免向电子设备重复展示相同的广告资源。

    本实施例中,服务器在确定本次接收到的第一会话标识与上次接收到的会话标识相同时,可以确定本次接收到的广告请求与上次接收到的广告请求为同一次会话过程中的两次广告请求,此时可以直接将第一广告队列确定为目标广告队列。结合上述举例,若服务器在9点05分接收到的广告请求中包括第一会话标识(0002),可以确定本次接收到的第一会话标识与上次接收到的会话标识相同,此时可以直接确定包括广告标识x和广告标识y的第一广告队列为目标广告队列。实际应用中,服务器也可以建立一个新的广告队列,将第一广告队列中的广告标识x和广告标识y复制到新的广告队列中,得到目标广告队列。

    同时,服务器可以在本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,不建立新的第一广告队列,直接确定上次广告请求对应的第一广告队列为目标广告队列。示例的,服务器可以记录每次广告请求的接收时间,以在接收到第一会话标识时,比较本次广告请求的接收时间与上次接收到的广告请求的接收时间。第一预设时长例如可以为5分钟,服务器在9点接收到广告请求,若上次接收到的广告请求的接收时间为8点56分,则可以确定本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于第一预设时长。此时,服务器不建立新的第一广告队列,可以直接将上次建立的第一广告队列作为目标广告队列。

    其中,服务器可以在第一会话标识与上次接收到的会话标识不同,并且本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列作为目标广告队列。第一预设时长的具体数值可以根据需求设置,本实施例对此不做限制。

    步骤104、在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列。

    本实施例中,服务器在接收到新的会话标识时,可以在本次接收到的广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列。结合上述举例,服务器在9点接收到包括第一会话标识0002的广告请求,与上次(8点52分)接收到的会话标识(例如0001)不同,并且可以确定本次接收到的广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长,此时服务器可以建立与本次会话对应的第二广告队列。第二广告队列即针对本次会话的第一广告队列,用于记录本次会话过程中服务器向电子设备发送过的广告资源和/或电子设备展示过的广告资源。与此同时,电子设备可以将第二广告队列作为目标广告队列,此时的目标广告队列为空队列。实际应用中,服务器在建立第二广告队列时,可以对上次建立的第一广告队列进行清空,将清空后的第一广告队列作为第二广告队列,也可以建立一个新的广告队列作为第二广告队列。

    相反的,若本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长,服务器不建第二广告队列,直接将已经建立的第一广告队列作为目标广告队列,也即将上次会话对应的第一广告队列作为目标广告队列。

    步骤105、基于目标广告队列,向电子设备发送目标广告资源。

    本实施例中,服务器在接收到广告请求之后,可以基于目标广告队列,向电子设备发送目标广告资源。

    示例的,服务器首先可以获取多个广告资源,然后根据目标广告队列中的广告标识,从多个广告资源中删选得到除去目标广告队列记录的广告资源之外的其他广告资源,并从其他广告资源中确定目标广告资源,向电子设备发送目标广告资源。结合上述举例,若获取到的多个广告资源中包括广告资源x、广告资源y、广告资源z和广告资源w,目标广告队列中包括广告标识x和广告标识y,则可以从广告资源x、广告资源y、广告资源z和广告资源w中删选得到广告资源z和广告资源w,并从广告资源z和广告资源w中确定目标广告资源,目标广告资源可以是价格最高的广告资源z,向电子设备发送广告资源z。相应的,电子设备在接收到广告资源z之后,可以展示广告资源z。其中,服务器获取广告资源,并从多个广告资源中筛选确定目标广告资源的具体过程可以根据需求设置,本实施例对此不做限制。

    现有技术中,服务器通过广告队列记录向电子设备发送的广告资源的广告标识和/或记录电子设备展示过的广告资源的广告标识。在接收到电子设备发送的广告请求之后,从广告队列中选择发送时间和/或展示时间与当前时刻之间的时间间隔小于或等于预设时长的广告标识,通过选择的广告标识从多个广告资源中筛选并确定目标广告资源,向电子设备发送目标广告资源。在应用程序的运行过程中,若会话时间较长,则会出现同一个广告资源在一次会话中重复展示的问题。例如,预设时长为10分钟,会话的总时长为60分钟,若广告资源x在第5分时在应用程序中展示过一次,虽然广告资源x的广告标识记录在广告队列中,但是在第50分钟时,服务器从广告队列中选择的广告标识只包括第40分钟至第50分钟之间向电子设备发送的广告资源的广告标识,并不包括广告资源x的广告标识(即第40分钟之前向电子设备发送的广告资源的广告标识),此时若多个广告资源中包括广告资源x,则出现广告资源x被发送至电子设备,广告资源x在应用程序中重复展示的问题。

    而本实施例中,服务器在第一次接收到一个新的会话标识时(会话初次建立时),建立空的第二广告队列(也即第一广告队列),在会话进行过程中通过第一广告队列记录向电子设备发送过的广告资源和/或电子设备展示过的广告资源。在第二次、第三次,以及之后的时间内接收到电子设备根据本次会话发送的广告请求时,直接将第一广告队列作为目标广告队列,根据目标广告队列筛选并确定目标广告资源,可以避免在一次会话中,向电子设备重复发送相同的广告资源。例如,在本次会话过程中,服务器第一次接收到广告请求时,向电子设备发送广告资源x,广告标识x被记录在第一广告队列中。在之后每次接收到广告请求时,目标广告队列中都包括广告资源x的广告标识x,可以避免在本次会话中重复向电子设备发送广告资源x,从而可以解决广告资源x在应用程序中重复展示的问题。

    同时,服务器在接收到广告请求时时,若本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长,直接将上次会话对应的第一广告队列确定为目标广告队列,可以避免电子设备在较短的时间内重复展示相同的广告资源,影响用户体验。例如,在第一次会话中,广告资源x在9点58分时在应用程序中展示,第一次会话在10点结束。第二次会话在10点5分开始,电子设备向服务器发送广告请求,服务器建立与第二次会话对应的第二广告队列,此时第二广告队列中并不包括广告资源x的广告标识,相应的第二广告队列中并不包括广告资源x的广告标识。服务器可能会再次向电子设备发送广告资源x,导致广告资源x在短时间内在应用程序中重复展示,降低了用户体验,浪费了广告时间。相反的,若直接将上一次会话对应的第二广告队列作为本次会话对应的目标广告队列,则目标广告队列中包括广告资源x的广告标识,服务器不会向电子设备发送广告资源x,可以避免短时间内广告资源x在应用程序中重复展示。

    同时,本次接收到的广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长时,意味着两次会话之间的间隔时间较短,说明用户在持续使用应用程序。在两次会话过程中使用同一个广告队列中的广告标识筛选广告资源,可以避免在用户持续使用应用程序的过程中,向用户重复发送相同的广告资源,降低无效的广告资源展示,提高广告时间的使用效率。

    综上所述,本实施例中,服务器接收电子设备根据应用程序的第一会话发送的广告请求,确定广告请求中包括的第一会话的第一会话标识,在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列,以及在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列,基于目标广告队列,向电子设备发送目标广告资源。在会话开始时记录向电子设备发送的广告资源和/或电子设备展示过的广告资源,在会话进行过程中根据记录的广告资源筛选并向电子设备发送其他广告资源,可以避免一个广告资源在应用程序的一次会话过程中重复展示,避免浪费广告时间,提高广告时间的使用效率。

    参照图2,图2是根据一示例性实施例提供的另一种广告资源的处理方法的步骤流程图,如图2所示,该方法可以包括:

    步骤201、接收电子设备根据应用程序的第一会话发送的广告请求。

    步骤202、确定与广告位置标识对应的广告策略集合。

    其中,广告请求中还可以包括广告位置标识和账户标识。广告位置标识用于标识广告资源在应用程序中的展示位置,展示位置例如应用程序的开机画面,应用程序中的某个应用程序页面中的右下角位置,或者应用程序页面中多媒体数据(例如视频)的播放窗口。账户标识用于标识用户的身份,账户标识例如用户在应用程序的使用过程中注册得到的账号。电子设备在向服务器发送广告请求的过程中,可以向服务器发送包括会话标识、广告位置标识和用户标识的广告请求。广告位置标识和账户标识的具体形式可以根据需求设置,本实施例对此不做限制。

    本实施例中,可以设置不同的广告策略集合,每个广告策略集合中可以包括多个不同的广告策略,通过广告策略集合中不同的广告策略为不同的展示位置筛选并确定不同的目标广告资源。示例的,如图3所示,图3是根据一示例性实施例提供的一种服务器的配置界面示意图,可以预先在服务器中建立广告策略集合a、广告策略集合b和广告策略集合c,并且可以通过名称设置控件301设置每个广告策略集合的名称。同时,可以为每个广告策略集合分别设置一个或多个广告位置标识。服务器在接收到广告请求之后,若解析得到广告请求中的广告位置标识为广告策略集合a对应的广告位置标识,则可以从广告策略集合a、广告策略集合b和广告策略集合c中确定广告策略集合a,执行广告策略集合a中的广告策略,以筛选确定目标广告资源。

    步骤203、从广告策略集合中确定与账户标识匹配的目标广告策略。

    本实施例中,针对同一个广告策略集合中的不同广告策略,可以设置不同的广告策略对不同的用户开放,即不同的用户使用不同的广告策略筛选确定目标广告资源。示例的,如图3所示,针对广告策略集合a中第一个广告策略(策略1),可以在策略1的放量开关设置控件302中设置放量开关为“9”,同理可以为第二个广告策略设置放量开关“4”,即第一个广告策略为账号标识的尾号为9的用户开放,第二个广告策略为账号标识的尾号为4的用户开放。服务器在确定广告策略集合a之后,若账户标识的尾号为4,则可以从广告策略集合a中确定与账户标识匹配的第二个广告策略为目标广告策略。其中,放量开关的具体实现方法和形式可以根据需求设置,本实施例对此不做限制。

    可选的,针对同一个广告策略集合中的不同广告策略,可以设置不同的广告策略通过不同的方法确定用户是否与广告策略匹配。示例的,如图3所示,在策略1的配置过程中,可以通过哈希算法选择控件303配置策略1对应的哈希算法为第二哈希算法(2表示第二哈希算法),同理可以为其他广告策略配置其他哈希算法。服务器在执行目标广告策略(策略1)的过程中,在确定策略1的放量开关,以及用户的账户标识之后,可以采用第二哈希算法,确定用户的账户标识与放量开光是否匹配,即用户是否与策略1匹配。确定用户是否与广告策略匹配的方法可以根据需求设置,本实施例对此不做限制。

    其中,服务器可以在目标广告策略执行第一方案时执行步骤204,以及步骤205或步骤206。示例的,如图3所示,服务器的配置界面中可以包括方案选择控件304,用户可以通过方案选择控件304配置目标广告策略(策略1)的执行方案。结合图3,服务器在执策略1时,若确定用户配置的为第一方案(用户选中的为方案选择控件304中的“是”),则执行步骤204和步骤205。

    实际应用中,可以针对不同的广告位置设置不同的广告策略集合,并设置不同的广告策略为不同的用户开放,可以通过不同的方法为应用程序中不同的展示位置筛选并确定目标广告资源,同时可以通过不同的方法为不同的用户筛选并确定目标广告资源,可以提高广告资源筛选的灵活性,针对不同的用户设置个性化的广告策略。

    本实施例中,当目标广告策略执行第二方案时,服务器可以直接从上次建立的第一广告队列中确定目标广告标识,建立包括目标广告标识的目标广告队列。示例的,服务器在通过第一广告队列记录每个广告资源的广告标识时,可以记录广告资源的发送时间和/或展示时间。结合上述举例,在第一次会话过程中,服务器在通过第一广告队列记录向电子设备发送的广告资源x的广告标识x时,可以记录广告资源x的发送时间。同理,在通过第一广告队列记录电子设备展示过的广告资源y的广告标识y时,可以记录广告资源y的展示时间。在第二次会话开始后,服务器在执行目标广告策略中的第二方案时,可以直接从第一次会话对应的第一广告队列中选择发送时间与当前时刻之间的时间间隔小于或等于10分钟(第二预设时长)的一个或多个广告标识作为目标广告标识,建立包括目标广告标识的目标广告队列。同理,可以从第一广告队列中选择展示时间与当前时刻之间的时间间隔小于或等于10分钟(第二预设时长)的一个或多个广告标识作为目标广告标识,建立包括目标广告标识的目标广告队列。

    实际应用中,目标广告策略配置第一方案和第二方案,用户可以灵活设置目标广告策略执行第一方案或第二方案,提高广告资源筛选的灵活性。

    需要说明的是,当目标广告策略被配置为执行第二方案时,周期配置控件309用于配置第二预设时长。结合图3,当用户配置策略1执行第二方案时,第二预设时长为60秒。

    可选的,针对同一个广告策略集合中的不同广告策略,可以分别配置每个广告策略的执行对象为相同广告或相似广告。如图3所示,在策略1的对象配置控件305中,若用户输入的为“相似广告”,则配置策略1的执行对象为相似广告,若用户输入的为“相同广告”,则配置策略1的执行对象为相同广告。

    相应的,服务器可以对每个广告资源进行分类,并在第一广告队列中记录每个广告资源的分类标识。例如,针对广告资源x,服务器可以记录广告资源x的广告标识x和分类标识001(001表示广告资源x属于第一类广告资源),同理可以记录广告资源y的广告标识y和分类标识002(002表示广告资源y属于第二类广告资源)。服务器在执行策略1的过程中,若用户配置的为相同广告,则服务器可以使用广告资源的广告标识,从获取到的多个广告资源中过滤掉目标广告队列中包括的广告标识对应的广告资源,即过滤掉相同的广告资源。相反的,若用户配置的为相似广告,则服务器可以使用广告资源的分类标识,从获取到的多个广告资源中过滤掉目标广告队列中包括的分类标识对应的广告资源,即过滤掉相似的广告资源。分类标识的具体形式可以根据需求设置,本实施例对此不足限制。

    可选的,针对同一个广告策略集合中的不同广告策略,可以分别配置每个广告策略的执行方式为过滤展示过的广告资源和/或过滤发送过的广告资源。如图3所示,在策略1的方式选择控件306中,若用户选择的为“show频控”,则配置策略1的执行方式为过滤展示过的广告资源,若用户选择的为“send频控”,则配置策略1的执行方式为过滤发送过的广告资源,若用户同时选择“show频控”和“send频控”,则配置策略1的执行方式为过滤展示过的广告资源和过滤发送过的广告资源。

    相应的,服务器在根据目标广告队列确定并发送目标广告资源时,若用户配置的为“send频控”,则只使用目标广告队列中的广告标识x,从获取到的多个广告资源中确定目标广告资源,即过滤掉发送过的广告资源;若用户配置的为“show频控”,则只使用目标广告队列中的广告标识y,从获取到的多个广告资源中确定目标广告资源,即过滤掉电子设备展示过的广告资源;若用户同时配置“show频控”和“send频控”,则使用目标广告队列中的广告标识x和广告标识y从多个广告资源中筛选确定目标广告资源,即同时过滤展示过的广告资源和发送过的广告资源。

    可选的,针对同一个广告策略集合中的不同广告策略,可以设置每个广告策略执行过程中广告资源的频控次数。示例的,如图3所示,在策略1的配置过程中,可以通过频控次数设置控件307,配资策略1执行过程中广告资源的频控次数为3次。相应的,服务器在执行策略1时,在使用目标广告队列筛选确定目标广告资源的过程中,若目标广告队列中广告标识x的出现次数大于或等于3次,则从获取到的多个广告资源中筛选过滤掉广告资源x;相反的,若广告标识x的出现次数小于3次(例如为2次),则不使用广告标识x筛选广告资源,即可以将广告资源x发送给电子设备。

    可选的,针对同一个广告策略集合中的不同广告策略,可以设置每个广告策略执行过程中的广告去重方案。示例的,如图3所示,在策略1的配置过程中,若用户配置去重逻辑选择控件308为2.0,则服务器在执行策略1的过程中,可以通过第二广告去重方案对广告资源进行去重处理,若用户配置去重逻辑选择控件308为1.0,则服务器在执行策略1的过程中,可以通过第一广告去重方案对广告资源进行去重处理。例如,电子设备向服务器发送的广告请求中包括多个广告位置标识,服务器可以针对每个广告位置标识,分别确定一个目标广告资源。若用户配置的为第一广告去重方案,则服务器可以通过第一广告去重方案从多个目标广告资源中多虑掉重复的广告资源,若用户配置的为第二广告去重方案,则服务器可以通过第二广告去重方案从多个目标广告资源中多虑掉重复的广告资源。广告去重方案可以根据需求设置,本实施例对此不做赘述。

    步骤204、确定广告请求中包括的第一会话的第一会话标识。

    步骤205、在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列。

    步骤206、在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列。

    本实施例中,第一预设时长的具体数值可以根据需求设置。示例的,如图3所示,在服务器的配置界面中,用户可以在周期配置控件309中输入第一预设时长的具体数值(60),服务器可以接收用户输入的具体数值,根据周期配置控件309对应的时间单位(秒),确定第一预设时长对应的具体时长为60秒。第一预设时长的具体配置方法可以根据需求设置,本实施例对此不做限制。

    可选的,服务器可以在广告请求中不包括会话标识时,直接从上次建立的第一广告队列中确定目标广告标识,建立包括目标广告标识的目标广告队列。

    本实施例中,当广告请求中不包括会话标识时,服务器可以执行从上次建立的第一广告队列中确定目标广告标识,建立包括目标广告标识的目标广告队列的步骤。实际应用中,电子设备在向服务器发送广告请求的过程中,存在会话标识丢失的问题,当广告请求中不包括会话标识时,服务器可以执行从上次建立的第一广告队列中确定目标广告标识,建立包括目标广告标识的目标广告队列的步骤,可以向电子设备发送筛选过的广告资源,避免浪费广告时间。

    步骤207、基于目标广告队列,向电子设备发送目标广告资源。

    可选的,步骤207可以通过如下方式实现:

    获取多个广告资源,从多个广告资源中确定除去目标广告队列记录的广告资源之外的其他广告资源;或者,获取除去目标广告队列记录的广告资源之外的其他广告资源;

    从其他广告资源中确定目标广告资源,并向电子设备发送目标广告资源。

    示例的,服务器可以从提供广告资源的第三方需求方平台(demand-sideplatform,dsp)或者从自有的dsp中获取多个广告资源。示例的,如图3所示,在策略1的配置过程中,用户可以通过资源位置设置控件310,配置策略1适用的广告资源获取位置为第三方dsp或者自有dsp。服务器在接收到广告请求之后,若确定配置的为第三方dsp,则可以向第三方dsp发送广告资源获取请求,以获取多个广告资源;若确定配置的为自有的dsp,则直接从本地dsp中获取多个广告资源。服务器从第三方dsp或者自有的dsp中获取广告资源的具体过程可以根据需求设置,本实施例对此不做限制。在获取到多个广告资源之后,服务器可以从获取到的多个广告资源中筛选得到除去目标广告队列中的广告标识对应的广告资源之外的其他广告资源的广告标识,并将筛选得到的广告标识发送至广告实时竞价交易平台(adexchange,adx),通过adx确定价格最高的广告资源,将价格最高的广告资源作为目标广告资源。服务器通过adx确定目标广告资源的具体过程可以根据需求设置,本实施对此不做限制。

    示例的,服务器在获取广告资源的过程中,可以直接获取除去目标广告队列中的广告标识对应的广告资源之外的其他广告资源。例如,若广告资源的来源为自有dsp,服务器在得到第二广告队列之后,可以向自有dsp发送第二广告队列中的广告标识,自有dsp在返回广告资源的过程中,可以直接返回除去第二广告队列中的广告标识对应的广告资源之外的其他广告资源。

    实际应用中,服务器在广告资源的获取过程中,可以直接获取多个广告资源,并根据目标广告队列从获取的多个广告资源中筛选确定目标广告资源,可以提高广告资源的获取效率。服务器也可以直接获取除去目标广告队列记录的广告资源之外的其他广告资源,可以提高广告资源的获取效率,缩短广告发送时间。

    综上所述,本实施例中,服务器接收电子设备根据应用程序的第一会话发送的广告请求,确定广告请求中包括的第一会话的第一会话标识,在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列,以及在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列,基于目标广告队列,向电子设备发送目标广告资源。在会话开始时记录向电子设备发送的广告资源和/或电子设备展示过的广告资源,在会话进行过程中根据记录的广告资源筛选并向电子设备发送其他广告资源,可以避免一个广告资源在应用程序的一次会话过程中重复展示,避免浪费广告时间,提高广告时间的使用效率。

    可选的,该方法还可以包括:

    在第一会话标识与上次接收到的会话标识相同的情况下,若预先记录得到的用户对电子设备展示过的广告资源的负反馈次数大于或等于预设次数,则禁止向电子设备发送广告资源;

    其中,负反馈次数在建立第二广告队列时被设置为零。

    本实施例中,负反馈表示用户不喜欢广告资源,或者对广告资源不感兴趣。电子设备在接收到用户对广告资源的负反馈之后,可以向服务器发送通知,服务器可以响应于电子设备发送的通知,累计负反馈的次数。例如,电子设备在展示广告资源的过程中,若用户针对广告资源,执行了点击“关闭”按钮、“不感兴趣”按钮,或者点击了“不再展示”按钮等负反馈操作,电子设备可以响应于用户的每次负反馈,向服务器发送一次通知,服务器可以累计接收到的负反馈次数。

    服务器在接收到电子设备发送的广告请求之后,若第一会话标识与上次接收到的会话标识不同,可以确定本次会话与上次会话是不同的会话,在建立第二广告队列的同时,可以将负反馈次数设置为零,并重新开始记录本次会话过程中的负反馈次数。相反的,若会话标识与上次接收到的会话标识相同,可以确定本次会话与上次会话是相同的会话,此时可以比较负反馈次数与预设次数,若负反馈次数大于或等于预设次数,则不向电子设备发送广告资源,相应的电子设备不展示广告资源。相反的,若负反馈次数小于预设次数,则执行向电子设备发送目标广告资源的步骤。

    实际应用中,可以根据每次会话过程中用户的负反馈次数,判断是否向用户发送广告资源,避免在每次会话过程中,负反馈次数较多时向用户发送广告资源,引起用户不适,降低广告资源的使用效率。

    可选的,设置负反馈次数为零的过程可以通过如下方式实现:

    在第一次接收到第一会话标识的情况下,若第一会话标识对应的广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长,则设置负反馈次数为零。

    本实施例中,服务器在接收到新的会话标识时,可以在本次广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,设置负反馈次数为零。相反的,在本次广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,直接使用上次会话过程中的负反馈次数。

    实际应用中,服务器在接收到新的会话标识时,在本次广告请求与上次广告请求之间的时间间隔大于第一预设时长时设置负反馈次数为零,并在本次广告请求与上次广告请求之间的时间间隔小于或等于第一预设时长时直接使用上次会话过程中的负反馈次数,可以在较短的时间内累计负反馈次数,避免在较短的时内对负反馈次数进行清零操作,提高负反馈控制的准确性。

    本实施例中,服务器可以统计广告资源的展示次数,例如电子设备在展示广告资源的过程中,若广告资源x展示一次,则向服务器发送一次通知信息,通知信息中可以包括广告资源x的广告标识x。服务器接收到通知信息之后,设置与广告资源x对应的展示次数,在每接收到一次包括广告标识x的通知信息后,对广告资源x的展示次数进行加1操作。同理,针对其他广告资源,设置并记录每个广告资源的展示次数。

    可选的,在统计广告资源的展示次数的过程中,服务器可以在每次接收到新的会话标识时,设置广告资源的展示次数为0,即在每次会话开始时,设置广告资源的展示次数为0,并在会话进行过程中,对广告资源的展示次数进行累计。例如,在本次接收到的广告请求中的会话标识与上次接收到的广告请求中的会话标识不同时,可以设置广告资源x的展示次数为0,并在本次会话过程中,若接收到包括广告标识x的通知信息,则对广告资源x的展示次数进行加1操作。

    可选的,服务器在接收到新的会话标识时,可以在本次广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,设置广告资源的展示次数为0。相反的,在本次广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,直接使用上次会话过程中的展示次数。

    相应的,服务器在获取广告资源的过程中,可以根据每个广告资源的展示次数,通过预设的推荐算法,从广告资源池包括的大量广告资源中为用户推荐多个广告资源。例如,可以将广告资源的展示次数作为广告资源的一个特征,广告资源的展示次数越多,用户点击广告资源的可能性越小。服务器可以根据广告资源的展示次数对广告资源进行排序,选择排序靠前的一个或多个广告资源作为向用户推荐的广告资源,并从多个广告资源中确定目标广告资源,向电子设备发送目标广告资源。推荐算法的具体过程本实施例对此不做限制。

    实际应用中,可以根据每次会话过程中广告资源的展示次数,对不同的广告资源进行区分,获取广告资源,可以更准确的为用户推荐广告资源。同时,在接收到新的会话标识时,在本次广告请求与上次广告请求之间的时间间隔大于第一预设时长时设置展示次数为零,并在本次广告请求与上次广告请求之间的时间间隔小于或等于第一预设时长时直接使用上次会话过程中的展示次数,可以在较短的时间内计算展示次数,避免在较短的时内对展示次数进行清零操作,提高展示次数统计的准确性,更精准的为用户推荐广告资源。

    需要说明的是,本申请实施例提供的广告资源的处理方法,执行主体可以为广告资源的处理装置,或者,或者该广告资源的处理装置中用于执行加载广告资源的处理方法的控制模块。本申请实施例中以广告资源的处理装置执行加载广告资源的处理方法为例,说明本申请实施例提供的广告资源的处理方法。

    参照图4,图4是根据一示例性实施例提供的一种广告资源的处理装置的结构图,该装置400可以包括:接收模块401、第一确定模块402、第二确定模块403、第三确定模块404和发送模块405。

    接收模块401用于接收电子设备根据应用程序的第一会话发送的广告请求;

    第一确定模块402用于确定广告请求中包括的第一会话的第一会话标识;

    第二确定模块403用于在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    第三确定模块404用于在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列;

    发送模块405用于基于目标广告队列,向电子设备发送目标广告资源。

    可选的,发送模块405还用于在第一会话标识与上次接收到的会话标识相同的情况下,若预先记录得到的用户对电子设备展示过的广告资源的负反馈次数大于或等于预设次数,则禁止向电子设备发送广告资源;

    其中,负反馈次数在建立第二广告队列时被设置为零。

    可选的,装置400还包括:设置模块,用于在第一次接收到第一会话标识的情况下,若第一会话标识对应的广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长,则设置负反馈次数为零。

    可选的,广告请求中还包括广告位置标识和账户标识,装置400还包括:

    第四确定模块,用于确定与广告位置标识对应的广告策略集合;

    第五确定模块,用于从广告策略集合中确定与账户标识匹配的目标广告策略;

    执行模块,用于在目标广告策略执行第一方案时,执行确定目标广告队列的步骤。

    可选的,发送模块405具体用于获取多个广告资源,从多个广告资源中确定除去目标广告队列记录的广告资源之外的其他广告资源;或者,获取除去目标广告队列记录的广告资源之外的其他广告资源;从其他广告资源中确定目标广告资源,并向电子设备发送所述目标广告资源。

    本申请实施例中的广告资源的处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

    本申请实施例中的广告资源的处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

    本申请实施例提供的广告资源的处理装置能够实现图1或图2的方法实施例中广告资源的处理装置实现的各个过程,为避免重复,这里不再赘述。

    综上所述,本实施例中,服务器接收电子设备根据应用程序的第一会话发送的广告请求,确定广告请求中包括的第一会话的第一会话标识,在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列,以及在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列,基于目标广告队列,向电子设备发送目标广告资源。在会话开始时记录向电子设备发送的广告资源的广告标识和/或电子设备展示过的广告资源的广告标识,在会话进行过程中根据记录的广告标识筛选并向电子设备发送其他广告资源,可以避免一个广告资源在应用程序的一次会话过程中重复展示,避免浪费广告时间,提高广告时间的使用效率。

    本申请实施例还提供一种电子设备,如图5所示,图5是根据一示例性实施例提供的一种电子设备的结构图,该电子设备包括处理器501,存储器502,存储在存储器502上并可在所述处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述广告资源的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

    图6是根据一示例性实施例提供的一种电子设备的硬件结构示意图。

    该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。

    本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

    其中,处理器610,接收电子设备根据应用程序的第一会话发送的广告请求;

    确定广告请求中包括的第一会话的第一会话标识;

    在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列;

    基于目标广告队列,向电子设备发送目标广告资源。

    综上所述,本实施例中,服务器接收电子设备根据应用程序的第一会话发送的广告请求,确定广告请求中包括的第一会话的第一会话标识,在第一会话标识与上次接收到的会话标识相同的情况下,或者,广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列,以及在第一会话标识与上次接收到的会话标识不相同,且广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长的情况下,建立第二广告队列,并将第二广告队列确定为目标广告队列,基于目标广告队列,向电子设备发送目标广告资源。在会话开始时记录向电子设备发送的广告资源的广告标识和/或电子设备展示过的广告资源的广告标识,在会话进行过程中根据记录的广告标识筛选并向电子设备发送其他广告资源,可以避免一个广告资源在应用程序的一次会话过程中重复展示,避免浪费广告时间,提高广告时间的使用效率。

    处理器610,还用于在第一会话标识与上次接收到的会话标识相同的情况下,若预先记录得到的用户对电子设备展示过的广告资源的负反馈次数大于或等于预设次数,则禁止向电子设备发送广告资源;

    其中,负反馈次数在建立第二广告队列时被设置为零。

    实际应用中,可以根据每次会话过程中用户的负反馈次数,判断是否向用户发送广告资源,避免在每次会话过程中,负反馈次数较多时向用户发送广告资源,引起用户不适,降低广告资源的使用效率。

    处理器610,还用于在第一次接收到第一会话标识的情况下,若第一会话标识对应的广告请求与上次接收到的广告请求之间的时间间隔大于第一预设时长,则设置负反馈次数为零。

    实际应用中,服务器在接收到新的会话标识时,在本次广告请求与上次广告请求之间的时间间隔大于第一预设时长时设置负反馈次数为零,并在本次广告请求与上次广告请求之间的时间间隔小于或等于第一预设时长时直接使用上次会话过程中的负反馈次数,可以在较短的时间内累计负反馈次数,避免在较短的时内对负反馈次数进行清零操作,提高负反馈控制的准确性。

    处理器610,还用于确定与广告位置标识对应的广告策略集合;

    从广告策略集合中确定与账户标识匹配的目标广告策略;

    在目标广告策略执行第一方案时,执行确定目标广告队列的步骤。

    实际应用中,可以针对不同的广告位置设置不同的广告策略集合,并设置不同的广告策略为不同的用户开放,可以通过不同的方法为应用程序中不同的展示位置筛选并确定目标广告资源,同时可以通过不同的方法为不同的用户筛选并确定目标广告资源,可以提高广告资源筛选的灵活性,针对不同的用户设置个性化的广告策略。

    处理器610,具体用于获取多个广告资源,从多个广告资源中确定除去目标广告队列记录的广告资源之外的其他广告资源;或者,获取除去目标广告队列记录的广告资源之外的其他广告资源;从其他广告资源中确定目标广告资源,并向电子设备发送所述目标广告资源。

    实际应用中,服务器在广告资源的获取过程中,可以直接获取多个广告资源,并根据目标广告队列从获取的多个广告资源中筛选确定目标广告资源,可以提高广告资源的获取效率。服务器也可以直接获取除去目标广告队列记录的广告资源之外的其他广告资源,可以提高广告资源的获取效率,缩短广告发送时间。

    本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述广告资源的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

    本申请实施例另提供提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述广告资源的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

    需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

    上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。


    技术特征:

    1.一种广告资源的处理方法,其特征在于,包括:

    接收电子设备根据应用程序的第一会话发送的广告请求;

    确定所述广告请求中包括的所述第一会话的第一会话标识;

    在所述第一会话标识与上次接收到的会话标识相同的情况下,或者,所述广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    在所述第一会话标识与上次接收到的会话标识不相同,且所述广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长的情况下,建立第二广告队列,并将所述第二广告队列确定为目标广告队列;

    基于所述目标广告队列,向所述电子设备发送目标广告资源。

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

    在所述第一会话标识与上次接收到的会话标识相同的情况下,若预先记录得到的用户对所述电子设备展示过的广告资源的负反馈次数大于或等于预设次数,则禁止向所述电子设备发送广告资源;

    其中,所述负反馈次数在建立所述第二广告队列时被设置为零。

    3.根据权利要求2所述的方法,其特征在于,在所述接收电子设备根据应用程序的第一会话发送的广告请求之前,还包括:

    在第一次接收到所述第一会话标识的情况下,若所述第一会话标识对应的广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长,则设置所述负反馈次数为零。

    4.根据权利要求1所述的方法,其特征在于,所述广告请求中还包括广告位置标识和账户标识,在所述接收电子设备根据应用程序的第一会话发送的广告请求之后,还包括:

    确定与所述广告位置标识对应的广告策略集合;

    从所述广告策略集合中确定与所述账户标识匹配的目标广告策略;

    在所述目标广告策略执行第一方案时,执行确定所述目标广告队列的步骤。

    5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述目标广告队列,向所述电子设备发送目标广告资源,包括:

    获取多个广告资源,从所述多个广告资源中确定除去所述目标广告队列记录的广告资源之外的其他广告资源;或者,获取除去所述目标广告队列记录的广告资源之外的其他广告资源;

    从所述其他广告资源中确定目标广告资源,并向所述电子设备发送所述目标广告资源。

    6.一种广告资源的处理装置,其特征在于,包括:

    接收模块,用于接收电子设备根据应用程序的第一会话发送的广告请求;

    第一确定模块,用于确定所述广告请求中包括的所述第一会话的第一会话标识;

    第二确定模块,用于在所述第一会话标识与上次接收到的会话标识相同的情况下,或者,所述广告请求与上次接收到的广告请求之间的时间间隔小于或等于第一预设时长的情况下,将第一广告队列确定为目标广告队列;

    第三确定模块,用于在所述第一会话标识与上次接收到的会话标识不相同,且所述广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长的情况下,建立第二广告队列,并将所述第二广告队列确定为目标广告队列;

    发送模块,用于基于所述目标广告队列,向所述电子设备发送目标广告资源。

    7.根据权利要求6所述的装置,其特征在于,

    所述发送模块,还用于在所述第一会话标识与上次接收到的会话标识相同的情况下,若预先记录得到的用户对所述电子设备展示过的广告资源的负反馈次数大于或等于预设次数,则禁止向所述电子设备发送广告资源;

    其中,所述负反馈次数在建立所述第二广告队列时被设置为零。

    8.根据权利要求7所述的装置,其特征在于,还包括:

    设置模块,用于在第一次接收到所述第一会话标识的情况下,若所述第一会话标识对应的广告请求与上次接收到的广告请求之间的时间间隔大于所述第一预设时长,则设置所述负反馈次数为零。

    9.根据权利要求6所述的装置,其特征在于,所述广告请求中还包括广告位置标识和账户标识,所述装置还包括:

    第四确定模块,用于确定与所述广告位置标识对应的广告策略集合;

    第五确定模块,用于从所述广告策略集合中确定与所述账户标识匹配的目标广告策略;

    执行模块,用于在所述目标广告策略执行第一方案时,执行确定所述目标广告队列的步骤。

    10.根据权利要求6-9任一项所述的装置,其特征在于,所述发送模块,具体用于获取多个广告资源,从所述多个广告资源中确定除去所述目标广告队列记录的广告资源之外的其他广告资源;或者,获取除去所述目标广告队列记录的广告资源之外的其他广告资源;从所述其他广告资源中确定目标广告资源,并向所述电子设备发送所述目标广告资源。

    技术总结
    本申请公开了一种广告资源的处理方法、装置、设备和可读存储介质,属于通信技术领域。该方法包括:接收广告请求,确定广告请求中的会话标识,在会话标识与上次的会话标识相同或广告请求与上次的广告请求间隔小于或等于预设时长时,将第一广告队列作为目标广告队列,以及在会话标识与上次的会话标识不同且广告请求与上次的广告请求间隔大于预设时长时,将建立的第二广告队列作为目标广告队列,基于目标广告队列向电子设备发送广告资源。记录发送过的广告资源和/或展示过的广告资源,根据记录的广告资源筛选向电子设备发送的广告资源,可以避免广告资源在一次会话中重复展示,避免浪费广告时间,可以提高广告时间的使用效率。

    技术研发人员:赵倩
    受保护的技术使用者:维沃移动通信有限公司
    技术研发日:2020.11.30
    技术公布日:2021.03.12

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

    最新回复(0)