传递渠道码的方法、装置、设备及存储介质制造方法及图纸

技术编号:37999012 阅读:9 留言:0更新日期:2023-06-30 10:12
本发明专利技术提供了一种传递渠道码的方法、装置、设备及存储介质,其中,该方法包括:获取用户访问当前页面的访问请求,所述访问请求包括所述当前页面的URL;在所述当前页面的URL存在第一渠道码的情况下,提取所述当前页面的URL中的第一渠道码,并将所述第一渠道码作为目标渠道码;在渲染所述当前页面之前,将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,之后渲染所述当前页面。通过本发明专利技术实施例提供的传递渠道码的方法、装置、设备及存储介质,能够实现对渠道码的传递,并能够准确地确定该用户是由哪个推广人员或渠道商推荐的。渠道商推荐的。渠道商推荐的。

【技术实现步骤摘要】
传递渠道码的方法、装置、设备及存储介质


[0001]本专利技术涉及用户推广
,具体而言,涉及一种传递渠道码的方法、装置、设备及存储介质。

技术介绍

[0002]服务商一般会通过推广人员或渠道商推广自己的系统或平台,推广人员或渠道商向用户推广该服务商的系统或平台,从而提高用户量。
[0003]用户可以基于推广人员或渠道商所推荐的注册页面直接注册账号,此时能够很容易地确定该用户的推广人员或渠道商;但实际情况是,很多用户是在浏览推广人员或渠道商推广的系统或平台后,在经过多次操作(多次页面跳转)后自行打开注册页面进行注册,此时难以确定该用户是被哪个推广人员或渠道商所推荐的。

技术实现思路

[0004]为解决现有存在的技术问题,本专利技术实施例提供一种传递渠道码的方法、装置、设备及存储介质。
[0005]第一方面,本专利技术实施例提供了一种传递渠道码的方法,包括:
[0006]获取用户访问当前页面的访问请求,所述访问请求包括所述当前页面的URL;
[0007]在所述当前页面的URL存在第一渠道码的情况下,提取所述当前页面的URL中的第一渠道码,并将所述第一渠道码作为目标渠道码;
[0008]执行更新操作;
[0009]其中,所述更新操作包括:在渲染所述当前页面之前,将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,之后渲染所述当前页面。
[0010]在一种可能的实现方式中,该方法还包括:
[0011]在所述当前页面的URL不存在第一渠道码的情况下,判断所述访问请求是否来源于搜索引擎;
[0012]在所述访问请求来源于搜索引擎的情况下,确定所述搜索引擎对应的第二渠道码,并将所述第二渠道码作为目标渠道码,之后执行所述更新操作。
[0013]在一种可能的实现方式中,所述更新操作还包括:
[0014]响应于事件触发的跳转,基于预先封装的页面跳转函数,将所要跳转的URL更新为具有所述目标渠道码的URL,并执行跳转。
[0015]在一种可能的实现方式中,所述将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,包括:
[0016]在所述a标签中的超链接不存在渠道码的情况下,为所述a标签中的超链接添加所述目标渠道码;
[0017]在所述a标签中的超链接存在渠道码的情况下,将所述a标签中的超链接所具有的渠道码替换为所述目标渠道码。
[0018]在一种可能的实现方式中,所述更新操作还包括:
[0019]在所述a标签是根据所述当前页面的URL生成的情况下,去除所述a标签中多余的渠道码,只保留一个渠道码,且所保留的渠道码为所述目标渠道码。
[0020]在一种可能的实现方式中,在所述当前页面为注册页面的情况下,所述注册页面中的一个a标签为注册标签;所述方法还包括:
[0021]响应于所述用户基于所述注册标签所提交的注册请求,所述注册请求包括所述用户的用户账号;
[0022]关联所述用户账号和所述注册标签中的渠道码。
[0023]第二方面,本专利技术实施例还提供了一种传递渠道码的装置,包括:
[0024]获取模块,用于获取用户访问当前页面的访问请求,所述访问请求包括所述当前页面的URL;
[0025]提取模块,用于在所述当前页面的URL存在第一渠道码的情况下,提取所述当前页面的URL中的第一渠道码,并将所述第一渠道码作为目标渠道码;
[0026]更新模块,用于执行更新操作;其中,所述更新操作包括:在渲染所述当前页面之前,将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,之后渲染所述当前页面。
[0027]在一种可能的实现方式中,该装置还包括:
[0028]判断模块,用于在所述当前页面的URL不存在第一渠道码的情况下,判断所述访问请求是否来源于搜索引擎;
[0029]确定模块,用于在所述访问请求来源于搜索引擎的情况下,确定所述搜索引擎对应的第二渠道码,并将所述第二渠道码作为目标渠道码,之后所述更新模块执行所述更新操作。
[0030]第三方面,本专利技术实施例提供了一种传递渠道码的设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述存储器中存储的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的传递渠道码的方法。
[0031]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的传递渠道码的方法。
[0032]第五方面,本申请还提供一种计算机程序产品,包括计算机程序,当计算机程序被执行时,可以实现上述第一方面或者第一方面的任一种可能的设计方式所述的传递渠道码的方法。
[0033]本专利技术实施例提供的传递渠道码的方法、装置、设备及存储介质,在获取到用户提交的当前页面的URL后,若该当前页面的URL包含渠道码,则提取该渠道码,并将该渠道码作为目标渠道码;并在渲染该当前页面之前,先将当前页面中所有a标签的超链接更新为具有该目标渠道码,之后再渲染该当前页面。当用户基于该当前页面的a标签再次提交访问请求时,再次提交的访问请求中的URL仍然包含该目标渠道码,从而实现对渠道码的传递,并能够准确地确定该用户是由哪个推广人员或渠道商推荐的。
[0034]并且,所要传递的渠道码(即目标渠道码)存在于a标签的超链接中,渠道码不会被清除,可以保证渠道码的有效性。a标签的超链接中的目标渠道码是从当前页面的URL中提取出的,无论该a标签与当前页面是否属于同一个域名,均可以保证二者的渠道码是一致
的,可以实现不同域名(部分服务商具有多个系统,或者某个系统具有多个域名)跳转时正确传递渠道码,不依赖于统一域名。此外,在以新开窗口跳转至a标签的超链接对应的页面时,也不会中断渠道码的传递,即渠道码也可以传递至用户新开的窗口。
附图说明
[0035]为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。
[0036]图1示出了本专利技术实施例所提供的一种传递渠道码的方法的流程图;
[0037]图2示出了本专利技术实施例所提供的另一种传递渠道码的方法的流程图;
[0038]图3示出了本专利技术实施例所提供的一种传递渠道码的装置的结构示意图;
[0039]图4示出了本专利技术实施例所提供的一种传递渠道码的的设备的结构示意图。
具体实施方式
[0040]下面结合本专利技术实施例中的附图对本专利技术实施例进行描述。
[0041]图1示出了本专利技术实施例所提供的一种传递渠道码的方法的流程图。如图1所示,该方法包括:
[0042]步骤101:获取用户访问当前页面的访问请求,该访问请求包括当前页面的URL。
[0043]本专利技术实施例中,当前页面是服务商的系统或平台所提供的页面,该页面可以是注册页面,也本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传递渠道码的方法,其特征在于,包括:获取用户访问当前页面的访问请求,所述访问请求包括所述当前页面的URL;在所述当前页面的URL存在第一渠道码的情况下,提取所述当前页面的URL中的第一渠道码,并将所述第一渠道码作为目标渠道码;执行更新操作;其中,所述更新操作包括:在渲染所述当前页面之前,将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,之后渲染所述当前页面。2.根据权利要求1所述的方法,其特征在于,还包括:在所述当前页面的URL不存在第一渠道码的情况下,判断所述访问请求是否来源于搜索引擎;在所述访问请求来源于搜索引擎的情况下,确定所述搜索引擎对应的第二渠道码,并将所述第二渠道码作为目标渠道码,之后执行所述更新操作。3.根据权利要求1所述的方法,其特征在于,所述更新操作还包括:响应于事件触发的跳转,基于预先封装的页面跳转函数,将所要跳转的URL更新为具有所述目标渠道码的URL,并执行跳转。4.根据权利要求1所述的方法,其特征在于,所述将所述当前页面中所有a标签中的超链接更新为具有所述目标渠道码的超链接,包括:在所述a标签中的超链接不存在渠道码的情况下,为所述a标签中的超链接添加所述目标渠道码;在所述a标签中的超链接存在渠道码的情况下,将所述a标签中的超链接所具有的渠道码替换为所述目标渠道码。5.根据权利要求1所述的方法,其特征在于,所述更新操作还包括:在所述a标签是根据所述当前页面的URL生成的情况下,去除所述a标签中多余的渠道码,只保留一个渠道码,且所保留的渠道码为所述目标渠道码。6.根据权利要求1

【专利技术属性】
技术研发人员:肖荣盛陈灵应尚燕
申请(专利权)人:上海飞书深诺数字科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1