技术领域
[0001] 本公开涉及应用广告溯源技术,更具体地,涉及一种应用溯源方法、电子设备及存储介质。
相关背景技术
[0002] 应用(Application,APP)是一种软件程序,其可以在手机、平板电脑、PC机、可穿戴设备等电子设备上安装使用,为用户提供各种服务。在广告媒体投放应用广告,是一种常见的应用推广方式。目前基于这种推广方式,现有技术不能精准掌握用户基于应用广告的转化数据,使得不能精准的掌握应用广告的投放效果,以优化广告投放策略。
[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] 通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的实施例的特征及其优点将会变得清楚。
具体实施方式
[0039] 现在将参照附图来详细描述本说明书的各种示例性实施例。
[0040] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本说明书实施例及其应用或使用的任何限制。
[0041] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0042] 需要说明的是,本公开实施例中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应设备所有者给予授权的情况下进行的。
[0043] 本公开实施例涉及的目标应用(Application,APP)适用于各种本地应用,例如,提供社交服务的应用,提供视频服务的应用,提供音频服务的应用,提供商品交易服务的应用,提供游戏资源和相关服务的应用等等,在此不做限定。
[0044] 在相关技术中,通过已转化的用户的登录信息或者IP地址信息跟踪用户的行为,以确定用户基于应用广告的转化数据,这就需要媒体应用和目标应用准确地获得上述信息,但是这种方式稳定性较差,导致不能精准掌握用户基于应用广告的转化信息,使得不能精准的掌握应用广告的投放效果,以优化广告投放策略。
[0045] 为解决以上技术问题,本公开实施例提供了一种基于索引信息来进行应用溯源的技术方案,使得能够精准掌握用户基于应用广告的转化信息,进而可以精准掌握应用广告的投放效果,以进一步优化广告投放策略。
[0046] 图1示出了本公开实施例的应用溯源方法的一种应用场景的示意图。
[0047] 在图1示意的应用场景中,用户终端1000在媒体应用中展示有应用广告,该应用广告为介绍一目标应用的广告页,该目标应用为××游戏加速器。在用户点击该广告页后,媒体应用基于用户触发××游戏加速器的应用广告生成推送索引信息,并将推送索引信息发送至××游戏加速器对应的服务器2000,同时媒体应用展示××游戏加速器的下载控件。在用户点击该下载控件后,将进行××游戏加速器的安装包的下载。××游戏加速器的安装包的文件名称写入有下载索引信息。下载索引信息由媒体应用生成并写入××游戏加速器安装包的文件名称中。用户在完成安装包下载后,便可安装该××游戏加速器。在完成××游戏加速器的安装后,用户启动××游戏加速器时,××游戏加速器从××游戏加速器安装包的文件名称中读取下载索引信息,并读取的下载索引信息发送至××游戏加速器对应的服务器2000,以使服务器2000进行下载索引信息与推送索引信息的溯源匹配,以确定××游戏加速器的广告来源。
[0048] 图1中的用户终端1000可以是用户使用的手机,也可以是用户使用的平板电脑、PC机等终端设备,在此不做限定。
[0049] 如图1所示,用户终端1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600等,也可以具有其他硬件结构组成,在此不做限定。
[0050] 处理器1100用于执行计算机程序,该计算机程序可以采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括耳机接口、USB接口等。通信装置1400、例如能够进行有线或无线通信,通信装置1400可以包括至少一种短距离通信模块,例如是基于Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z‑Wave、NFC、UWB、LiFi等短距离无线通信协议进行短距离无线通信的任意模块,通信装置1400也可以包括远程通信模块,例如是进行WLAN、GPRS、2G/3G/4G/5G远程通信的任意模块。显示装置1500例如是触摸屏装置等。输入装置1600例如包括触摸屏、键盘、各种传感器等。
[0051] 用户终端1000的存储器1200用于存储计算机程序,该计算机程序用于控制处理器1100进行操作,以执行根据本公开任意实施例的应用溯源方法。
[0052] 图1中的服务器2000可以是PC机,也可以是服务器、服务器集群等设备,在此不做限定。
[0053] 如图1所示,服务器2000可以包括处理器2100、存储器2200、接口装置2300、通信装置2400等,也可以具有其他硬件结构组成,在此不做限定。
[0054] 处理器2100用于执行计算机程序,该计算机程序可以采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写。存储器2200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如包括耳机接口、USB接口等。通信装置2400、例如能够进行有线或无线通信,通信装置2400可以包括至少一种短距离通信模块,例如是基于Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z‑Wave、NFC、UWB、LiFi等短距离无线通信协议进行短距离无线通信的任意模块,通信装置2400也可以包括远程通信模块,例如是进行WLAN、GPRS、2G/3G/4G/5G远程通信的任意模块。
[0055] 服务器2000的存储器2200用于存储计算机程序,该计算机程序用于控制处理器2100进行操作,以执行根据本公开任意实施例的应用溯源方法。
[0056] 接下来说明关于应用广告的应用溯源的各种非限制性实施例。
[0057] <第一实施例>
[0058] 图2示出了根据第一实施例的应用溯源方法。该方法例如可以由图1中的用户终端1000实施。本实施例中,该应用溯源方法可以包括如下步骤S210和步骤S220:
[0059] 步骤S210,响应于用户启动目标应用,从下载至用户终端本地的目标应用安装包的文件名称中读取下载索引信息;其中,目标应用安装包由推送目标应用的媒体应用基于用户的下载操作发送至用户终端,下载索引信息由媒体应用生成并写入目标应用安装包的文件名称中。
[0060] 步骤S220,将读取到的下载索引信息发送至服务器进行与推送索引信息的溯源匹配,以确定目标应用的广告来源;其中,推送索引信息由媒体应用基于用户触发媒体应用展示的关于目标应用的应用广告生成。
[0061] 在本实施例中,媒体应用展示有目标应用的应用广告,在用户点击该应用广告后,媒体应用基于用户触发目标应用的应用广告生成推送索引信息,同时媒体应用展示目标应用的下载控件。在用户点击该下载控件后,媒体应用将推送索引信息写入目标应用安装包的文件名称中,并将写有推送索引信息的目标应用的安装包发送至用户终端。写入推送索引信息的目标应用安装包的文件名称例如为目标应用名称_{ClickID}.exe,ClickID为推送索引信息。用户在基于目标应用安装包完成目标应用的安装后,用户便可启动目标应用。在目标应用被启动后,目标应用从目标应用安装包的文件名称中读取下载索引信息,并读取的下载索引信息发送至服务器,以使服务器进行下载索引信息与推送索引信息的溯源匹配,以确定目标应用的广告来源。
[0062] 从上述媒体应用展示目标应用的应用广告到用户基于该应用广告在用户终端完成目标应用的下载和启动的整个过程中,目标应用对应的服务器接收到媒体应用发送的推送索引信息和用户终端发送的下载索引信息。该两个索引信息实质上为同一索引信息,仅仅是来源不同,本质上为标记用户触发应用广告的行为的标识信息,具有唯一性,即基于应用广告的每一次触发行为均会产生一个唯一的索引信息。该唯一的索引信息分为两条路径发送至服务器,一条路径为由媒体应用发送至服务器,另一条路径为通过写入目标应用安装包的文件名称的方式,发送至用户终端,在用户终端基于目标应用安装包完成目标应用的安装并启动目标应用后,由用户终端发送至服务器。推送索引信息和下载索引信息均具有唯一性,可以避免混淆,以确保后续应用溯源的准确性和可靠性。
[0063] 本实施例中,目标应用的广告来源为展示目标应用的应用广告的媒体应用信息、展示所述目标应用的应用广告所使用的素材信息中至少一项。
[0064] 基于本实施例的应用溯源方法,基于推送索引信息和下载索引信息的匹配来进行应用溯源,使得能够精准掌握用户基于目标应用的应用广告的转化信息,进而可以精准掌握应用广告的投放效果,以进一步优化广告投放策略。
[0065] <第二实施例>
[0066] 与第一实施例不同的是,第二实施例还可对上述成功转化的用户进行进一步筛选,以确定该用户是否属于目标应用的活跃用户。
[0067] 在第二实施例中,该方法可以包括如下步骤:将用户终端的应用使用信息发送至服务器,以使服务器确定用户是否属于目标应用的活跃群体,在确定用户属于活跃群体的情况下,基于用户的注册信息确定用于推送目标应用的用户画像;其中,应用使用信息为用户终端基于应用安装包在本安装目标应用后的使用信息,应用使用信息包括付费信息、次留信息中至少一项。
[0068] 用户终端的应用使用信息为用户首次启动目标应用后的预设时长内的使用信息。预设时长可以根据需求进行设定。
[0069] 在应用使用信息包括付费信息的情况下,若用户基于目标应用存在付费行为,服务器可以确定该用户为目标应用的活跃群体。在应用使用信息包括次留信息的情况下,若用户基于目标应用的首次登录后的预设时长内出现登录行为,服务器可以确定该用户为目标应用的活跃群体。
[0070] 用户的注册信息为年龄、性别、职业、兴趣中至少一项。
[0071] 在本实施例中,基于上述步骤可以使得服务器进一步筛选基于目标应用的应用广告转化成功的用户是否为活跃用户,以根据筛选得到的活跃用户,精准地构建用于推送目标应用的用户画像,这些用户画像可以作为应用广告的扩散投放提供准确引导,让更多潜在用户接触到目标应用,以增加基于应用广告转化成功的用户数量,提升应用广告的转化效果。
[0072] <第三实施例>
[0073] 与第一实施例不同的是,第三实施例仅在目标应用安装后的首次启动时,从下载至用户终端本地的目标应用安装包的文件名称中读取下载索引信息。而在首次启动后的再次启动中,不再执行上述操作。
[0074] 本实施例的方法可以包括如下步骤:在用户启动目标应用时,确定本次启动是否为安装目标应用后的首次启动;在本次启动是首次启动的情况下,从下载至用户终端本地的目标应用安装包的文件名称中读取下载索引信息。在本次启动不是首次启动的情况下,不再执行从下载至用户终端本地的目标应用安装包的文件名称中读取下载索引信息的操作。
[0075] 在本实施例中,基于上述步骤可以避免了不必要的信息读取操作,减少了对资源的占用,提升了响应速度。
[0076] <第四实施例>
[0077] 图3示出了根据第四实施例的应用溯源方法。该方法例如可以由图1中的服务器2000实施。本实施例中,该应用溯源方法可以包括如下步骤S310和步骤S320:
[0078] 步骤S310,获取媒体应用发送的目标应用的推送索引信息;其中,推送索引信息由媒体应用基于用户触发媒体应用展示的关于目标应用的应用广告生成。
[0079] 步骤S320,获取用户终端发送的下载索引信息;其中,下载索引信息由用户终端从目标应用安装包的文件名称中获得,目标应用安装包由推送目标应用的媒体应用基于用户的下载操作发送至用户终端,下载索引信息由媒体应用生成并写入目标应用安装包的文件名称中。
[0080] 步骤S330,根据推送索引信息和下载索引信息的匹配结果,确定用户终端上目标应用的广告来源。
[0081] 在本实施例中,推送索引信息为标记用户触发应用广告的行为的标识信息,具有唯一性,即基于应用广告的每一次触发行为均会产生一个唯一的索引信息。下载索引信息虽然由用户终端发送至服务器,但是下载索引信息来源于媒体应用,即在用户点击应用广告展示的下载控件后,由媒体应用将生成的对应的推送索引信息写入目标应用安装包的文件名称中,并将写有推送索引信息的目标应用的安装包发送至用户终端,用户启动在用户终端安装的目标应用时,用户终端从目标应用的安装包中读取推送索引信息,以作为下载索引信息发送至服务器。由于推送索引信息具有唯一性,使得下载索引信息也具有唯一性,这样可以确保后续应用溯源的准确性和可靠性。
[0082] 基于目标应用的应用广告的投放,服务器可接收媒体应用发送的、基于不同用户触发应用广告生成的对应的推送索引信息,服务器还可接收不同用户终端发送的下载索引信息,使得服务器存储有多个推送索引信息和多个下载索引信息。基于每一个推送索引信息,均与各下载索引信息进行匹配,在多个下载索引信息中匹配到与推送索引信息一致的下载索引信息时,该推送索引信息确定为述目标推送索引信息。在多个下载索引信息中未匹配到与推送索引信息一致的下载索引信息时,该推送索引信息不是目标推送索引信息。
[0083] 由于目标推送索引信息对应的用户为被转化成功的用户,因此可以根据目标推送索引信息进行本次转化行为的广告溯源,即确定被转化成功的用户所使用的用户终端上目标应用的广告来源。
[0084] 目标应用的广告来源为展示目标应用的应用广告的媒体应用信息、展示所述目标应用的应用广告所使用的素材信息中至少一项。
[0085] 媒体应用信息由媒体应用发送至目标应用对应的服务器,用于标记媒体应用的标识信息。展示目标应用的应用广告的媒体应用可以为一个,也可以为多个。
[0086] 展示目标应用的应用广告所使用的素材信息由媒体应用发送至目标应用对应的服务器,且为媒体应用基于目标应用投放的广告内容。基于同一个目标应用,展示目标应用的应用广告所使用的素材信息可以为一个,也可以为多个。
[0087] 在本实施例中,确定用户终端上目标应用的广告来源具体包括:确定目标推送索引信息,其中,目标推送索引信息为匹配结果为一致对应的推送索引信息;获取展示目标应用的应用广告的媒体应用信息和/或展示目标应用的应用广告所使用的素材信息,其中,媒体应用信息和素材信息均与媒体应用发送的推送索引信息具有对应关系;根据目标推送索引信息、与媒体应用发送的、与推送索引信息具有对应关系的媒体应用信息和/或素材信息,确定用户终端上目标应用的广告来源。
[0088] 基于本实施例的应用溯源方法,基于推送索引信息和下载索引信息的匹配来进行应用溯源,使得服务器能够精准掌握用户基于目标应用的应用广告的转化来源信息,进而可以精准掌握应用广告的投放效果,以进一步优化广告投放策略。若某一媒体应用投放该应用广告,转化成功的用户的数量较多,那么可以增加在该媒体应用上的应用广告投放力度。若使用某一素材信息进行目标应用的投放广告时,转化成功的用户的数量较多,那么可以提高该素材信息的使用频率。
[0089] <第五实施例>
[0090] 与第四实施例不同的是,第五实施例第二实施例还可对上述成功转化的用户进行进一步筛选,以确定该用户是否属于目标应用的活跃用户。
[0091] 在第五实施例中,该方法可以包括如下步骤:获取用户终端在基于应用安装包在本地安装目标应用后的应用使用信息;应用使用信息包括付费信息、次留信息中至少一项;基于应用使用信息,确定用户是否属于目标应用的活跃群体;在确定用户属于活跃群体的情况下,基于用户的注册信息确定用于推送目标应用的用户画像。
[0092] 用户终端的应用使用信息为用户首次启动目标应用后的预设时长内的使用信息。预设时长可以根据需求进行设定。
[0093] 在应用使用信息包括付费信息的情况下,若用户基于目标应用存在付费行为,服务器可以确定该用户为目标应用的活跃群体。在应用使用信息包括次留信息的情况下,若用户基于目标应用的首次登录后的预设时长内出现登录行为,服务器可以确定该用户为目标应用的活跃群体。
[0094] 用户的注册信息为年龄、性别、职业、兴趣中至少一项。
[0095] 在服务器确定用于推送目标应用的用户画像后,将用户画像发送至媒体应用,以使媒体应用根据该用户画像确定目标应用的应用广告扩散投放对应的目标用户群体,以实现广告精准扩散投放。
[0096] 在本实施例中,基于上述步骤服务器可以进一步筛选基于目标应用的应用广告转化成功的用户是否为活跃用户,以根据筛选得到的活跃用户,精准地构建用于推送目标应用的用户画像,这些用户画像可以作为应用广告的扩散投放提供准确引导,让更多潜在用户接触到目标应用,以增加基于应用广告转化成功的用户数量,提升应用广告的转化效果。
[0097] <第六实施例>
[0098] 图4示出了根据第六实施例的应用溯源方法。该方法例如可以由图1中的用户终端1000实施,用户终端1000安装有媒体应用。本实施例中,该应用溯源方法可以包括如下步骤S410和步骤S420:
[0099] 步骤S410,基于用户触发媒体应用展示的关于目标应用的应用广告生成推送索引信息;
[0100] 步骤S420,将推送索引信息发送至目标应用对应的服务器;
[0101] 步骤S430,基于用户触发应用广告展示的目标应用的下载操作,将推送索引信息写入目标应用安装包的文件名称中;
[0102] 步骤S440,将写入有推送索引信息的目标应用安装包发送至用户终端,以使用户终端基于写入有推送索引信息的目标应用安装包完成目标应用的安装。
[0103] 媒体应用将推送索引信息发送至目标应用对应的服务器可以为媒体应用先将推送索引信息发送至媒体应用对应的服务器,再由媒体应用对应的服务器发送至目标应用对应的服务器。
[0104] 在用户终端完成目标应用的安装后,基于用户触发的目标应用的启动操作,用户终端将从下载至用户终端本地的目标应用安装包的文件名称中读取推送索引信息,以作为下载索引信息,并将下载索引信息发送至服务器进行与推送索引信息的溯源匹配,以确定目标应用的广告来源。
[0105] <第七实施例>
[0106] 图5示出了根据第七实施例的应用溯源方法。图5示出了应用溯源方法涉及的多端交互过程。本实施例中,该应用溯源方法可以包括如下步骤S501~步骤S510。
[0107] 步骤S501,媒体应用基于用户触发媒体应用展示的关于目标应用的应用广告生成推送索引信息。
[0108] 步骤S502,媒体应用将推送索引信息、媒体应用信息、展示目标应用的应用广告所使用的素材信息发送至目标应用对应的服务器。媒体应用信息和展示目标应用的应用广告所使用的素材信息均与推送索引信息具有对应关系。
[0109] 步骤S503,媒体应用基于用户触发应用广告展示的目标应用的下载操作,将推送索引信息写入目标应用安装包的文件名称中。
[0110] 步骤S504,媒体应用将写入有推送索引信息的目标应用安装包发送至用户终端。
[0111] 步骤S505,用户终端基于写入有推送索引信息的目标应用安装包完成目标应用的安装,并从目标应用安装包的文件名称中读取推送索引信息,以作为下载索引信息。
[0112] 步骤S506,用户终端响应于用户触发的目标应用的启动操作,将下载索引信息发送至目标应用对应的服务器。
[0113] 步骤S507,目标应用对应的服务器确定目标推送索引信息,根据目标推送索引信息、与媒体应用发送的推送索引信息具有对应关系的媒体应用信息和/或素材信息,确定用户终端上目标应用的广告来源;
[0114] 步骤S508,目标应用对应的服务器获取用户终端在基于应用安装包在本地安装目标应用后的应用使用信息;基于应用使用信息,确定用户是否属于目标应用的活跃群体;在确定用户属于活跃群体的情况下,基于用户的注册信息确定用于推送目标应用的用户画像;
[0115] 步骤S509,目标应用对应的服务器将用于推送目标应用的用户画像发送至媒体应用;
[0116] 步骤S510,媒体应用根据用户画像确定目标应用的应用广告扩散投放对应的目标用户群体,以进行目标应用的应用广告的扩散投放。
[0117] <设备实施例>
[0118] 图6示出了根据一些实施例的电子设备的硬件结构示意图。如图6所示,该电子设备600包括处理器610和存储器620,该存储器620用于存储计算机程序,该计算机程序用于控制处理器610进行操作,以控制电子设备600执行根据本公开任意实施例的应用溯源方法。
[0119] 该电子设备600可以是能够安装并运行应用的手机、平板电脑、PC机、可穿戴设备等终端设备,在此不做限定。
[0120] 本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机程序,该计算机程序在被处理器执行时实现根据本公开任意实施例的应用溯源方法。
[0121] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于装置实施例而言,其相关之处参见方法实施例的部分说明即可。
[0122] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0123] 本说明书的实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书实施例的各个方面的计算机指令。
[0124] 计算机可读存储介质可以是可以保持和存储由计算机指令执行设备使用的计算机指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD‑ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有计算机指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0125] 这里所描述的计算机指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络层、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络层可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络层适配卡或者网络层接口从网络层接收计算机指令,并转发该计算机指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0126] 附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或计算机指令的一部分,模块、程序段或计算机指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行计算机指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0127] 以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。