一种挽留弹窗的生成方法、装置、设备以及存储介质与流程

文档序号:33638755发布日期:2023-03-29 01:27阅读:114来源:国知局
一种挽留弹窗的生成方法、装置、设备以及存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及互联网技术领域,具体涉及一种挽留弹窗的生成方法、装置、设备以及存储介质。


背景技术:

2.当用户离开所浏览的页面时,通常采用输出挽留弹窗的方式,再次吸引尚未发生转化的用户,从而,提升页面转化率。
3.相关技术中,通常由工作人员根据经验配置挽留弹窗的转化类型及挽留文案,当用户离开所浏览的页面时,根据所配置的转化类型及挽留文案生成挽留弹窗。其中,挽留文案为显示于挽留弹窗中的用于吸引用户的文案,转化类型为在以挽留弹窗作为入口实现页面转化时所采用的交互类型,例如:在广告落地页场景下,转化类型可以包含但不局限于表单类型、电话类型、客服咨询类型,从而采集到用户的联系方式。


技术实现要素:

4.本公开提供了一种挽留弹窗的生成方法、装置、设备以及存储介质。
5.根据本公开的一方面,提供了一种挽留弹窗的生成方法,包括:
6.确定用户在目标页面中所发生的页面行为;识别所确定出的页面行为中是否存在指定页面行为,得到识别结果;其中,所述指定页面行为是预设的存在页面转化意图的页面行为;
7.利用与所述识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案;其中,不同的结果内容对应的弹窗确定方式不同,且每一弹窗确定方式均为至少利用所述用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式;
8.利用待生成的挽留弹窗的转化类型和挽留文案,在所述目标页面中针对所述用户生成挽留弹窗。
9.根据本公开的另一方面,提供了一种挽留弹窗的生成装置,包括:
10.第一确定模块,用于确定用户在目标页面中所发生的页面行为;
11.识别模块,用于识别所确定出的页面行为中是否存在指定页面行为,得到识别结果;其中,所述指定页面行为是预设的存在页面转化意图的页面行为;
12.第二确定模块,用于利用与所述识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案;其中,不同的结果内容对应的弹窗确定方式不同,且每一弹窗确定方式均为至少利用所述用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式;
13.生成模块,用于利用待生成的挽留弹窗的转化类型和挽留文案,在所述目标页面中针对所述用户生成挽留弹窗。
14.根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所
述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的挽留弹窗的生成方法。
15.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据上述任一项所述的挽留弹窗的生成方法。
16.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述任一项所述的挽留弹窗的生成方法。
17.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
18.附图用于更好地理解本方案,不构成对本公开的限定。其中:
19.图1a是根据本公开的一种挽留弹窗的示意图;
20.图1b是根据本公开的另一种挽留弹窗的示意图;
21.图2是根据本公开一种挽留弹窗的生成方法的流程图;
22.图3是根据本公开挽留弹窗的生成方法的另一流程图;
23.图4是实现本公开步骤s1031的流程图;
24.图5是实现本公开步骤s1032的流程图;
25.图6是根据本公开挽留弹窗的生成方法的一个具体示例的流程图;
26.图7是根据本公开一种挽留弹窗的生成装置的结构示意图;
27.图8是用来实现本公开实施例的挽留弹窗的生成方法的电子设备的框图。
具体实施方式
28.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
29.下面,首先对本公开涉及的术语进行介绍:
30.页面转化率:访问页面的用户中,发生转化的用户占全部用户的比例,例如,在广告落地页场景中,通过留下联系方式成为该广告落地页对应的广告主的潜在客户的用户,占访问该广告落地页的全部用户的比例。
31.当用户离开所浏览的页面时,通常采用输出挽留弹窗的方式,再次吸引有较高转化意向但尚未发生转化的用户,增加其在页面中的浏览时长,进而提升页面转化率。
32.相关技术中,由于挽留弹窗的转化类型及挽留文案由工作人员根据经验配置,导致针对各个用户所展示挽留弹窗相对固定,即用户所看到挽留弹窗的挽留文案及转化类型基本都一样,使得挽留弹窗对用户缺乏吸引力,从而导致页面转化率不高。
33.需要说明的是,挽留弹窗中展示有挽留文案以及转化按钮,在广告落地页场景下,转化按钮为用于采集用户的联系方式的按钮,转化按钮的转化类型可以是表单类型、电话
类型,等等。例如,图1a展示了一种生成有挽留弹窗的手机界面图,如图1a所示,挽留弹窗中展示有“已有1000人留下手机号,获得专属服务”的挽留文案,以及“暂时离开”和“留下手机号”的按钮,其中,“留下手机号”的按钮即为该挽留弹窗中的转化按钮,该转化按钮的转化类型为电话类型,即用户通过点击该按钮,可以触发电话类型的页面转化。图1b展示了另一种生成有挽留弹窗的手机界面图,如图1b所示,挽留弹窗中展示有“已有1000人填写表单,获得专属服务”的挽留文案,以及“暂时离开”和“填写表单”的按钮,其中,“填写表单”的按钮即为该挽留弹窗中的转化按钮,该转化按钮的转化类型为表单类型,即用户通过点击该按钮,可以触发表单类型的页面转化。
34.基于上述内容,为了针对不同用户个性化的展示挽留弹窗,从而提高页面转化率,本公开实施例提供了一种挽留弹窗的生成方法、装置、设备以及存储介质。
35.下面首先对本公开实施例所提供的一种挽留弹窗的生成方法进行介绍。
36.本公开实施例所提供的一种挽留弹窗的生成方法可以应用于电子设备。在具体应用中,该电子设备可以为服务器,也可以为终端设备,这都是合理的。在实际应用中,该终端设备可以是:智能手机、平板电脑、台式电脑等等。
37.具体而言,该挽留弹窗的生成方法的执行主体可以为挽留弹窗的生成装置。示例性的,当挽留弹窗的生成方法应用于终端设备时,该挽留弹窗的生成装置可以为运行于终端设备中的现有软件中的插件,例如:浏览器或者购物软件中的弹窗生成插件。示例性的,当该挽留弹窗的生成方法应用于服务器时,该挽留弹窗的生成装置可以为运行于服务器中的计算机程序,该计算机程序可以用于生成挽留弹窗。
38.其中,本公开实施例所提供的一种挽留弹窗的生成方法,可以包括如下步骤:
39.确定用户在目标页面中所发生的页面行为;
40.识别所确定出的页面行为中是否存在指定页面行为,得到识别结果;其中,所述指定页面行为是预设的存在页面转化意图的页面行为;
41.利用与所述识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案;其中,不同的结果内容对应的弹窗确定方式不同,且每一弹窗确定方式均为至少利用所述用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式;
42.利用待生成的挽留弹窗的转化类型和挽留文案,在所述目标页面中针对所述用户生成挽留弹窗。
43.本公开提供的方案中,由于识别结果的结果内容为存在指定页面行为时,可以表示用户存在较高的转化倾向,而识别结果的结果内容为不存在指定页面行为时,可以表示用户存在较低的转化倾向,因此,针对不同的结果内容,设置不同的弹窗确定方式确定待生成的挽留弹窗的转化类型和挽留文案,从而生成挽留弹窗。可见,通过本方案,在该目标页面中针对该用户生成挽留弹窗时,可以针对具有不同转化倾向的用户个性化的展示挽留弹窗,从而提升页面转化率。
44.下面结合附图,对本公开实施例所提供的挽留弹窗的生成方法进行介绍。
45.如图2所示,本公开实施例所提供的挽留弹窗的生成方法,可以包括步骤s201-s204:
46.s201,确定用户在目标页面中所发生的页面行为;
47.本实施例中,首先确定用户在目标页面中所发生的页面行为。示例性的,该目标页面可以是广告落地页页面、电商页面、在线咨询页面,等等。示例性的,用户在目标页面中所发生的页面行为,包括用户在该目标页面中发生的滑屏行为、电话按钮点击行为、表单填写行为、咨询行为,等等。
48.示例性的,在实际应用中,确定用户在目标页面中所发生的页面行为的方式可以是,通过获取用户在目标页面中浏览产生的浏览日志,然后从该浏览日志中确定用户在目标页面中所发生的各个页面行为;或者,通过在目标页面上插入统计工具,利用该统计工具自动检测用户在该页面中所发生的浏览数据,并对该浏览数据进行数据分析,从而确定用户在目标页面中所发生的各个页面行为,等等。可以理解的是,通过确定用户在目标页面中所发生的页面行为,后续可以根据不同的页面行为对用户的转化意图进行分析,从而可以基于对用户所发生的页面行为的理解,针对用户生成个性化的挽留弹窗,进而提高页面转化率。
49.另外,需要说明的是,本公开中该目标页面为待进行挽留弹窗生成的页面,该待进行挽留弹窗生成的页面为满足预设的挽留弹窗生成条件的页面。在实际应用中,该预设的挽留弹窗生成条件可以是表征用户存在转化倾向的条件,例如,用户在该页面中的浏览时长达到预设时长,或者,用户在该页面中发生了预设的浅层转化行为,等等。其中,该浅层转化行为可以是填写了页面中的表单但未提交、点击了页面中的电话按钮但未拨通等具有转化意图的行为。需要说明的是,挽留弹窗生成条件可以由相关工作人员自行设定,本公开对该挽留弹窗生成条件并不限定。在实际应用中,当用户离开所浏览的页面时,若用户在该页面中所发生的浏览数据满足预设的挽留弹窗生成条件,则该页面为待进行挽留弹窗生成的目标页面,此时可以执行本公开所提供的挽留弹窗的生成方法针对用户生成挽留弹窗。
50.另外,本公开实施例中,所涉及的关于用户在目标页面中所发生的页面行为,以及用户的其他个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
51.s202,识别所确定出的页面行为中是否存在指定页面行为,得到识别结果;其中,该指定页面行为是预设的存在页面转化意图的页面行为;
52.本实施例中,该指定页面行为可以是相关工作人员预设的、表征存在页面转化意图的页面行为。示例性的,用户在目标页面中发生了转化类型的交互,但页面转化未完成的浅层转化行为,可以称为存在页面转化意图的页面行为。例如,用户通过填写表单的方式与目标页面发生了表单类型的交互,但是由于没有提交表单从而导致页面转化未完成的浅层转化行为,或者,用户通过点击电话按钮的方式与目标页面发生了电话类型的交互,但是由于没有拨通电话从而导致页面转化未完成的浅层转化行为,为存在页面转化意图的页面行为。
53.可以理解的是,若页面行为中存在具有页面转化意图的页面行为,则表示该用户为具有较高转化倾向的用户。若页面行为中不存在页面转化意图的页面行为,例如,用户在该目标页面中浏览了较长时间,但是未与目标页面发生转化类型的交互,则表示该用户为转化倾向相对较低的用户。
54.s203,利用与该识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案;其中,不同的结果内容对应的弹窗确定方式不同,且每一弹窗
确定方式均为至少利用该用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式;
55.本实施例中,若上述步骤s202得到的识别结果的结果内容为存在指定页面行为,则表示该用户存在较高的转化倾向;若识别结果的结果内容为为页面行为中不存在指定页面行为,则表示该用户存在较低的转化倾向。
56.可以理解的是,通过针对不同的结果内容,设置不同的弹窗确定方式确定待生成的挽留弹窗的转化类型和挽留文案,可以使得后续利用该待生成的挽留弹窗的转化类型和挽留文案生成挽留弹窗时,针对具有不同转化倾向的用户个性化的展示挽留弹窗,从而提升页面转化率。另外,可以理解的是,由于通过对用户所发生的页面行为进行分析,可以更加详细、清楚地了解用户的行为习惯以及喜好,因此,每一弹窗确定方式均为至少利用该用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式,有助于提高页面转化率。
57.需要说明的是,为了方案布局清晰,将在下文中对利用与该识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案的过程进行介绍,这里不再赘述。
58.s204,利用待生成的挽留弹窗的转化类型和挽留文案,在该目标页面中针对该用户生成挽留弹窗。
59.本实施例中,在步骤s203确定出待生成的挽留弹窗的转化类型和挽留文案后,即可将该挽留文案显示于挽留弹窗中,并将转化类型作为该挽留弹窗中的挽留按钮的类型,生成挽留弹窗。
60.本公开提供的方案中,由于识别结果的结果内容为存在指定页面行为时,可以表示用户存在较高的转化倾向,而识别结果的结果内容为不存在指定页面行为时,可以表示用户存在较低的转化倾向,因此,针对不同的结果内容,设置不同的弹窗确定方式确定待生成的挽留弹窗的转化类型和挽留文案,从而生成挽留弹窗。可见,通过本方案,在该目标页面中针对该用户生成挽留弹窗时,可以针对具有不同转化倾向的用户个性化的展示挽留弹窗,从而提升页面转化率。
61.可选地,在本公开的另一实施例中,如图3所示,上述步骤s103中利用与该识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案,可以包括步骤s1031-s1032:
62.s1031,若该识别结果的结果内容为存在指定页面行为,则基于目标内容,确定待生成的挽留弹窗的转化类型和挽留文案;其中,该目标内容为该用户所存在的指定页面行为所操作的页面内容;
63.本实施例中,目标内容为该用户所存在的指定页面行为所操作的页面区域的文本内容。示例性的,若该指定页面行为为填写表单的页面行为,则该目标内容为该填写表单的页面行为所操作的页面区域的文本内容,即表单区域的文本内容,此时该目标内容为对应于表单类型的页面内容。
64.需要说明的是,该用户所存在的指定页面行为可以包括一个或多个。可以理解的是,基于目标内容,确定待生成的挽留弹窗的转化类型和挽留文案的方式可以有多种。示例性的,可以根据该目标内容中发生次数最多的指定页面行为所操作的页面内容,确定待生
成的挽留弹窗的转化类型和挽留文案,例如,将该页面内容所对应的转化类型确定为待生成的挽留弹窗的转化类型,并将与该页面内容中的核心动词相关联的候选挽留文案确定为待生成的挽留弹窗的挽留文案;或者,根据该目标内容中发生时间最晚的指定页面行为所操作的页面内容,确定待生成的挽留弹窗的转化类型和挽留文案,等等。
65.示例性的,若该指定页面行为为填写表单的页面行为,则该目标内容为该填写表单的页面行为所操作的页面区域的文本内容,该目标内容为对应于表单类型的页面内容。此时,根据该目标内容,可以将该目标内容对应的表单类型确定为待生成的挽留弹窗的转化类型,并根据该目标内容,确定待生成的挽留弹窗的挽留文案。
66.s1032,若该识别结果的结果内容为未存在指定页面行为,基于该目标页面对应的指定描述信息,对各个候选内容进行内容筛选,得到待生成的挽留弹窗的转化类型和挽留文案;其中,该候选内容中包括一转化类型和一挽留文案,任一页面的指定描述信息至少包括,针对访问该页面的用户在该页面中所发生的页面行为的描述信息。
67.本实施例中,若未存在指定页面行为,则可以根据目标页面对应的指定描述信息,对各个候选内容进行内容筛选,得到待生成的挽留弹窗的转化类型和挽留文案。其中,该候选内容可以由相关工作人员自行设定,本公开实施例对此并不限定,例如,可以自由组合各个候选转化类型和候选挽留文案,得到多个候选内容。另外,由于通过对用户所发生的页面行为进行分析,可以更加详细、清楚地了解用户的行为习惯以及喜好,因此,该任一页面的指定描述信息至少包括,针对访问该页面的用户在该页面中所发生的页面行为的描述信息,可以有助于提高页面转化率。
68.示例性的,针对访问该页面的用户在该页面中所发生的页面行为的描述信息可以包括浏览深度、停留时长、页面滑屏次数、图文点击次数,等等。
69.可选地,在一种实现方式中,任一页面对应的指定描述信息还包括如下描述信息中的一种或多种:针对访问该页面的用户的属性的描述信息、针对该页面的页面内容的描述信息、针对访问该页面的用户对应的用户流量的描述信息。
70.可以理解的是,由于针对访问该页面的用户的属性的描述信息、针对该页面的页面内容的描述信息,以及针对访问该页面的用户对应的用户流量的描述信息,为用于描述用户以及页面的信息,该指定描述信息中所包括的种类越多,可以越精准的构建用户和页面的特征。从而,后续利用该指定描述信息对各个候选内容进行内容筛选时,可以筛选出更符合用户倾向的转化类型和挽留弹窗,从而提升页面转化率。
71.示例性的,针对访问该页面的用户的属性的描述信息可以包括年龄、性别、消费意愿,等等;针对该页面的页面内容的描述信息可以包括页面标题、页面转化组件的布局分布,等等;针对访问该页面的用户对应的用户流量的描述信息,可以包括搜索词、流量来源、省份、城市,等等。
72.可见,通过本方案,针对不同的结果内容,采用不同的方式确定待生成的挽留弹窗的转化类型和挽留文案,可以针对具有不同转化倾向的用户个性化的展示挽留弹窗,从而提升页面转化率。
73.可选地,在本公开的另一实施例中,如图4所示,上述步骤s1031中基于目标内容,确定待生成的挽留弹窗的转化类型和挽留文案,可以包括步骤s401-s402:
74.s401,识别目标内容所关联的转化类型,得到待生成的挽留弹窗的转化类型;
75.本实施例中,目标内容所关联的转化类型为该目标内容所对应的指定页面行为的转化类型。示例性的,若该目标内容所对应的指定页面行为为一个,则可以将该指定页面行为对应的转化类型,确定为待生成的挽留弹窗的转化类型。例如,若目标内容为填写表单的页面行为所操作的页面内容,则该目标内容所关联的转化类型为表单类型,此时该表单类型即为待生成的挽留弹窗的转化类型。若该目标内容所对应的指定页面行为为多个,则可以将该目标内容中发生次数最多的指定页面行为所对应的转化类型确定为待生成的挽留弹窗的转化类型;或者,将该目标内容中发生时间最晚的指定页面行为所对应的转化类型确定为待生成的挽留弹窗的转化类型,等等。
76.s402,基于该目标内容中的关键词,确定待生成的挽留弹窗的挽留文案。
77.本实施例中,该目标内容中的关键词可以是页面内容中的页面标题、页面内容中的核心动词等关键词。
78.可以理解的是,基于该目标内容中的关键词,确定待生成的挽留弹窗的挽留文案的方式可以有多种。可选地,在一种实现方式中,基于该目标内容中的关键词,确定待生成的挽留弹窗的挽留文案,可以包括:
79.从各个候选挽留文案中,选取包含有该目标内容中的关键词的候选挽留文案,得到待生成的挽留弹窗的挽留文案。
80.示例性的,若用户点击了标题为“今日预约立享折扣”的表单,该表单对应的页面内容中包含的“预约”一词为关键词,则从各个候选挽留文案中选取的待生成的挽留弹窗的候选文案为“已有xxx人预约成功,获取专属服务”。可以理解的是,由于目标内容为用户所存在的指定页面行为所操作的页面内容,该目标内容中的关键词往往为用户所关注的关键词,因此,从各个候选文案中,选取包含有该目标内容中的关键词的候选挽留文案,可以提高利用该被选取的挽留文案所生成的挽留弹窗使得用户发生转化的概率。
81.可见,通过本方案,可以利用用户所存在的指定页面行为所操作的页面内容,快速确定出待生成的挽留弹窗的转化类型和挽留文案。
82.可选地,在本公开的另一实施例中,如图5所示,上述步骤s1032中基于该目标页面对应的指定描述信息,对各个候选内容进行内容筛选,得到待生成的挽留弹窗的转化类型和挽留文案,可以包括步骤s501-s502:
83.s501,基于该目标页面对应的指定描述信息,预估各个候选内容分别对应的页面转化率;其中,每一候选内容对应的页面转化率用于表征在利用该候选内容生成挽留弹窗后,该用户对于该目标页面发生页面转化的概率;
84.可选地,在一种实现方式中,基于该目标页面对应的指定描述信息,预估各个候选内容分别对应的页面转化率,可以包括步骤a1-a2:
85.a1,针对每一候选内容,利用该候选内容以及该目标页面对应的指定描述信息,构成特征向量,得到该候选内容对应的特征向量;
86.本实现方式中,通过利用该候选内容以及该目标页面对应的指定描述信息,构成特征向量,可以将用户的属性、行为等指定描述信息抽象出来,以方便后续利用转化率预估模型进行处理。示例性的,利用该候选内容以及该目标页面对应的指定描述信息构成特征向量的方式,可以是通过神经网络提取该候选内容以及该目标页面对应的指定描述信息的特征,构成特征向量。其中,该神经网络可以是卷积神经网络、深度神经网络,等等。
87.a2,分别将每一候选内容对应的特征向量,输入预先训练的转化率预估模型,得到每一候选内容对应的页面转化率;
88.其中,该转化率预估模型为利用样本内容对应的特征向量以及真值,所训练得到模型;该样本内容为在样本页面中针对样本用户已生成的挽留弹窗的转化类型以及挽留文案,该样本内容对应的特征向量为利用该样本内容以及该样本页面对应的指定描述信息,所构成的特征向量,该样本内容对应的真值用于表征在样本页面中针对样本用户生成挽留弹窗后,该样本用户对于该样本页面是否发生页面转化。
89.本实现方式中,该预先训练的转化率预估模型为利用样本内容对应的特征向量以及真值,对初始的转化率预估模型所训练得到。该初始的转化率预估模型可以是神经网络模型,例如:深度神经网络模型;或者,回归模型,例如svr(support vector regression,支持向量回归)模型,等等。需要说明的是,本公开实施例对该转化率预估模型的具体类型以及组网方式并不限定。例如,若该转化率预估模型为深度神经网络模型,模型输入为预先构建好的各个候选内容对应的特征向量,该特征向量在经过模型中的embedding(嵌入)层及多层全连接网络后,通过sigmoid激活函数计算得到各个候选内容对应的页面转化率。
90.可以理解的是,由于转化率预估模型为利用样本内容对应的特征向量以及真值,所训练得到模型,而样本内容对应的真值用于表征在样本页面中针对样本用户生成挽留弹窗后,该样本用户对于该样本页面是否发生页面转化,因此,该训练得到的转化率预估模型可以充分挖掘各个利用该样本内容以及该样本页面对应的指定描述信息,所构成的特征向量,与该样本内容对应的挽留弹窗使得样本用户是否发生页面转化之间的相关性,从而,可以根据候选内容以及该目标页面对应的指定描述信息,预测候选内容对应的页面转化率。
91.示例性的,在一种具体的实现方式中,该转化率预估模型的训练过程,可以包括步骤a21-a23:
92.a21,将各个样本内容对应的特征向量输入待训练的转化率预估模型,得到每一样本内容对应的页面转化率;
93.a22,基于每一样本内容对应的页面转化率以及对应的真值,确定模型损失值;
94.本实现方式中,可以通过预设的损失函数,计算每一样本内容对应的页面转化率与对应的真值之间的损失值,各个样本内容对应的损失值之和即为模型损失值。示例性的,该预设的损失函数可以是l1损失函数,或者,l2损失函数,等等。
95.a23,基于该模型损失值,判断该转化率预估模型是否收敛,若收敛,则训练结束,得到训练完成的转化率预估模型,否则,调整该转化率预估模型的参数,并返回执行该将各个样本内容对应的特征向量输入待训练的转化率预估模型,得到每一样本内容对应的页面转化率的步骤。
96.本实现方式中,在通过步骤a22确定出模型损失值后,可以通过判断该模型损失值是否小于预设的损失阈值,判断该转化率预估模型是否收敛。其中,该预设的损失阈值可以是相关技术人员依据经验所设定的,本公开实施例对此并不限定。若该转化率预估模型未收敛,则通过最小化模型损失值的方式调整该转化率预估模型的参数,并返回执行a21的步骤,直到得到模型损失值达到预设要求转化率预估模型。
97.另外,需要说明的是,上述步骤a1-a2所提供的预估各个候选内容分别对应的页面转化率的方式,仅仅作为示例,并不构成对本公开实施例的限定。例如,还可以通过计算指
定描述信息对应的特征向量与各个候选内容对应的特征向量之间的向量距离,预估各个候选内容分别对应的页面转化率。
98.s502,利用所预估得到的页面转化率,从各个候选内容中,筛选页面转化率符合预定筛选条件的候选内容,得到待生成的挽留弹窗的转化类型和挽留文案。
99.本实施例中,该预定筛选条件可以是从页面转化率达到了预设的转化率阈值的各个候选内容中,随机选择一候选内容,或者,从各个页面转化率中选择值最大的页面转化率对应的候选内容,等等。在筛选出页面转化率符合预定筛选条件的候选内容后,该候选内容中的包括的转化类型和挽留文案,即为待生成的挽留弹窗的转化类型和挽留文案。
100.可见,通过本方案,通过预估各个候选内容分别对应的页面转化率,然后从各个候选内容中,筛选页面转化率符合预定筛选条件的候选内容,可以选择所对应的页面转化率较高的候选内容中的转化类型和挽留文案,作为待生成的挽留弹窗的转化类型和挽留文案,从而提升页面转化率。
101.为了更好的理解本方案,下面结合一个具体的示例对本公开实施例所提供的挽留弹窗的生成方法进行阐述。
102.本示例主要针对广告落地页中的挽留弹窗的挽留文案及转化类型,进行动态化的决策展现。本示例所提供的方案不局限于广告落地页中的挽留场景,其他相似的场景例如电商页面、在线咨询页面中的挽留场景也可以应用本示例所提供的方案。
103.本示例基于对访问页面的用户的行为理解来最大化的发挥流量价值,针对不同用户展现不同的挽留弹窗,以提升页面转化率,进而提升用户与该页面的广告主之间的需求匹配与达成效率。在挽留弹窗的动态展现方案上,采用双分支触发策略:
104.一、针对在目标页面中发生过浅层转化行为的用户,优先展现该浅层转化行为所关联的转化类型,并匹配相应挽留文案;
105.二、针对在目标页面中未发生过浅层转化行为的用户,通过转化率预估模型,预估最优转化类型与挽留文案。
106.图6是根据本公开挽留弹窗的生成方法的一个具体示例的流程图,主要包括以下步骤:
107.(1)触发挽留事件;
108.用户离开所浏览的页面时,若通过用户在该页面中浏览产生的本次流量判断出需要针对该用户展现挽留弹窗,则触发挽留事件,此时该页面为待进行挽留弹窗生成的目标页面。其中,是否展现挽留弹窗的判定方法不做限定。
109.(2)判断用户在该目标页面中是否存在浅层转化行为;
110.本示例中,通过获取用户在该目标页面中所发生各类行为,判断用户在该目标页面中是否存在浅层转化行为(对应于上文中的指定页面行为),确定挽留弹窗的触发策略。其中,该浅层转化行为包括用户在目标页面中发生的电话按钮点击、表单填写或点击等具有明显页面转化意图的页面行为。
111.(3)若存在浅层转化行为,触发第一召回策略(对应于上文中的弹窗确定方式);
112.根据该浅层转化行为召回挽留弹窗的转化类型,该挽留弹窗中的转化类型优先展现该浅层转化行为所对应的转化类型;并且,获取该浅层转化行为所操作的页面内容中涉及到的核心动词(对应于上文中的关键词),根据该核心动词进一步召回挽留弹窗的挽留文
案。以用户点击了标题为

今日预约立享折扣’的表单为例,该浅层转化行为所操作的页面内容中包含“预约”一核心动词,其召回的挽留文案为“已有xxx人预约成功,获取专属服务”。由此,确定出待生成的挽留弹窗的转化类型和挽留文案。
113.(4)若不存在浅层转化行为,触发第二召回策略;
114.借助转化率预估模型来预估待生成的挽留弹窗的转化类型和挽留文案。其中,该转化率预估模型的训练过程如下:
115.首先构建训练样本,以历史广告日志、用户在页面内的行为数据、页面内容、弹窗内容等为基础数据(对应于上文中页面对应的指定描述信息)来抽取特征,构建特征向量,特征向量包括四个维度:用户属性特征,对应于用户的年龄、性别、消费意愿等属性的抽象特征;页面内容特征,对应于页面标题、页面转化组件分布等页面内容的抽象特征;广告特征,对应于用户搜索词、流量来源、省份、城市等用户流量的抽象特征;用户行为特征,对应于浏览深度、停留时长、页面滑屏次数、图文点击次数等用户行为的抽象特征。样本标签为挽留弹窗的转化情况。
116.训练样本构建完成后,搭建并训练转化率模型,以dnn(deep neural networks,深度神经网络)模型为例,输入为构建好的训练样本,在经过embedding层及多层全连接网络后,通过sigmoid激活函数计算得到各个训练本对应的pcvr(转化率预估值)。通过计算各个样本的pcvr和标签之间的差值,得到该转化率预估模型的损失值,通过最小化该损失值训练模型,直到模型收敛,得到训练完成的转化率预估模型,将该转化率预估模型部署至线上环境。
117.在线上预估环节,首先,召回候选转化类型及候选挽留弹窗;接着,对候选转化类型及候选挽留弹窗进行交叉组合,得到候选内容,基于该候选内容和目标页面对应的指定描述信息构造待预测样本(对应于上文中的候选内容对应的特征向量);调用该部署好的转化率预估模型来计算各个候选内容的pcvr,将pcvr最高的候选内容作为待生成的挽留弹窗的转化类型和挽留文案。
118.(5)前端渲染;
119.利用待生成的挽留弹窗的转化类型和挽留文案,在目标页面中针对用户生成挽留弹窗。
120.可见,通过本方案,可以针对访问页面的不同用户展现不同的挽留弹窗,从而充分发挥流量价值,提升页面转化率。
121.基于上述挽留弹窗的生成方法的实施例,本公开实施例还提供了一种挽留弹窗的生成装置,如图7所示,所述装置包括:
122.第一确定模块710,用于确定用户在目标页面中所发生的页面行为;
123.识别模块720,用于识别所确定出的页面行为中是否存在指定页面行为,得到识别结果;其中,所述指定页面行为是预设的存在页面转化意图的页面行为;
124.第二确定模块730,用于利用与所述识别结果的结果内容相对应的弹窗确定方式,确定待生成的挽留弹窗的转化类型和挽留文案;其中,不同的结果内容对应的弹窗确定方式不同,且每一弹窗确定方式均为至少利用所述用户所发生的页面行为确定挽留弹窗的转化类型以及挽留文案的方式;
125.生成模块740,用于利用待生成的挽留弹窗的转化类型和挽留文案,在所述目标页
面中针对所述用户生成挽留弹窗。
126.可选地,所述第二确定模块,包括:
127.第一确定子模块,用于若所述识别结果的结果内容为存在指定页面行为,则基于目标内容,确定待生成的挽留弹窗的转化类型和挽留文案;其中,所述目标内容为所述用户所存在的指定页面行为所操作的页面内容;
128.第二确定子模块,用于若所述识别结果的结果内容为未存在指定页面行为,基于所述目标页面对应的指定描述信息,对各个候选内容进行内容筛选,得到待生成的挽留弹窗的转化类型和挽留文案;
129.其中,所述候选内容中包括一转化类型和一挽留文案,任一页面的指定描述信息至少包括,针对访问该页面的用户在该页面中所发生的页面行为的描述信息。
130.可选地,任一页面对应的指定描述信息还包括如下描述信息中的一种或多种:针对访问该页面的用户的属性的描述信息、针对该页面的页面内容的描述信息、针对访问该页面的用户对应的用户流量的描述信息。
131.可选地,所述第二确定子模块,包括:
132.预估单元,用于基于所述目标页面对应的指定描述信息,预估各个候选内容分别对应的页面转化率;
133.筛选单元,用于利用所预估得到的页面转化率,从各个候选内容中,筛选页面转化率符合预定筛选条件的候选内容,得到待生成的挽留弹窗的转化类型和挽留文案;
134.其中,每一候选内容对应的页面转化率用于表征在利用该候选内容生成挽留弹窗后,所述用户对于所述目标页面发生页面转化的概率。
135.可选地,所述预估单元,具体用于:
136.针对每一候选内容,利用该候选内容以及所述目标页面对应的指定描述信息,构成特征向量,得到该候选内容对应的特征向量;
137.分别将每一候选内容对应的特征向量,输入预先训练的转化率预估模型,得到每一候选内容对应的页面转化率;
138.其中,所述转化率预估模型为利用样本内容对应的特征向量以及真值,所训练得到模型;
139.所述样本内容为在样本页面中针对样本用户已生成的挽留弹窗的转化类型以及挽留文案,所述样本内容对应的特征向量为利用所述样本内容以及所述样本页面对应的指定描述信息,所构成的特征向量,所述样本内容对应的真值用于表征在样本页面中针对样本用户生成挽留弹窗后,所述样本用户对于所述样本页面是否发生页面转化。
140.可选地,所述第一确定子模块,包括:
141.识别单元,用于识别目标内容所关联的转化类型,得到待生成的挽留弹窗的转化类型;
142.文案确定单元,用于基于所述目标内容中的关键词,确定待生成的挽留弹窗的挽留文案。
143.可选地,所述文案确定单元,具体用于:
144.从各个候选挽留文案中,选取包含有所述目标内容中的关键词的候选挽留文案,得到待生成的挽留弹窗的挽留文案。
145.可选地,所述转化率预估模型的训练过程,包括:
146.将各个样本内容对应的特征向量输入待训练的转化率预估模型,得到每一样本内容对应的页面转化率;
147.基于每一样本内容对应的页面转化率以及对应的真值,确定模型损失值;
148.基于所述模型损失值,判断所述转化率预估模型是否收敛,若收敛,则训练结束,得到训练完成的转化率预估模型,否则,调整所述转化率预估模型的参数,并返回执行所述将各个样本内容对应的特征向量输入待训练的转化率预估模型,得到每一样本内容对应的页面转化率的步骤。
149.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
150.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
151.本公开所提供的一种电子设备,可以包括:
152.至少一个处理器;以及
153.与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一挽留弹窗的生成方法。
154.本公开所提供的一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一挽留弹窗的生成方法的步骤。
155.本公开所提供的一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一挽留弹窗的生成方法的步骤。
156.图8示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
157.如图8所示,设备800包括计算单元801,其可以根据存储在只读存储器(rom)802中的计算机程序或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序,来执行各种适当的动作和处理。在ram 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
158.设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
159.计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及
任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如挽留弹窗的生成方法。例如,在一些实施例中,挽留弹窗的生成方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram 803并由计算单元801执行时,可以执行上文描述的挽留弹窗的生成方法的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行挽留弹窗的生成方法。
160.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
161.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
162.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
163.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
164.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数
字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
165.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
166.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
167.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1