System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及数据处理,尤其涉及一种客户端弹窗展示方法、装置、设备及存储介质。
技术介绍
1、随着商业活动的不断发展,打开网页、软件、手机app等弹出的窗口可以起到展示活动、广告等作用,也可以是快速进入应用或某些页面的快捷途径。目前主流的弹窗弹出方案有两种:客户端页面弹出固定的弹窗,即使弹窗的图片、文案等可配置,但弹窗的样式却无法改变,策略比较简单,可能会造成用户的体验不佳。客户端与服务器建立长链接,当需要请求时下发弹窗数据,由于是长链接会增加服务器的压力。当用户在页面做某些操作时,恰好弹窗下发弹出,可能会造成用户的体验不佳,数据不准确等问题。
2、现在亟需一种客户端弹窗展示方法,从而解决现有技术中弹窗的样式无法根据客户的特点以及页面进行改变,需要客户端与服务器建立长链接,会增加服务器的压力,造成用户的体验不佳的问题。
技术实现思路
1、为解决现有技术中弹窗的样式无法根据客户的特点以及页面进行改变,需要客户端与服务器建立长链接,会增加服务器的压力,造成用户的体验不佳的问题。本说明书实施例提供了一种客户端弹窗展示方法、装置、设备及存储介质,实现了将弹窗在弹出模式上与页面解耦,通过页面请求生成的标识,调用对应的弹窗配置,根据用户分析模式下发符合该用户的弹窗。即可提高弹窗的灵活度,又可以准确的在不影响用户体验的情况下弹出。弹窗弹出之后,还可以根据用户的反馈进一步的调整相应的弹窗策略,从而提升用户体验和弹窗的精准程度。解决了现有技术中无法无法根据客户的特点以及页面进行改变,需要客
2、为了解决上述技术问题,本说明书的具体技术方案如下:
3、一方面,本说明书实施例提供了一种客户端弹窗展示方法,包括,
4、使服务器端接收客户端发送的页面请求并生成标识,根据所述标识选取对应的弹窗配置,根据所述页面请求以及所述弹窗配置整合为至少一个弹窗页面,将所述弹窗页面发送到所述客户端;
5、使所述客户端对所述弹窗页面进行筛选,以获得满足所述客户端的用户期望的弹窗页面,将满足预设的筛选条件的弹窗页面进行弹出。
6、进一步地,所述弹窗配置包括,弹窗的类型、弹窗模式、弹窗展示的信息、弹窗的标题、弹窗的内容以及弹窗的跳转链接。
7、进一步地,根据所述页面请求以及所述弹窗配置整合为至少一个弹窗页面进一步包括,
8、使服务器端获取所述页面请求中的客户端id,以及该客户端id下预定时间内被拦截返回的历史弹窗;
9、判断所述历史弹窗中是否存在与所述弹窗配置相同的弹窗配置;
10、若不存在相同的弹窗配置,则将所述弹窗配置更新到所述客户端id中,将更新后的所述客户端id和所述至少一个弹窗页面发送给所述客户端。
11、进一步地,对所述弹窗页面进行筛选进一步包括,
12、使所述客户端根据弹出逻辑确定就收到的所述至少一个弹窗页面中是否存在满足弹出逻辑的弹窗页面;
13、若存在满足弹出逻辑的至少一个所述弹窗页面,则对比当前页面id和页面请求中的页面id是否相同,如果不同则将所述弹窗页面拦截返回。
14、进一步地,,根据弹出逻辑确定就收到的所述至少一个弹窗页面中是否存在满足弹出逻辑的弹窗页面进一步包括,
15、使所述客户端确定接收到的所述客户端id和所述发送的页面请求中的客户端id相同,并判断所述弹窗页面是否过期;
16、若所述弹窗页面没有过期,则判断所述弹窗页面的至少一个类型标签是否被所述客户端的用户标记为不感兴趣;
17、若所述类型标签没有被所述用户标记为不感兴趣,则计算所述弹窗页面总信号量,将所述总信号量高于预设阈值的所述弹窗页面进行即刻弹出。
18、进一步地,计算所述弹窗页面总信号量,将所述信号量高于预设阈值的所述弹窗页面进行即刻弹出进一步包括,
19、使所述客户端根据所述弹窗页面的至少一个类型标签创建类型队列;
20、依次取出队列中的每个类型标签,若所述客户端的历史弹窗中没有出现过该类型标签则增加所述类型的信号量;
21、若所述类型队列的总信号量到达预先设定的阈值则对所述弹窗页面进行即刻弹出;
22、否则,进行返回拦截。
23、进一步地,计算所述弹窗页面总信号量进一步包括,
24、使所述客户端设定每个类型标签的信号量基础值;
25、当用户对携带第一类型标签的弹窗页面进行关闭操作,则减少所述第一类型标签的信号量;
26、当用户对携带第一类型标签的弹窗页面进行打开操作,则增加所述第一类型标签的信号量;
27、另一方面,本说明书实施例还提供了一种客户端弹窗展示装置,包括,
28、服务器端单元,用于接收客户端发送的页面请求并生成标识,根据所述标识选取对应的弹窗配置,根据所述页面请求以及所述弹窗配置整合为至少一个弹窗页面,将所述弹窗页面发送到所述客户端;
29、客户端单元,用于对所述弹窗页面进行筛选,以获得满足所述客户端的用户期望的弹窗页面,将满足预设的筛选条件的弹窗页面进行弹出。
30、另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在存储器上的计算机程序,处理器执行所述计算机程序时实现上述的方法。
31、最后,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,计算机程序被计算机设备的处理器运行时,执行上述的方法。
32、利用本说明书实施例,首先使服务器端接收客户端发送的页面请求并生成标识,根据标识选取对应的弹窗配置,其中页面标识会根据客户端打开的不同页面有所变化,也就确保选取的弹窗配置会根据不同页面进行适应性的变化,然后根据页面请求以及所述弹窗配置整合为至少一个弹窗页面,将所述弹窗页面发送到所述客户端;其中将页面请求和弹窗配置进行整合,既可以达到弹窗配置与页面相关,同时也可以根据页面的布局调整弹窗位置,减少弹窗对用户的影响,并且客户端还会对弹窗页面进行筛选,以获得满足所述客户端的用户期望的弹窗页面,避免一些用户标记为不感兴趣的,或多次被用户关闭的弹窗重复出现,影响用户的使用体验,将满足预设的筛选条件的弹窗页面进行弹出。解决了现有技术中弹窗的样式无法根据客户的特点以及页面进行改变,需要客户端与服务器建立长链接,会增加服务器的压力,造成用户的体验不佳的问题。
本文档来自技高网...【技术保护点】
1.一种客户端弹窗展示方法,其特征在于,所述方法包括,
2.根据权利要求1所述的客户端弹窗展示方法,其特征在于,所述弹窗配置包括,弹窗的类型、弹窗模式、弹窗展示的信息、弹窗的标题、弹窗的内容以及弹窗的跳转链接。
3.根据权利要求1所述的客户端弹窗展示方法,其特征在于,根据所述页面请求以及所述弹窗配置整合为至少一个弹窗页面进一步包括,
4.根据权利要求3所述的客户端弹窗展示方法,其特征在于,对所述弹窗页面进行筛选进一步包括,
5.根据权利要求4所述的客户端弹窗展示方法,其特征在于,根据弹出逻辑确定就收到的所述至少一个弹窗页面中是否存在满足弹出逻辑的弹窗页面进一步包括,
6.根据权利要求5所述的客户端弹窗展示方法,其特征在于,计算所述弹窗页面总信号量,将所述信号量高于预设阈值的所述弹窗页面进行即刻弹出进一步包括,
7.根据权利要求6所述的客户端弹窗展示方法,其特征在于,计算所述弹窗页面总信号量进一步包括,
8.一种客户端弹窗展示装置,其特征在于,
9.一种计算机设备,包括存储器、处理器、以
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1至7任意一项所述方法的指令。
...【技术特征摘要】
1.一种客户端弹窗展示方法,其特征在于,所述方法包括,
2.根据权利要求1所述的客户端弹窗展示方法,其特征在于,所述弹窗配置包括,弹窗的类型、弹窗模式、弹窗展示的信息、弹窗的标题、弹窗的内容以及弹窗的跳转链接。
3.根据权利要求1所述的客户端弹窗展示方法,其特征在于,根据所述页面请求以及所述弹窗配置整合为至少一个弹窗页面进一步包括,
4.根据权利要求3所述的客户端弹窗展示方法,其特征在于,对所述弹窗页面进行筛选进一步包括,
5.根据权利要求4所述的客户端弹窗展示方法,其特征在于,根据弹出逻辑确定就收到的所述至少一个弹窗页面中是否存在满足弹出逻辑的弹窗页面进一步包括,
6.根据...
【专利技术属性】
技术研发人员:周聪,李萌萌,吴迪,
申请(专利权)人:上海睿德汇智科技有限公司北京分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。