一种广告投放方法、终端设备和服务器与流程

文档序号:19995658发布日期:2020-02-22 02:42阅读:160来源:国知局
本申请实施例涉及互联网广告投放
技术领域
:,尤其涉及一种广告投放方法、终端设备和服务器。
背景技术
::现如今,随着终端设备(例如,手机)上安装的应用(application,app)越来越多,用户可以使用终端设备中安装的app进行购物、查找信息、社交、娱乐等。基于此,app的互联网广告投放也得到了快速的发展。终端设备可以根据广告商的需求,通过向app的界面上投放广告,达到在用户使用app时,向用户推广广告的目的。常规的广告投放方法是由广告商的广告平台确定展示在app中的广告位上的广告内容。但是,广告商通常希望能够根据每一个终端设备的实际情况,定向地进行广告推广。例如,推广某音乐app的广告商希望根据每一个终端设备安装该音乐app的实际情况,在终端设备中已安装的app的界面上向用户推广对应于该音乐app的下载类广告还是促活类广告。其中,下载类广告用于引导没有在终端设备中安装该音乐app的用户安装该音乐app;促活类广告用于引导已经在终端设备中安装了该音乐app的用户使用该音乐app。而如何根据终端设备的实际情况,定向地进行广告推广,是需要解决的问题。技术实现要素:本申请实施例提供一种广告投放方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。为达到上述目的,本申请实施例采用如下技术方案:第一方面,提供一种广告投放方法,该方法包括:响应于用户对第二应用app的第一操作,终端设备向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;服务器确定第一待展示广告的广告数据为第一app的第一广告数据;服务器向终端设备发送第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的第一广告数据;终端设备在第二app的界面上展示上述第一app的第一广告数据;终端设备在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时该终端设备是否安装第一app的信息;响应于用户对第三app的第二操作,终端设备向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;服务器根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据;服务器向终端设备发送第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的第二广告数据;终端设备在第三app的界面上展示上述第一app的第二广告数据。上述第一方面提供的技术方案,终端设备可以在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),向服务器上报该终端设备安装该第一app的实际情况,便于服务器在下一次终端设备有关于第一app的广告展示需求时,可以根据在第一时刻时终端设备安装该第一app的实际情况,在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,上述服务器确定第一待展示广告的广告数据为第一app的第一广告数据,包括:服务器随机确定第一待展示广告的广告数据为第一app的第一广告数据。在一种可能的实现方式中,在服务器确定第一待展示广告的广告数据为第一app的第一广告数据之前,上述方法还包括:终端设备在第二时刻向服务器发送第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息;则服务器确定第一待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据上述第二信息确定第一待展示广告的广告数据为第一app的第一广告数据。本方案支持服务器根据终端设备在在发送第一广告请求之前(如第二时刻)发送的安装第一app的实际情况确定第一待展示广告。在一种可能的实现方式中,上述第二信息包括在第二时刻时终端设备未安装第一app的信息,则服务器根据该第二信息确定第一待展示广告的广告数据为第一app的下载类广告数据。本方案中,若在第二时刻终端设备向服务器发送的第二信息表征终端设备未安装第一app时,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述第一信息包括在第一时刻时终端设备已安装第一app的信息,则服务器根据该第一信息确定第二待展示广告的广告数据为第一app的促活类广告数据。本方案支持在服务器向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。第二方面,提供一种广告投放方法,该方法包括:响应于用户对第二app的第一操作,终端设备向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;终端设备接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的第一广告数据;终端设备在第二app的界面上展示上述第一app的第一广告数据;终端设备在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备是否安装第一app的信息;响应于用户对第三app的第二操作,终端设备向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;终端设备接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的第二广告数据;其中,第一app的第二广告数据由服务器根据第一信息确定;终端设备在第三app的界面上展示第一app的第二广告数据。上述第二方面提供的技术方案,终端设备可以在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),向服务器上报该终端设备安装该第一app的实际情况,便于服务器在下一次终端设备有关于第一app的广告展示需求时,可以根据在第一时刻时终端设备安装该第一app的实际情况,在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在终端设备向服务器发送第一广告请求之前,上述方法还包括:终端设备在第二时刻向服务器发送第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息,用于服务器根据第二信息确定第一app的第一广告数据。本方案支持服务器根据终端设备在在发送第一广告请求之前(如第二时刻)发送的安装第一app的实际情况确定第一待展示广告。在一种可能的实现方式中,上述第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为第一app的下载类广告的广告数据。本方案中,若在第二时刻终端设备向服务器发送的第二信息表征终端设备未安装第一app时,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,在终端设备在第一时刻向服务器发送第一信息之前,上述方法还包括:响应于用户在展示上述第一app的下载类广告的第二app的界面上的预设操作,终端设备安装第一app;则上述第一信息包括在第一时刻时终端设备已安装第一app的信息;上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器在向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在第二时刻终端设备已安装所述第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征终端设备已安装第一app时,服务器可以根据该第二信息确定向终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,上述第一待展示广告的广告数据由服务器随机确定。在一种可能的实现方式中,上述终端设备在第一时刻向服务器发送第一信息,包括:终端设备确定在所述第一时刻时终端设备中未安装第一app,终端设备在第一时刻向服务器发送第一信息;其中,第一信息包括在第一时刻终端设备未安装所述第一app的信息;则上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器在终端设备中投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述用户对第二app的第一操作包括用户启动第二app的操作,或用户在第二app的界面上的操作。在一种可能的实现方式中,上述用户对第三app的第二操作包括用户启动第三app的操作,或用户在第三app的界面上的操作。第三方面,提供一种广告投放方法,该方法包括:服务器接收来自终端设备的第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;服务器确定第一待展示广告的广告数据为第一app的第一广告数据;服务器向终端设备发送第一广告响应;该第一广告响应包括用于在终端设备的第二app的界面上展示的第一app的第一广告数据;服务器接收终端设备在第一时刻发送的第一信息,该第一信息包括在第一时刻时,终端设备是否安装第一app的信息;服务器接收来自终端设备的第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;服务器根据上述第一信息确定第二待展示广告的广告数据为第一app的第二广告数据;服务器向终端设备发送第二广告响应;该第二广告响应包括用于在终端设备的第三app的界面上展示的第一app的第二广告数据。上述第三方面提供的技术方案,服务器可以接收终端设备在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),发送的该终端设备安装该第一app的实际情况,以便在下一次终端设备有关于第一app的广告的展示需求时,根据上一次接收到的终端设备安装该第一app的实际情况在终端设备中投放广告。通过这样的方法,可以定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在上述服务器接收终端设备在第一时刻发送的第一信息之后,上述方法还包括:服务器根据第一信息生成所述终端设备的画像标签,终端设备的画像标签用于表征在第一时刻时终端设备安装第一app的情况。本方案支持根据终端设备上报的终端设备安装第一app的实际情况,生成用于表征终端设备安装第一app的情况的终端设备的画像标签,以便在下一次终端设备有关于第一app的广告的展示需求时,可以根据生成/更新的终端设备的画像标签,在终端设备中投放广告。在一种可能的实现方式中,在上述服务器接收来自终端设备的第一广告请求之前,上述方法还包括:服务器接收终端设备在第二时刻发送的第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息;服务器根据该第二信息生成终端设备的初始画像标签,该终端设备的初始画像标签用于表征在第二时刻时终端设备安装第一app的情况。本方案支持在终端设备根据终端设备上报的终端设备安装的app信息,生成终端设备的初始画像标签,以便服务器根据该初始画像标签确定第一待展示广告。在一种可能的实现方式中,在上述服务器接收终端设备在第一时刻发送的第一信息之后,上述方法还包括:服务器基于该第一信息更新终端设备的画像标签。本方案支持在终端设备的初始画像标签的基础上,根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,服务器根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据,包括:服务器根据基于第一信息更新的终端设备的画像标签,确定第二待展示广告的广告数据为第一app的第二广告数据。本方案支持服务器根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为所述第一app的下载类广告的广告数据。本方案中,若第二信息表征在第二时刻时终端设备未安装第一app,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述第一信息包括在第一时刻时终端设备已安装第一app的信息;则服务器根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据第一信息确定上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的指示信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在所述第二时刻时终端设备已安装第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征在第二时刻时终端设备未安装第一app,服务器可以确定向终端设备投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,第一信息包括在第一时刻时终端设备未安装第一app的信息;则服务器根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据第一信息确定上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器向终端设备投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。第四方面,提供一种广告投放方法,该方法包括:响应于用户对第二app的第一操作,终端设备向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;终端设备接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的下载类广告数据;终端设备在第二app的界面上展示上述第一app的下载类广告;响应于用户在展示第一app的下载类广告的第二app的界面上的预设操作,终端设备安装第一app;终端设备在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备已安装第一app的信息;响应于用户对第三app的第二操作,终端设备向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;终端设备接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的促活类广告数据,其中,第一app的第二广告数据由服务器根据所述第一信息确定;终端设备在第三app的界面上展示第一app的促活类广告的广告数据。上述第四方面提供的技术方案,终端设备可以在每次根据来自服务器的第一app的下载类广告数据展示广告,且确定用户通过该广告界面下载安装第一app之后,向服务器上报该终端设备安装该第一app的实际情况,便于在下一次终端设备有关于第一app的广告展示需求时,可以根据终端设备已安装该第一app的实际情况,在终端设备中投放促活类广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在终端设备向服务器发送第一广告请求之前,上述方法还包括:终端设备在第二时刻向服务器发送第二信息,该第二信息包括终端设备已安装第一app的信息;则第一广告响应由服务器根据第二信息确定。本方案支持在终端设备根据终端设备在向服务器发送第一广告请求之前(如第二时刻),向服务器上报的终端设备是否安装第一app的信息,以便服务器根据该信息确定第一待展示广告。在一种可能的实现方式中,上述第一广告响应由服务器随机确定。第五方面,提供一种广告投放系统,该广告投放系统包括终端设备和服务器,该终端设备用于,响应于用户对第二应用app的第一操作,向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;服务器用于,确定第一待展示广告的广告数据为第一app的第一广告数据;以及,向终端设备发送第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的第一广告数据;上述终端设备还用于,在第二app的界面上展示上述第一app的第一广告数据;在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时该终端设备是否安装第一app的信息;以及,响应于用户对第三app的第二操作,向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;上述服务器还用于,根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据;以及,向终端设备发送第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的第二广告数据;上述终端设备还用于,在第三app的界面上展示上述第一app的第二广告数据。上述第五方面提供的技术方案,终端设备可以在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),向服务器上报该终端设备安装该第一app的实际情况,便于服务器在下一次终端设备有关于第一app的广告展示需求时,可以根据在第一时刻时终端设备安装该第一app的实际情况,在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,上述服务器确定第一待展示广告的广告数据为第一app的第一广告数据,包括:服务器随机确定第一待展示广告的广告数据为第一app的第一广告数据。在一种可能的实现方式中,在服务器确定第一待展示广告的广告数据为第一app的第一广告数据之前,终端设备还用于,在第二时刻向服务器发送第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息;上述服务器确定第一待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据上述第二信息确定第一待展示广告的广告数据为第一app的第一广告数据。本方案支持服务器根据终端设备在在发送第一广告请求之前(如第二时刻)发送的安装第一app的实际情况确定第一待展示广告。在一种可能的实现方式中,上述第二信息包括在第二时刻时终端设备未安装第一app的信息,则服务器根据该第二信息确定第一待展示广告的广告数据为第一app的下载类广告数据。本方案中,若在第二时刻终端设备向服务器发送的第二信息表征终端设备未安装第一app时,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述第一信息包括在第一时刻时终端设备已安装第一app的信息,则服务器根据该第一信息确定第二待展示广告的广告数据为第一app的促活类广告数据。本方案支持在服务器向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。第六方面,提供一种终端设备,该终端设备包括:发送单元,用于响应于用户对第二app的第一操作,向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;接收单元,用于接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的第一广告数据;广告展示单元,用于在第二app的界面上展示上述第一app的第一广告数据;上述发送单元还用于,在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备是否安装第一app的信息;以及,响应于用户对第三app的第二操作,向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;上述接收单元还用于,接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的第二广告数据;其中,第一app的第二广告数据由服务器根据第一信息确定;上述广告展示单元还用于,在第三app的界面上展示第一app的第二广告数据。上述第六方面提供的技术方案,终端设备可以在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),向服务器上报该终端设备安装该第一app的实际情况,便于服务器在下一次终端设备有关于第一app的广告展示需求时,可以根据在第一时刻时终端设备安装该第一app的实际情况,在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,上述发送单元还用于,在上述发送单元向服务器发送第一广告请求之前,在第二时刻向服务器发送第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息,用于服务器根据第二信息确定第一app的第一广告数据。本方案支持服务器根据终端设备在在发送第一广告请求之前(如第二时刻)发送的安装第一app的实际情况确定第一待展示广告。在一种可能的实现方式中,上述第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为第一app的下载类广告的广告数据。本方案中,若在第二时刻终端设备向服务器发送的第二信息表征终端设备中未安装第一app时,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述终端设备还包括:应用管理单元,用于在上述发送单元在第一时刻向服务器发送第一信息之前,响应于用户在展示上述第一app的下载类广告的第二app的界面上的预设操作,在终端设备中安装第一app;则上述第一信息包括在第一时刻时终端设备已安装第一app的信息;上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器在向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在第二时刻终端设备已安装所述第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征终端设备已安装第一app时,服务器可以根据该第二信息确定向终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,上述第一待展示广告的广告数据由服务器随机确定。在一种可能的实现方式中,上述应用管理单元还用于,确定在第一时刻时终端设备中未安装第一app;上述发送单元在第一时刻向服务器发送第一信息,包括:发送单元在第一时刻向服务器发送第一信息;其中,第一信息包括在第一时刻时终端设备未安装所述第一app的信息;则上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器在终端设备中投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述用户对第二app的第一操作包括用户启动第二app的操作,或用户在第二app的界面上的操作。在一种可能的实现方式中,上述用户对第三app的第二操作包括用户启动第三app的操作,或用户在第三app的界面上的操作。第七方面,提供一种服务器,该服务器包括:接收单元,用于接收来自终端设备的第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;请求处理单元,用于确定第一待展示广告的广告数据为第一app的第一广告数据;发送单元,用于向终端设备发送第一广告响应;该第一广告响应包括用于在终端设备的第二app的界面上展示的第一app的第一广告数据;上述接收单元还用于,接收终端设备在第一时刻发送的第一信息,该第一信息包括在第一时刻时终端设备发送第一信息时,终端设备是否安装第一app的信息;以及,接收来自终端设备的第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;上述请求处理单元还用于,根据上述第一信息确定第二待展示广告的广告数据为第一app的第二广告数据;上述发送单元还用于,向终端设备发送第二广告响应;该第二广告响应包括用于在终端设备的第三app的界面上展示的第一app的第二广告数据。上述第七方面提供的技术方案,服务器可以接收终端设备在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),发送的该终端设备安装该第一app的实际情况,以便在下一次终端设备有关于第一app的广告的展示需求时,根据上一次接收到的终端设备安装该第一app的实际情况在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,上述服务器还包括:信息处理单元,用于在上述接收单元接收终端设备在第一时刻发送的第一信息之后,根据第一信息生成所述终端设备的画像标签,终端设备的画像标签用于表征在第一时刻时终端设备安装第一app的情况。本方案支持根据终端设备上报的终端设备安装第一app的实际情况,生成用于表征终端设备安装第一app的情况的终端设备的画像标签,以便在下一次终端设备有关于第一app的广告的展示需求时,可以根据生成/更新的终端设备的画像标签,在终端设备中投放广告。在一种可能的实现方式中,上述接收单元还用于,在上述接收单元接收来自终端设备的第一广告请求之前,接收终端设备在第二时刻发送的第二信息,该第二信息包括在第二时刻时终端设备是否安装的app的信息;上述服务器还包括:画像生成单元,用于根据该第二信息生成终端设备的初始画像标签,该终端设备的初始画像标签用于表征在第二时刻时终端设备安装第一app的情况。本方案支持在终端设备根据终端设备上报的终端设备安装的app信息,生成终端设备的初始画像标签,以便服务器根据该初始画像标签确定第一待展示广告。在一种可能的实现方式中,上述信息处理单元还用于,在上述接收单元接收终端设备在第一时刻发送的第一信息之后,基于该第一信息更新终端设备的画像标签。本方案支持在终端设备的初始画像标签的基础上,根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,上述请求处理单元根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据,包括:请求处理单元根据基于第一信息更新的终端设备的画像标签,确定第二待展示广告的广告数据为第一app的第二广告数据。本方案支持服务器根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为所述第一app的下载类广告的广告数据。本方案中,若第一信息表征在第二时刻时终端设备未安装第一app,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述第一信息包括在第一时刻时终端设备已安装第一app的信息;则上述请求处理单元根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:请求处理单元根据第一信息确定上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器向终端设备投放第一app的下载类广告,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的指示信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在所述第二时刻时终端设备已安装第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征在第二时刻时终端设备未安装第一app,服务器可以向终端设备投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,第一信息包括在第一时刻时终端设备未安装第一app的信息;则上述请求处理单元根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:请求处理单元根据第一信息确定上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器向终端设备投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。第八方面,提供一种终端设备,该终端设备包括:发送单元,用于响应于用户对第二应用app的第一操作,向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;接收单元,用于接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的下载类广告数据;广告展示单元,用于在第二app的界面上展示第一app的下载类广告;应用管理单元,用于响应于用户在展示第一app的下载类广告的第二app的界面上的预设操作,安装所述第一app;上述发送单元还用于,在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备已安装第一app的信息;以及,响应于用户对第三app的第二操作,向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;上述接收单元还用于,接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的促活类广告数据,其中,第一app的第二广告数据由服务器根据第一信息确定;上述广告展示单元还用于,在第三app的界面上展示所述第一app的促活类广告。上述第八方面提供的技术方案,终端设备可以在每次根据来自服务器的第一app的下载类广告数据展示广告,且确定用户通过该广告界面下载安装第一app之后,向服务器上报该终端设备安装该第一app的实际情况,便于在下一次终端设备有关于第一app的广告展示需求时,可以根据终端设备已安装该第一app的实际情况,在终端设备中投放促活类广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在发送单元向服务器发送第一广告请求之前,上述发送单元还用于,在第二时刻向服务器发送第二信息,该第二信息包括所述终端设备已安装第一app的信息;则第一广告响应由服务器根据第二信息确定。本方案支持在终端设备根据终端设备在向服务器发送第一广告请求之前(如第二时刻),向服务器上报的终端设备是否安装第一app的信息,以便服务器根据该信息确定第一待展示广告。在一种可能的实现方式中,上述第一广告响应由服务器随机确定。第九方面,提供一种终端设备,该终端设备包括:存储器,用于存储计算机程序代码,该计算机程序代码包括指令;射频电路,用于进行无线电信号的发送和接收;处理器,用于执行上述指令,使得终端设备执行:响应于用户对第二app的第一操作,向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;终端设备接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的第一广告数据;在第二app的界面上展示上述第一app的第一广告数据;在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备是否安装第一app的信息;响应于用户对第三app的第二操作,向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的第二广告数据;其中,第一app的第二广告数据由服务器根据第一信息确定;以及,在第三app的界面上展示第一app的第二广告数据。上述第九方面提供的技术方案,终端设备可以在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),向服务器上报该终端设备安装该第一app的实际情况,便于服务器在下一次终端设备有关于第一app的广告展示需求时,可以根据在第一时刻时终端设备安装该第一app的实际情况,在终端设备中投放广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在终端设备向服务器发送第一广告请求之前,上述处理器还用于,执行上述指令,使得终端设备在第二时刻向服务器发送第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息,用于服务器根据第二信息确定第一app的第一广告数据。本方案支持服务器根据终端设备在在发送第一广告请求之前(如第二时刻)发送的安装第一app的实际情况确定第一待展示广告。在一种可能的实现方式中,上述第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为第一app的下载类广告的广告数据。本方案中,若在第二时刻终端设备向服务器发送的第二信息表征终端设备未安装第一app时,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,在终端设备在第一时刻向服务器发送第一信息之前,上述处理器还用于,执行上述指令,使得终端设备响应于用户在展示上述第一app的下载类广告的第二app的界面上的预设操作,安装第一app;则上述第一信息包括在第一时刻时终端设备已安装第一app的信息;上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器在向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在第二时刻终端设备已安装所述第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征终端设备已安装第一app时,服务器可以根据该第二信息确定向终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,上述第一待展示广告的广告数据由服务器随机确定。在一种可能的实现方式中,上述终端设备在第一时刻向服务器发送第一信息,包括:终端设备确定在所述第一时刻时终端设备中未安装第一app,终端设备在第一时刻向服务器发送第一信息;其中,第一信息包括在第一时刻终端设备未安装所述第一app的信息;则上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器在终端设备中投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述用户对第二app的第一操作包括用户启动第二app的操作,或用户在第二app的界面上的点击操作或滑动操作。在一种可能的实现方式中,上述用户对第三app的第二操作包括用户启动第三app的操作,或用户在第三app的界面上的点击操作或滑动操作。第十方面,提供一种服务器,该服务器包括:存储器,用于存储计算机程序代码,该计算机程序代码包括指令;射频电路,用于进行无线电信号的发送和接收;处理器,用于执行上述指令,使得服务器执行:接收来自终端设备的第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;确定第一待展示广告的广告数据为第一app的第一广告数据;向终端设备发送第一广告响应;该第一广告响应包括用于在终端设备的第二app的界面上展示的第一app的第一广告数据;接收终端设备在第一时刻发送的第一信息,该第一信息包括在第一时刻时,终端设备是否安装第一app的信息;接收来自终端设备的第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;根据上述第一信息确定第二待展示广告的广告数据为第一app的第二广告数据;以及,向终端设备发送第二广告响应;该第二广告响应包括用于在终端设备的第三app的界面上展示的第一app的第二广告数据。上述第十方面提供的技术方案,服务器可以接收终端设备在每次接收到来自服务器的第一app的广告数据之后(如第一时刻),发送的该终端设备安装该第一app的实际情况,以便在下一次终端设备有关于第一app的广告的展示需求时,根据上一次接收到的终端设备安装该第一app的实际情况在终端设备中投放广告。通过这样的方法,可以定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在上述服务器接收终端设备在第一时刻发送的第一信息之后,上述处理器还用于,执行上述指令,使得服务器根据第一信息生成所述终端设备的画像标签,终端设备的画像标签用于表征在第一时刻时终端设备安装第一app的情况。本方案支持根据终端设备上报的终端设备安装第一app的实际情况,生成用于表征终端设备是否安装第一app的情况的终端设备的画像标签,以便在下一次终端设备有关于第一app的广告的展示需求时,可以根据生成/更新的终端设备的画像标签,在终端设备中投放广告。在一种可能的实现方式中,在上述服务器接收来自终端设备的第一广告请求之前,上述处理器还用于,执行上述指令,使得服务器接收终端设备在第二时刻发送的第二信息,该第二信息包括在第二时刻时终端设备是否安装第一app的信息;以及,根据该第二信息生成终端设备的初始画像标签,该终端设备的初始画像标签用于表征在第二时刻时终端设备安装第一app的情况。本方案支持在终端设备根据终端设备上报的终端设备安装的app信息,生成终端设备的初始画像标签,以便服务器根据该初始画像标签确定第一待展示广告。在一种可能的实现方式中,在上述服务器接收终端设备在第一时刻发送的第一信息之后,上述处理器还用于,执行上述指令,使得服务器基于该第一信息更新终端设备的画像标签。本方案支持在终端设备的初始画像标签的基础上,根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,服务器根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据,包括:服务器根据基于第一信息更新的终端设备的画像标签,确定第二待展示广告的广告数据为第一app的第二广告数据。本方案支持服务器根据终端设备安装该第一app的实际情况,更新终端设备的画像标签,进而根据更新后的终端设备的画像标签在终端设备中投放广告。在一种可能的实现方式中,第二信息包括在第二时刻时终端设备未安装第一app的信息,则上述第一待展示广告为第一app的下载类广告,上述第一app的第一广告数据为所述第一app的下载类广告的广告数据。本方案中,若第二信息表征在第二时刻时终端设备未安装第一app,服务器可以确定向终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,上述第一信息包括在第一时刻时终端设备已安装第一app的信息;则服务器根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据第一信息确定上述第二待展示广告为第一app的促活类广告,上述第一app的第二广告数据为第一app的促活类广告的广告数据。本方案支持在服务器向终端设备投放第一app的下载类广告后,若用户通过该下载类广告界面下载安装第一app,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备已安装第一app的指示信息,确定在终端设备中投放第一app的促活类广告,用于引导用户使用第一app。在一种可能的实现方式中,第二信息包括在所述第二时刻时终端设备已安装第一app的信息,则上述第一待展示广告为第一app的促活类广告,上述第一app的第一广告数据为第一app的促活类广告的广告数据。本方案中,若第二信息表征在第二时刻时终端设备未安装第一app,服务器可以确定向终端设备投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。在一种可能的实现方式中,第一信息包括在第一时刻时终端设备未安装第一app的信息;则服务器根据第一信息确定第二待展示广告的广告数据为第一app的第一广告数据,包括:服务器根据第一信息确定上述第二待展示广告为第一app的下载类广告,上述第一app的第二广告数据为第一app的下载类广告的广告数据。本方案支持在服务器向终端设备投放第一app的促活类广告后,在下一次广告投放时,服务器可以根据终端设备最新上报的终端设备未安装第一app的信息,确定在终端设备中投放第一app的下载类广告,用于引导用户在终端设备中安装第一app。第十一方面,提供一种终端设备,该终端设备包括存储器,用于存储计算机程序代码,该计算机程序代码包括指令;射频电路,用于进行无线电信号的发送和接收;处理器,用于执行上述指令,使得终端设备执行:响应于用户对第二app的第一操作,向服务器发送第一广告请求,该第一广告请求用于请求第一待展示广告的广告数据;接收来自服务器的第一广告响应;该第一广告响应包括用于在第二app的界面上展示的第一app的下载类广告数据;在第二app的界面上展示上述第一app的下载类广告;响应于用户在展示第一app的下载类广告的第二app的界面上的预设操作,安装第一app;在第一时刻向服务器发送第一信息,该第一信息包括在第一时刻时终端设备已安装第一app的信息;响应于用户对第三app的第二操作向服务器发送第二广告请求,该第二广告请求用于请求第二待展示广告的广告数据;接收来自服务器的第二广告响应,该第二广告响应包括用于在第三app的界面上展示的第一app的促活类广告数据,其中,第一app的第二广告数据由服务器根据所述第一信息确定;以及,在第三app的界面上展示第一app的促活类广告的广告数据。上述第十一方面提供的技术方案,终端设备可以在每次根据来自服务器的第一app的下载类广告数据展示广告,且确定用户通过该广告界面下载安装第一app之后,向服务器上报该终端设备安装该第一app的实际情况,便于在下一次终端设备有关于第一app的广告展示需求时,可以根据终端设备已安装该第一app的实际情况,在终端设备中投放促活类广告。通过这样的方法,可以根据终端设备中安装app的实际情况,定向的在该终端设备中投放app的广告,提高广告定向推广的效果。在一种可能的实现方式中,在终端设备向服务器发送第一广告请求之前,上述处理器还用于,执行上述指令,使得终端设备在第二时刻向服务器发送第二信息,该第二信息包括终端设备已安装第一app的信息;则第一广告响应由服务器根据第二信息确定。本方案支持在终端设备根据终端设备在向服务器发送第一广告请求之前(如第二时刻),向服务器上报的终端设备是否安装第一app的信息,以便服务器根据该信息确定第一待展示广告。在一种可能的实现方式中,上述第一广告响应由服务器随机确定。第十二方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机执行指令,该计算机执行指令被处理器执行时实现如第一方面、第二方面、第三方面或者第四方面任一种可能的实现方式中的广告投放方法。第十三方面,提供一种芯片系统,该芯片系统可以包括存储介质,用于存储指令;处理电路,用于执行上述指令,实现如第一方面、第二方面、第三方面或者第四方面任一种可能的实现方式中的广告投放方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。第四方面,提供一种计算机程序产品,提供一种计算机程序产品,该计算机程序产品包括程序指令,当程序指令在计算机上运行时,以实现如第一方面、第二方面、第三方面或者第四方面任一种可能的实现方式中的广告投放方法。例如,该计算机可以是至少一个存储节点。附图说明图1a为申请实施例提供的在app的界面展示广告的示例图一;图1b为本申请实施例提供的在app的界面展示广告的示例图二;图2为本申请实施例提供的在app的界面展示广告的示例图三;图3a为本申请实施例提供的在app的界面展示广告的示例图四;图3b为本申请实施例提供的一种广告系统示意图;图3c为本申请实施例提供的一种服务器的结构示意图一;图4为本申请实施例提供的一种终端设备的硬件结构示意图;图5a为本申请实施例提供的一种广告投放方法流程图一;图5b为本申请实施例提供的一种广告投放方法流程图二;图6a为本申请实施例提供的一种广告投放示例图一;图6b为本申请实施例提供的一种广告投放示例图二;图7为本申请实施例提供的一种广告投放方法交互图;图8a为本申请实施例提供的一种终端设备的结构示意图一;图8b为本申请实施例提供的一种终端设备的结构示意图二;图9为本申请实施例提供的一种服务器的结构示意图二;图10为本申请实施例提供的一种服务器的结构示意图三。具体实施方式本申请实施例提供一种广告投放方法,该方法应用于终端设备根据广告商的广告投放需求,在终端设备中安装的app的界面上展示广告的过程中。其中,终端设备中安装有至少一个app,例如,“优酷”、“qq音乐”、“今日头条”、“微信”、“微博”、“百度地图”、“饿了么”、“支付宝”、“共享单车”、“浏览器”、“视频播放器”和“淘宝”等。本申请实施例中,终端设备可以根据广告商的广告投放需求,在上述至少一个app中的任一个app的界面上展示广告。可以理解的是,app的界面可以是app的启动页、app的引导页或者app的信息展现界面等,或者其他app界面等,本申请实施例对具体的界面不作限定。其中,app的启动页也可以称为闪屏页。启动页的设计是为了有效利用app初始化过程中的空白界面,增强用户对app能够快速启动并立即投入使用的感知度,进而增强app启动时的用户体验。启动页可以以静态图片、动态图片、动画等多种方式进行展示。通常,由于app的初始化时间一般不会超过5秒,因此启动页的控制时长也通常不超过5秒。如图1a中的(a)所示,该app的启动页控制时长为3秒(seconds,s)。app的引导页是用于引导用户学习app用法或了解app作用的页面,其核心在于“引导”二字。引导页一般会出现在全新概念的app上,或是产品的迭代之后。通常,app的引导页由若干张引导图片构成。在一些app的引导页中,还可以进行广告展示。如图1a中的(b)所示,该app的引导页由3张引导图片构成(如图1a中的(c)中的图片1、图片2和图片3)。终端设备响应于用户在触摸屏的向左/向右的滑动操作,可以切换引导图片。app的信息展现界面可以理解为app被使用过程中的界面。示例性的,app的信息展现界面可以是app被使用过程中包括至少一个广告位的界面,例如,视频暂停放界面上的广告框(如图1b中的(a)所示)。又如,“浏览器”首页上显示的广告(如图1b中的(b)所示)。或者,app的信息展现界面还可以是信息流展现界面。具体的,信息流展现界面是指信息在空间和时间上向同一方向运动来展现的界面。如图2所示,在“今日头条”界面(如图2中的(a)中的210)上,随着用户手指在终端设备显示屏(即触摸屏)上的向上滑动操作(如图2中的(a)中的操作220),信息以流动的形式由显示屏底部向顶部运动来展现(如图2中的(b)中的230)。又如,“微信”朋友圈界面(如图3a中的(a)所示)、“微博”界面(如图3a中的(b)所示)等,均是信息流展现界面。本申请实施例提供的广告投放方法中,广告商可以是推广某app(如第一app)的广告商。终端设备在运行已安装的某个app(如第二app)时,可以触发第二app调用广告软件开发工具包(softwaredevelopmentkit,sdk)中的程序接口,向服务器发送广告请求。该广告请求用于请求待播放广告的广告数据。其中,第二app是终端设备100中安装的至少一个app中的任一个。若终端设备中未安装有第一app,第二app与第一app不同;若终端设备中安装了第一app,第二app可以与第一app不同,也可以与第一app相同。请参考图3b,如图3b所示,为本申请实施例提供的一种广告系统。该广告系统包括终端设备100以及至少一个服务器200。其中,每一个服务器200可以服务于不同的广告商。本申请实施例中的服务器200可以为广告商的广告服务器或者应用服务器,还可以是其他类型的服务器,本申请实施例对此不作限定。假设广告商在服务器200上投放了关于第一app的两种广告:广告a和广告b。其中,广告a为下载类广告,广告b为促活类广告。该广告商希望根据用户的终端设备安装该第一app的实际情况,选择向用户推广广告a还是广告b。其中,用户的终端设备安装该第一app的实际情况可以包括:(1)终端设备未安装第一app;(2)终端设备已安装第一app。若终端设备未安装第一app,服务器200可以确定待播放广告为广告a(即下载类广告,引导用户下载第一app);若终端设备已安装第一app,服务器200可以确定待播放广告为广告b(即促活类广告,引导用户使用第一app)。请参考图3c,图3c示出了本申请实施例提供的一种服务器的结构示意图。如图3c所示,服务器200可以包括请求处理单元310、存储单元320、信息处理单元330和画像生成单元340。其中,请求处理单元310用于处理来自终端设备100的广告请求,包括接接收来自终端设备100的广告请求以及响应该广告请求。存储单元320可以理解为一个实时投放的广告资源池,该广告资源池中存储有各个广告商上传的广告数据。该广告数据包括但不限于广告素材(例如,广告中出现的文字、图片、视频以及声音等素材)和广告信息(例如,广告类型以及广告素材链接地址等)。该存储单元32还可以存储有服务器200确定的终端设备的画像标签。关于终端设备的画像标签的具体介绍,将在下文中解释和说明。在一些实施例中,存储单元320可以是分布式缓存单元。其中,分布式缓存单元包括多个节点,用于存储数据。在服务器200或者终端设备100进行数据读取时,可以根据一致性哈希算法确定数据的存储和读取节点。示例性的,可以通过一致性哈希算法计算出数据对应的哈希值,该哈希值可以理解为节点的门牌号。根据该哈希值就可以找到对应的节点,进行数据读取。通过分布式缓存,可以提升指令和数据的读取速度。信息处理单元330用于处理来自终端设备100的该终端设备是否安装第一app的信息。在一些实施例中,信息处理单元330还用于根据终端设备100的该终端设备是否安装第一app的信息生成/更新终端设备的画像标签。该终端设备的画像标签用于表征终端设备是否安装第一app的信息。该画像标签也可以存储在存储单元320。画像生成单元340用于处理来自终端设备100的该终端设备安装的app的信息。在一些实施例中,画像生成单元340还用于根据终端设备100的该终端设备安装的app的信息生成终端设备的初始画像标签。该终端设备的画像标签用于表征终端设备已安装app的信息(包括该终端设备是否安装第一app的信息)。该初始画像标签也可以存储在存储单元320。示例性的,终端设备100的画像标签为“app1,app2,app3,……,appn”,用于标识终端设备100中安装有app1,app2,app3,……,appn。其中,n为正整数,n>3。关于画像标签的具体介绍,可以参考下文中的说明。本申请实施例中的终端设备可以为手机、平板电脑或个人计算机(ultra-mobilepersonalcomputer,umpc)等。或者,终端设备还可以是其他具有无线电通信功能的桌面型设备、膝上型设备、手持型设备、可穿戴设备、智能家居设备和车载型设备等,例如上网本、智能手表、智能相机、上网本、个人数字助理(personaldigitalassistant,pda)、便携式多媒体播放器(portablemultimediaplayer,pmp)、专用媒体播放器或ar(增强现实)/vr(虚拟现实)设备等。本申请实施例对终端设备的具体类型和结构等不作限定。请参考图4,如图4所示,为本申请实施例提供的一种终端设备的硬件结构示意图。如图4所示,终端设备100可以包括处理器410,存储器(包括外部存储器接口420和内部存储器421),通用串行总线(universalserialbus,usb)接口430,充电管理模块440,电源管理模块441,电池442,天线1,天线2,移动通信模块450,无线通信模块460,音频模块470,扬声器470a,受话器470b,麦克风470c,耳机接口470d,传感器模块480,按键490,马达491,指示器492,摄像头493,显示屏494,以及用户标识模块(subscriberidentificationmodule,sim)卡接口495等。其中,传感器模块480可以包括压力传感器,陀螺仪传感器,加速度传感器,磁传感器,环境光传感器,距离传感器,接近光传感器,气压传感器,指纹传感器,温度传感器,触摸传感器,骨传导传感器等。可以理解的是,本发明实施例示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。处理器410可以包括一个或多个处理单元,例如:处理器410可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器410中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器410中的存储器为高速缓冲存储器。该存储器可以保存处理器410刚用过或循环使用的指令或数据。如果处理器410需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器410的等待时间,因而提高了系统的效率。在一些实施例中,处理器410可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备100的结构限定。在本申请另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。充电管理模块440用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块441用于连接电池442,充电管理模块440与处理器410。电源管理模块441接收电池442和/或充电管理模块440的输入,为处理器410,内部存储器421,显示屏494,摄像头493,和无线通信模块460等供电。电源管理模块441还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块441也可以设置于处理器410中。在另一些实施例中,电源管理模块441和充电管理模块440也可以设置于同一个器件中。终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块450,无线通信模块460,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。移动通信模块450可以提供应用在终端设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块450可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块450可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块450还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块450的至少部分功能模块可以被设置于处理器410中。在一些实施例中,移动通信模块450的至少部分功能模块可以与处理器410的至少部分模块被设置在同一个器件中。调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器470a,受话器470b等)输出声音信号,或通过显示屏494显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器410,与移动通信模块450或其他功能模块设置在同一个器件中。无线通信模块460可以提供应用在终端设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如wi-fi网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块460可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块460经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器410。无线通信模块460还可以从处理器410接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。在一些实施例中,终端设备100的天线1和移动通信模块450耦合,天线2和无线通信模块460耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。终端设备100通过gpu,显示屏494,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏494和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器410可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。显示屏494用于显示图像,视频等。显示屏494包括显示面板。在一些实施例中,终端设备100可以包括1个或n个显示屏494,n为大于1的正整数。终端设备100可以通过isp,摄像头493,视频编解码器,gpu,显示屏494以及应用处理器等实现拍摄功能。isp用于处理摄像头493反馈的数据。摄像头493用于捕获静态图像或视频。在一些实施例中,终端设备100可以包括1个或n个摄像头493,n为大于1的正整数。数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。外部存储器接口420可以用于连接外部存储卡,例如microsd卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口420与处理器410通信,实现数据存储功能。内部存储器421可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器421可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器421可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器410通过运行存储在内部存储器421的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备100的各种功能应用以及数据处理。终端设备100可以通过音频模块470,扬声器470a,受话器470b,麦克风470c,耳机接口470d,以及应用处理器等实现音频功能。例如,音乐播放,录音等。指示器492可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。按键490包括开机键,音量键等。按键490可以是机械按键。也可以是触摸式按键。马达491可以产生振动提示。指示器492可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口495用于连接sim卡。sim卡可以通过插入sim卡接口495,或从sim卡接口495拔出,实现和终端设备100的接触和分离。本申请实施例提供的广告投放方法可以在具有如图4所示的硬件结构的终端设备或者具有类似结构的终端设备中实现,或者还可以在具有其他结构的终端设备中实现。以下以具有图4所示结构的终端设备为例,介绍本申请实施例的广告投放方法。其中,终端设备100中安装有至少一个app。实施例一:请参考图5a,如图5a所示,本申请实施例提供的广告投放方法可以包括s501~s510:s501、终端设备100向服务器200发送第二信息。示例性的,终端设备100可以在第二时刻向服务器200发送第二信息。其中,第二信息用于表征在第二时刻时终端设备100安装app的情况。例如,第二信息可以包括在第二时刻时终端设备100已安装的app的信息。可以理解的是,因为第二信息可以包括在第二时刻时终端设备100已安装的app的信息,也就可以知道第一app是否安装的信息。可选的,终端设备可以在开机时,连上wifi时等第二时刻发送第二信息。其中,上述在第二时刻时终端设备100已安装的app的信息用于服务器200在接收到来自终端设备100的广告请求展时,根据该第二信息确定关于待展示广告的引导类型。s502、响应于用户对第二app的第一操作,终端设备100向服务器200发送第一广告请求。终端设备100向服务器200发送第一广告请求用于请求第一待展示广告的广告数据。该广告数据包括但不限于广告素材(例如,广告中出现的文字、图片、视频以及声音等素材)和广告信息(例如,广告模板以及广告素材链接地址等)。其中,第一操作可以为用户对第二app的预设操作。示例性的,第一操作可以是用户启动第二app的操作。例如,用户第一操作是用户点击第二app的图标,用于启动第二app的操作,如图6a中的(a)中的操作600所示。响应于接收到用户点击“视频播放器”的图标的操作,终端设备100可以调用“视频播放器”的应用程序编程接口(applicationprogramminginterface,api)启动该视频播放器应用,终端设备100还可以向服务器200发送用于请求第一待展示广告的广告数据的广告请求。或者第一操作还可以是用户在进入第二app后的指定界面上的操作,如点击、滑动、摇晃、倾斜等操作,或者用户的语音指令等。本申请实施例对第一操作的具体形式不作限定。其中,第二app是终端设备100中安装的至少一个app中的任一个。在一些实施例中,响应于接收到第一操作,终端设备100可以调用sdk中的程序接口api,基于超文本传输协议(http)、以安全为目标的http通道(https)、文件传输协议(ftp)或安全文件传送协议(sftp)等网络协议中的任一种,向服务器200发送第一广告请求。例如,终端设备100可以调用sdk中的程序接口,通过http中的javascript对象标记(javascriptobjectnotation,json)消息格式,向服务器200发送第一广告请求。其中,sdk可以为应用程序设计语言提供程序接口api的一些文件,api用于app通过终端设备100调用操作系统的api,使操作系统去执行app的命令。在本申请实施例中,第一广告请求中可以包括但不限于app客户端的应用包名(pkgname),广告类型和待播放广告的广告位id(slotid)等中的一个或多个。其中,第一待展示广告的广告位id用来唯一标识展示第一待展示广告的具体位置。该广告位id可以是服务器200响应于终端设备100的分配广告位id请求,分配给第二app的。app客户端的应用包名用于标识该第二app,用于服务器200根据该app客户端的应用包名确定投放广告的位置和/或广告类型等。广告类型用于服务器200确定适合在第二app上展示广告的广告模板。广告类型可以包括横幅(banner)广告,开屏(splash)广告,原生(native)广告,弹窗广告,按钮广告等多种类型。其中,横幅广告又称旗臶广告,横幅广告通常是横跨于app界面上的矩形公告牌,用户可以通过点击该矩形公告链接到产品的网页。开屏广告是指在app启动时展示的、展示时间短暂的全屏化广告形式,例如,app的启动页。原生广告是指一种以信息流的形式嵌入到app的界面上的广告模式,即信息流广告。弹窗广告是指自动弹出的广告。按钮广告是表现形式为图标的广告,例如,链接着产品网址,并注明“clickme”字样的图标。在本申请实施例中,广告模板可以包括但不限于广告布局方式、广告控件标签和广告界面属性。其中,广告布局方式可以包括但不限于:相对布局(rl)、线性布局(ll)或框式布局(fl)。相对布局是以各个广告控件标签的相对位置为限定方式表述该广告模板的;线性布局是以各个广告控件标签的线性位置为限定方式表述该广告模板的;框式布局则是以对其方式为限定方式表述该广告模板的。该广告控件标签可以包括但不限于text控件标签、image控件标签或视频控件标签中的一种或多种,还可以包括其它自定义广告控件标签。广告界面属性可以包括但不限于宽度属性(layout_width)、高度属性(layout_height)、内间距属性(padding)、外间距属性(margin)、背景属性(background)、标识符属性(id)、文本属性、图片属性,还可以包括视频属性或其他自定义界面属性。其中,文本属性可以包括文本颜色(textcolor)、文本大小(textsize)等属性,图片属性可以包括图片来源(src)、默认图片(defaultsrc)和图片缩放类型(scaletype)等属性。该广告模板还可以包括虚拟像素(dp)、物理像素(px)等属性。需要说明的是,若第一待展示广告是以信息流的形式嵌入到第二app的界面上,即第一待展示广告为信息流广告时,上述广告请求中可以不包括广告位id。s503、服务器200根据第二信息确定第一待展示广告的广告数据为第一app的第一广告数据。在一些实施例中,响应于接收到来自终端设备100的第一广告请求,服务器200可以先确定在第二app界面上待展示的广告主题和待展示的广告的引导类型。然后确定第一待展示广告的广告数据。其中,待展示的广告主题是指该第一待展示广告推销的主体,例如,待播放广告推销的主体为第一app(如“爱奇艺”)。待展示的广告的引导类型是指该第一待展示广告是下载类广告还是促活类广告。即,待展示的广告是用于引导用户在终端设备中安装第一app,还是引导用户使用已经在终端设备100中安装的第一app。假设待展示的广告的引导类型为第一引导类型,那么第一待展示广告的广告数据为第一app的第一广告数据。其中,第一引导类型可以为下载类或者促活类。可以理解的是,由于第二信息用于表征在第二时刻时终端设备100安装app的情况,那么服务器200根据第二信息便可以确定终端设备100是否安装了第一app,从而确定待投放的关于第一app的广告的引导类型。若第二信息表征在第二时刻时终端设备100已安装第一app(如第二信息包括在第二时刻时终端设备100已安装第一app的信息),则服务器200可以确定第一待展示广告为关于第一app的促活类广告(即广告b),第一app的第一广告数据为第一app的促活类广告的广告数据(即广告b的广告数据)。若第二信息表征在第二时刻时终端设备100未安装第一app(如第二信息包括在第二时刻时终端设备100未安装第一app的信息),服务器200可以确定第一待展示广告为关于第一app的下载类广告(即广告a),第一app的第一广告数据为第一app的下载类广告的广告数据(即广告a的广告数据)。需要说明的是,图5a所示的广告投放方法是以服务器200在执行s503之前,接收到来自终端设备100的,表征终端设备100在第二时刻时安装app的情况的第二信息为例的。还存在另外一种情况,步骤s501不是必须的,即服务器200在执行s503之前未接收到来自终端设备100的,表征终端设备100在第二时刻时安装app的情况的第二信息。那么在服务器200未接收到第二信息的情况下,服务器200可以随机确定第一待展示广告的的引导类型是下载类或者促活类。或者,服务器200还可以根据其他规则确定第一待展示广告的引导类型,本申请实施例对此不作限定。s504、终端设备100接收来自服务器200的第一广告响应。其中,第一广告响应中包括用于在所述第二app的界面上展示的第一待展示广告的广告数据,即第一app的第一广告数据。示例性的,第一广告响应中可以包括第一待展示广告中的文字、图片、视频、声音等素材、广告模板以及广告素材链接地址等,这些数据根广告类型(比如下载类,促活类等)对应。s505、终端设备100在第二app的界面上展示第一app的第一广告数据。示例性的,在接收到来自服务器200的第一广告响应之后,假设第一广告响应包括用于引导终端设备100的用户在终端设备100中安装“爱奇艺”的广告a,终端设备100可以根据该第一广告响应在第二app(即“视频播放器”)的界面上展示上述关于“爱奇艺”的广告a。如图6a中的(b)所示,终端设备100在“视频播放器”的启动页展示关于“爱奇艺”的广告a,引导用户安装“爱奇艺”。s506、终端设备100在第一时刻向服务器200发送第一信息,第一信息包括在第一时刻时终端设备100是否安装第一app的信息。其中,上述在第一时刻时终端设备100是否安装第一app的信息用于服务器200在接收到来自终端设备100的下一个请求展示关于第一app的广告时,根据该第一信息确定关于第一app的广告的引导类型。在一些实施例中,终端设备100在“视频播放器”的启动页展示关于“爱奇艺”的广告a(如图6a中的(b)所示)之后,终端设备100还可以响应于用户在“爱奇艺”的广告a界面上的预设操作(例如,用户点击“爱奇艺”的广告a的界面,或者用户点击“爱奇艺”的广告a的界面上的app下载链接),跳转至“爱奇艺”app下载页面。使得用户可以下载并根据安装指引安装“爱奇艺”app。在这种情况下,终端设备100可以在完成对“爱奇艺”app的安装之后,在第一时刻向服务器200发送第一信息,第一信息包括在第一时刻时终端设备100已安装“爱奇艺”的信息。在另一些实施例中,若终端设备100确定在第一时刻时终端设备100中未安装所述第一app,终端设备100向服务器200发送的第一信息中包括:在第一时刻时终端设备100未安装第一app的信息。可选的,第一信息可以包括在第一时刻时终端设备100安装app的信息,那么根据信息就可以知道是否安装第一app的信息。s507、响应于用户对第三app的第二操作,终端设备100向服务器200发送第二广告请求。其中,终端设备100向服务器200发送第二广告请求用于请求第二待播放广告的广告数据。关于广告数据的具体内容,可以参考s502中的介绍和说明,这里不再赘述。可以理解的是,第二操作可以是用户对第三app中的预设操作。例如,第二操作可以是用户点击第三app(如“视频播放器”)的图标,或者是用户在进入第三app后的指定界面上的点击、滑动、摇晃、倾斜等操作,或者用户的语音指令等。本申请实施例对第二操作的具体形式不作限定。其中,第三app可以与第二app相同,也可以与第二app不同。如图6a中的(c)所示,在终端设备100的显示屏显示进入“视频播放器”之后的界面(如图6a中的(c)中的视频播放界面601)时,响应于用户对视频播放界面601上的暂停按钮((如图6a中的(c)中的602)的点击,终端设备100向服务器200发送第二广告请求。又如,终端设备100响应于用户在主界面上点击“视频播放器”的图标(如图6b中的(a)中的操作600所示),启动“视频播放器”并在启动页上显示关于“爱奇艺”的广告a。响应于用户点击“home”按钮的操作(如图6b中的(b)中的操作604),响应于用户点击“home”按钮,终端设备100的显示屏显示终端设备100的主界面,如图6b中的(c)所示。响应于用户点击终端设备100的主界面上的“浏览器”的图标(如图6b中的(c)中的操作605),终端设备100向服务器200发送用于请求第二待播放广告的广告数据的广告请求。s508、服务器200根据第一信息确定第二待展示广告的广告数据为第一app的第二广告数据。可以理解的是,响应于接收到来自终端设备100的第二广告请求,服务器200可以先确定在第三app界面上待展示的广告主题和待展示的广告的引导类型。然后确定第二待展示广告的广告数据。假设第二待展示的广告的引导类型为第二引导类型,那么第二待展示广告的广告数据为第一app的第二广告数据。其中,第二引导类型可以为下载类或者促活类。关于广告数据的具体内容,可以参考上文中的具体介绍和说明,这里不再赘述。在一些情况下,若第一信息表征在第一时刻时终端设备100未安装第一app(如第一信息包括在第一时刻时终端设备100未安装第一app的信息),服务器200可以确定第一待展示广告为关于第一app的下载类广告(即广告a),第一app的第一广告数据为第一app的下载类广告的广告数据(即广告a的广告数据)。在另一些情况下,若第一信息表征在第一时刻时终端设备100已安装第一app(如第一信息包括在第一时刻时终端设备100已安装第一app的信息),服务器200可以确定第二待展示广告为第一app的促活类广告(即广告b),第一app的第一广告数据为第一app的促活类广告的广告数据(即广告b的广告数据)。可以理解的是,假设第一广告响应包括用于引导用户在终端设备100中安装“爱奇艺”的广告a,且在s505,终端设备100向服务器200发送的第一信息包括该终端设备100中已安装“爱奇艺”的信息。在这种情况下,服务器200根据第一信息可以确定在终端设备100中投放的关于“爱奇艺”的广告为用于引导用户使用终端设备100中已安装的“爱奇艺”的广告b。相比于下载类广告,该促活类广告更加适合终端设备100当前实际情况。s509、终端设备100接收来自服务器200的第二广告响应。其中,第二广告响应中包括用于在所述第三app的界面上展示的第二待展示广告的广告数据,即第一app的第二广告数据。s510、终端设备100在第三app的界面上展示第一app的第二广告数据。示例性的,假设服务器200根据更新后的终端设备100的画像标签向终端设备100发送的第二广告响应包括用于引导用户使用终端设备100中已安装的“爱奇艺”的促活类广告,如图6a中的(d)所示,终端设备100在“视频播放器”的视频播放界面展示关于“爱奇艺”的促活类广告(如图6a中的(d)中的603)。又如图6b中的(d)所示,在接收到来自服务器200的第二广告响应之后,假设第二广告响应包括用于引导终端设备100的用户在终端设备100中安装“爱奇艺”的广告b,终端设备100可以根据该第二广告响应在“浏览器”启动页上展示上述关于“爱奇艺”的广告b。如图6b中的(d)所示。需要说明的是,上述图6a是以终端设备100由未安装“爱奇艺”到已安装“爱奇艺”的状态变化作为示例的。更加详细的,上述图6a是以终端设备100在接收到来自服务器200的,对第一广告请求的响应消息(即第一广告响应)之前,由未安装“爱奇艺”到已安装“爱奇艺”的状态变化作为示例的。事实上,对于任何终端设备100由未安装第一app到已安装第一app的状态变化,或者任何终端设备100由已安装第一app到未安装第一app的状态变化,或者终端设备100安装第一app的状态未发生变化的场景中。本申请实施例的广告投放方法均适用。在一些实施例中,在服务器200接收到来自终端设备100的第二信息后,服务器200还可以根据该第二信息生成终端设备100的初始画像标签,该初始画像标签用于表征终端设备100安装app的情况。在服务器200接收到来自终端设备100的第一信息后,服务器200还可以根据该第一信息更新终端设备100的画像标签。或者,若服务器200未接收到来自终端设备100的第二信息,仅接收到来自终端设备100的第一信息,服务器200可以根据该第一信息生成终端设备100的画像标签,该画像标签用于表征终端设备100是否安装有第一app。以下实施例二以服务器200接收到了来自终端设备100的第二信息和第一信息为例,介绍另一种广告投放方法。实施例二:如图5b所示,本申请实施例提供的广告投放方法可以包括:s501、终端设备100向服务器200发送第二信息。s501'、服务器200根据第二信息生成终端设备100的初始画像标签。其中,终端设备100的初始画像标签用于表征终端设备100安装app的情况。示例性的,若第二信息表征终端设备100中安装有app1,app2,app3,……,appn,那么服务器200根据该第二信息生成的终端设备100的初始画像标签为“app1,app2,app3,……,appn”,其中,n为正整数,n>2。s502、响应于用户对第二app的第一操作,终端设备100向服务器200发送第一广告请求。s503'、服务器200根据终端设备100的初始画像标签确定第一待展示广告的广告数据为第一app的第一广告数据。与s503相同的是,服务器200可以先确定在第二app界面上待展示的广告主题和待展示的广告的引导类型。然后确定第一待展示广告的广告数据。可以理解的是,终端设备100的初始画像标签用于表征终端设备100安装app的情况,那么服务器200根据终端设备100的初始画像标签便可以确定终端设备100是否安装了第一app,从而确定待投放的关于第一app的广告的引导类型。若终端设备100的初始画像标签表征在第二时刻时终端设备100已安装第一app,则服务器200可以确定第一待展示广告为关于第一app的促活类广告(即广告b),第一app的第一广告数据为第一app的促活类广告的广告数据(即广告b的广告数据)。若终端设备100的初始画像标签表征在第二时刻时终端设备100未安装第一app,则服务器200可以确定第一待展示广告为关于第一app的下载类广告(即广告a),第一app的第一广告数据为第一app的下载类广告的广告数据(即广告a的广告数据)。s504、终端设备100接收来自服务器200的第一广告响应。s505、终端设备100在第二app的界面上展示第一app的第一广告数据。s506、终端设备100在第一时刻向服务器200发送第一信息,第一信息包括在第一时刻时终端设备100是否安装第一app的信息。s506'、服务器200根据第一信息更新终端设备100的画像标签。其中,服务器200根据第一信息更新终端设备100的画像标签,以便服务器200后续可以使用更新后的终端设备100的画像标签,确定待展示广告,从而提高广告投放与终端设备100实际安装app情况的匹配度,提高定向推广的效果。示例性的,假设终端设备100的初始画像标签表征在第二时刻时终端设备100未安装“爱奇艺”,服务器200根据该初始画像标签在终端设备100的第二app的界面上投放第一app的下载类广告。但是,若之后终端设备100安装了“爱奇艺”,在这种情况下,若服务器200仍然按照终端设备100初始画像标签向终端设备100投放下载类广告,显然是与终端设备100当前的情况不匹配的。因此,服务器200可以根据最新的终端设备100安装“爱奇艺”的情况(即第一信息),更新终端设备100的画像标签。以便服务器200后续可以使用更新后的终端设备100的画像标签,确定待展示广告。s507、响应于用户对第三app的第二操作,终端设备100向服务器200发送第二广告请求。s508'、服务器200根据更新后的终端设备100的画像标签确定第二待展示广告的广告数据为第一app的第二广告数据。在一些情况下,若更新后的终端设备100的画像标签表征在第一时刻时终端设备100未安装第一app,服务器200可以确定第一待展示广告为关于第一app的下载类广告(即广告a),第一app的第一广告数据为第一app的下载类广告的广告数据(即广告a的广告数据)。在另一些情况下,若更新后的终端设备100的画像标签表征在第一时刻时终端设备100已安装第一app,服务器200可以确定第二待展示广告为第一app的促活类广告(即广告b),第一app的第一广告数据为第一app的促活类广告的广告数据(即广告b的广告数据)。s509、终端设备100接收来自服务器200的第二广告响应。s510、终端设备100在第三app的界面上展示第一app的第二广告数据。其中,关于图5b中各个步骤的详细介绍,可以参考本申请实施例一中的具体解释和说明,这里不予赘述。在一些实施例中,若服务器200具有如图3c所示的结构,如图7中的s700-2所示,服务器200的画像生成单元340在接收到终端设备100在第二时刻(如开机时、首次连接至wifi时等)发送的包括有终端设备100中已安装的app信息的第二信息(如图7中的s700-1所示)后,可以根据该第二信息生成终端设备100的初始画像标签。并将该终端设备100的初始画像标签发送给存储单元320(如图7中的s700-3所示),用于存储单元320存储该终端设备100的初始画像标签,如图7中的s700-4所示。在一些实施例中,如图7中的s701所示,响应于接收到用户对第二app的第一操作,终端设备100可以向服务器200的请求处理单元发送第一广告请求。请求处理单元310可以通过查询存储单元320中存储的终端设备100的初始画像标签(如图7中的s702-1所示),确定第一待展示广告(如图7中的s702-2所示)。然后,请求处理单元310向终端设备100发送第一广告响应,如图7中的s703。其中,第一广告响应中包括第一待展示广告的广告数据。终端设备100在接收到第一广告响应后,可以根据该第一广告响应在第二app中展示第一待展示广告,如图7中的s704。之后,终端设备100在第一时刻向服务器200的信息处理单元330发送包括有在第一时刻时终端设备100是否安装第一app的信息的第一信息,如图7中的s705。信息处理单元330可以根据在第一时刻时该终端设备100是否安装第一app的信息,生成终端设备100安装第一app的画像,发送给存储单元320(如图7中的s706-1),用于存储单元320更新存储在存储单元320中的终端设备100的画像标签(如图7中的s706-2)。在此之后,若请求处理单元310接收到来自终端设备100的第二广告请求(如图7中的s707),便可以通过查询存储单元320中存储的更新后的终端设备100的画像标签,确定第二待展示广告(如图7中的s708-1和s708-2)。然后,请求处理单元310向终端设备100发送第二广告响应(如图7中的s709)。使得终端设备100根据该第二广告响应在第三app中展示广告(如图7中的s710)。在一些实施例中,存储单元320更新存储在存储单元320中的终端设备100的画像标签(即s706-2),可以包括:若终端设备100已安装第一app,存储在存储单元320中的终端设备100的画像标签指示终端设备100未安装第一app,信息处理单元330在终端设备100的画像标签中增加“第一app”。若终端设备100未安装第一app,存储在存储单元320中的终端设备100的画像标签指示终端设备100已安装第一app,信息处理单元330将终端设备100的画像标签中的“第一app”删除。需要说明的是,上述图7是以服务器具有图3c所示的结构作为示例介绍的。在一些实施例中,终端设备100在接收到第一广告响应后,还可以向画像生成单元340发送当前时刻终端设备100安装第一app的信息。画像生成单元340可以根据来自终端设备100的当前时刻终端设备100安装第一app的信息更新存储在存储单元320中的终端设备100的画像标签。可以理解的是,终端设备或服务器为了实现上述任一个实施例的功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。本申请实施例可以对终端设备或服务器进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,以采用集成的方式划分各个功能模块作为示例,如图8a所示,为本申请实施例提供的一种终端设备的结构示意图。该终端设备100可以包括发送单元810、接收单元820和广告展示单元830。其中,发送单元810用于支持终端设备100执行s501、s502、s505、s506、s507、s701-1、s705和s707,和/或用于本文所描述的技术的其他过程。接收单元820用于支持终端设备100执行s504和s509,和/或用于本文所描述的技术的其他过程。广告展示单元830用于支持终端设备100执行s505、s510、s704和s710,和/或用于本文所描述的技术的其他过程。在一种可能的节后中,如图8b所示,该终端设备100还可以包括应用管理单元840。该应用管理单元840用于响应于用户在展示第一app的下载类广告的第二app的界面上的预设操作,安装第一app;以及确定终端设备100中是否安装有第一app,和/或用于本文所描述的技术的其他过程。又如图9所示,为本申请实施例提供的一种服务器的结构示意图。如图9所示,服务器200除了包括图3c中所示的请求处理单元310、存储单元320和信息处理单元330以外,还可以包括接收单元910和发送单元920。其中,接收单元910用于支持服务器200接收来自终端设备100的第一广告请求、第二广告请求、第二信心和第一信息,和/或用于本文所描述的技术的其他过程。发送单元920用于支持服务器200向终端设备100发送第一广告响应和第二广告响应,和/或用于本文所描述的技术的其他过程。请求处理单元310用于支持服务器200执行s503、s508、s503'、s508's702-1、s702-2、s708-1和s708-2,和/或用于本文所描述的技术的其他过程。存储单元320用于支持服务器200执行s700-4和s706-2,和/或用于本文所描述的技术的其他过程。信息处理单元330用于支持服务器200执行s506'和s706-1,和/或用于本文所描述的技术的其他过程。在一些可能的结构中,如图10所示,服务器200还可以包括画像生成单元340,用于支持服务器200执行s501'、s700-2和s700-3,和/或用于本文所描述的技术的其他过程。需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。需要说明的是,在一种可能的结构中,上述发送单元810、接收单元820、接收单元910和发送单元920可以包括射频电路。具体的,终端设备100或服务器200可以通过射频电路进行无线信号的接收和发送。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路还可以通过无线通信和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。在一种可选的方式中,当使用软件实现数据传输时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地实现本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如软盘、硬盘、磁带)、光介质(例如dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。结合本申请实施例所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于探测装置中。当然,处理器和存储介质也可以作为分立组件存在于探测装置中。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。在本申请所提供的几个实施例中,应该理解到,所揭露的用户设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1