一种安装渠道追踪方法、装置、设备及存储介质制造方法及图纸

技术编号:33855042 阅读:57 留言:0更新日期:2022-06-18 10:42
本申请公开了一种安装渠道追踪方法、装置、设备及存储介质,包括:基于目标下载链接生成相应的目标字符串;目标下载链接为后台服务器基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成的下载链接,并且目标安装包用于安装目标应用程序;通过目标下载链接下载目标安装包,并运行目标安装包以安装目标应用程序;当监测到目标应用程序启动时读取目标字符串,并对目标字符串进行解析以得到渠道名;将渠道名发送至后台服务器,以便后台服务器基于渠道名确定用户终端安装目标应用程序的安装渠道。本申请中的安装渠道追踪的技术方案简单高效,避免了每次生成不同渠道的目标安装包时都需要开发者的协助处理,节省了服务器资源。了服务器资源。了服务器资源。

【技术实现步骤摘要】
一种安装渠道追踪方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种安装渠道追踪方法、装置、设备及存储介质。

技术介绍

[0002]当前,当App(Application,应用程序)发布新版本时,需要给各个分发渠道制作不同的渠道安装包,并且为了更好的追踪该App的安装渠道,会为每个渠道安装包配置一个专属渠道ID(Identity Document)号,从而通过人工将渠道安装包上传至相应的渠道,然后当App在渠道中被下载时,App就会和后台交互或者数据上报,从而使得运营推广人员通过渠道标识来追踪查看各个渠道的数据,统计到各个渠道中的渠道安装包的下载量和用户量等数据。但是在每新增一个渠道时,都需要重新配置渠道ID号,重新生成渠道安装包,这样会耗费服务器资源,并且在生成不同渠道的安装包时,都需要开发人员协助生成,运营人员无法自主处理相关的操作,就会导致效率较低。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种安装渠道追踪方法、装置、设备及存储介质,能够避免了每次生成不同渠道的目标安装包时都需要开发者的协助处理,节省服务器资源。其具体方案如下:
[0004]第一方面,本申请公开了一种安装渠道追踪方法,应用于用户终端,包括:
[0005]基于目标下载链接生成相应的目标字符串;所述目标下载链接为后台服务器基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成的下载链接,并且所述目标安装包用于安装所述目标应用程序;
[0006]通过所述目标下载链接下载所述目标安装包,并运行所述目标安装包以安装所述目标应用程序;
[0007]当监测到所述目标应用程序启动时读取所述目标字符串,并对所述目标字符串进行解析以得到所述渠道名;
[0008]将所述渠道名发送至所述后台服务器,以便所述后台服务器基于所述渠道名确定所述用户终端安装所述目标应用程序的所述安装渠道。
[0009]可选的,所述基于目标下载链接生成相应的目标字符串,包括:
[0010]确定所述目标下载链接被触发时所对应的下载时间,并基于所述下载时间确定相应的时间字符串;
[0011]基于所述目标下载链接确定相应的路径字符串和渠道名字符串;
[0012]基于所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串。
[0013]可选的,所述基于所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串,包括:
[0014]基于所述渠道名字符串和所述时间字符串确定出相应的待加密字符串,并利用预设加密算法对所述待加密字符串进行加密以得到签名字符串;
[0015]基于所述签名字符串、所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串;
[0016]相应地,所述对所述目标字符串进行解析以得到所述渠道名,包括:
[0017]基于所述目标字符串中的所述渠道名字符串和所述时间字符串确定出相应的待校验字符串;
[0018]利用所述预设加密算法对所述待校验字符串进行加密,并判断加密后的待校验字符串是否与所述目标字符串中的所述签名字符串一致;
[0019]若所述加密后的待校验字符串与所述目标字符串中的所述签名字符串一致,则对所述目标字符串进行解析以得到所述渠道名。
[0020]可选的,所述将所述渠道名发送至所述后台服务器,包括:
[0021]对所述目标字符串进行解析以得到与所述时间字符串所对应的时间参数,并确定所述时间参数与当前实时时间的时间差;
[0022]判断所述时间差是否满足预设条件以得到第一判断结果;
[0023]当所述第一判断结果表示所述时间差满足所述预设条件,则判定所述目标字符串有效,并将所述渠道名发送至所述后台服务器。
[0024]可选的,所述基于目标下载链接生成相应的目标字符串之后,还包括:
[0025]将所述目标字符串保存至本地的预设内存空间;
[0026]相应的,所述读取所述目标字符串,包括:
[0027]判断所述预设内存空间是否存在所述目标字符串;
[0028]若所述预设内存空间存在所述目标字符串,则通过预设系统接口从预设内存空间中读取所述目标字符串。
[0029]可选的,所述将所述渠道名发送至所述后台服务器之后,还包括:
[0030]基于所述渠道号生成用于表征所述目标应用程序的所述安装渠道的目标文件,并将所述目标文件保存在本地存储空间;
[0031]当再次监测到所述目标应用程序启动时,判断所述本地存储空间是否存在所述目标文件;
[0032]若所述本地存储空间存在所述目标文件,则从所述本地存储空间中读取所述目标文件,并将所述目标文件中的所述渠道名发送至所述后台服务器。
[0033]第二方面,本申请公开了一种安装渠道追踪方法,应用于后台服务器,包括:
[0034]基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成目标下载链接;所述目标安装包用于安装所述目标应用程序;
[0035]发布所述目标下载链接,以便用户终端基于所述目标下载链接生成相应的目标字符串,通过所述目标下载链接下载所述目标安装包,然后运行所述目标安装包以安装所述目标应用程序,并在监测到所述目标应用程序启动时读取所述目标字符串,对所述目标字符串进行解析以得到所述渠道名;
[0036]接收所述用户终端发送的所述渠道名,并基于所述渠道名确定所述用户终端安装所述目标应用程序的安装渠道。
[0037]第三方面,本申请公开了一种安装渠道追踪装置,应用于用户终端,包括:
[0038]字符串生成模块,用于基于目标下载链接生成相应的目标字符串;所述目标下载链接为后台服务器基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成的下载链接,并且所述目标安装包用于安装所述目标应用程序;
[0039]安装包下载模块,用于通过所述目标下载链接下载所述目标安装包,并运行所述目标安装包以安装所述目标应用程序;
[0040]字符串读取模块,用于当监测到所述目标应用程序启动时读取所述目标字符串;
[0041]字符串解析模块,用于对所述目标字符串进行解析以得到所述渠道名;
[0042]渠道名发送模块,用于将所述渠道名发送至所述后台服务器,以便所述后台服务器基于所述渠道名确定所述用户终端安装所述目标应用程序的所述安装渠道。
[0043]第四方面,本申请公开了一种安装渠道追踪装置,应用于后台服务器,包括:
[0044]下载链接生成模块,用于基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成目标下载链接;所述目标安装包用于安装所述目标应用程序;
[0045]下载链接发布模块,用于发布所述目标下载链接,以便用户终端基于所述目标下载链接生成相应的目标字符串,通过所述目标下载链接下载所述目标安装包,然后运行所述目标安装包以安装所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安装渠道追踪方法,其特征在于,应用于用户终端,包括:基于目标下载链接生成相应的目标字符串;所述目标下载链接为后台服务器基于目标应用程序的安装渠道的渠道名以及目标安装包的原始下载链接生成的下载链接,并且所述目标安装包用于安装所述目标应用程序;通过所述目标下载链接下载所述目标安装包,并运行所述目标安装包以安装所述目标应用程序;当监测到所述目标应用程序启动时读取所述目标字符串,并对所述目标字符串进行解析以得到所述渠道名;将所述渠道名发送至所述后台服务器,以便所述后台服务器基于所述渠道名确定所述用户终端安装所述目标应用程序的所述安装渠道。2.根据权利要求1所述的安装渠道追踪方法,其特征在于,所述基于目标下载链接生成相应的目标字符串,包括:确定所述目标下载链接被触发时所对应的下载时间,并基于所述下载时间确定相应的时间字符串;基于所述目标下载链接确定相应的路径字符串和渠道名字符串;基于所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串。3.根据权利要求2所述的安装渠道追踪方法,其特征在于,所述基于所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串,包括:基于所述渠道名字符串和所述时间字符串确定出相应的待加密字符串,并利用预设加密算法对所述待加密字符串进行加密以得到签名字符串;基于所述签名字符串、所述路径字符串、所述渠道名字符串和所述时间字符串生成相应的目标字符串;相应地,所述对所述目标字符串进行解析以得到所述渠道名,包括:基于所述目标字符串中的所述渠道名字符串和所述时间字符串确定出相应的待校验字符串;利用所述预设加密算法对所述待校验字符串进行加密,并判断加密后的待校验字符串是否与所述目标字符串中的所述签名字符串一致;若所述加密后的待校验字符串与所述目标字符串中的所述签名字符串一致,则对所述目标字符串进行解析以得到所述渠道名。4.根据权利要求3所述的安装渠道追踪方法,其特征在于,所述将所述渠道名发送至所述后台服务器,包括:对所述目标字符串进行解析以得到与所述时间字符串所对应的时间参数,并确定所述时间参数与当前实时时间的时间差;判断所述时间差是否满足预设条件以得到第一判断结果;当所述第一判断结果表示所述时间差满足所述预设条件,则判定所述目标字符串有效,并将所述渠道名发送至所述后台服务器。5.根据权利要求1至4任一项所述的安装渠道追踪方法,其特征在于,所述基于目标下载链接生成相应的目标字符串之后,还包括:将所述目标字符串保存至本地的预设内存空间;
相应的,所述读取所述目标字符串,包括:判断所述预设内存空间是否存在所述目标字符串;若所述预设内存空间存在所述目标字符串,则通过预设系统接口从预设内存空间中读取所述目标字符串。6.根据权利要求1至4任一项所述的安装渠道追踪方法,其特征在于,所述将所述渠道名发送至所述后台服务器之后,还包括:基于所述渠道号生...

【专利技术属性】
技术研发人员:李新良
申请(专利权)人:深圳前海百递网络有限公司
类型:发明
国别省市:

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

1