短链接跳转方法、装置、短链接服务器和存储介质与流程

文档序号:17990976发布日期:2019-06-22 00:47阅读:287来源:国知局
短链接跳转方法、装置、短链接服务器和存储介质与流程
本发明涉及互联网
技术领域
,特别是涉及一种短链接跳转方法、装置、短链接服务器和存储介质。
背景技术
:随着互联网的发展,人们通过微博、短信、终端应用等投放页面链接,进行信息的分享和传播变得越来越普遍,而传统的页面链接的字符长度过长,容易受到微博等输入字数限制,不便于进行分享和传播。在上述应用场景下,通常将长链接转换成短链接,可以很方便地进行页面链接分享。传统的短链接跳转方法中,短链接服务器将一个长链接的统一资源定位符(uniformresourcelocator,简称url)字符串转换成长度较短的url字符串,用户在点击上述短链接时,跳转到对应的一个长链接。但是,采用上述方法,不同的用户点击上述短链接时,得到的都是同一个页面,不能满足不同的用户通过一个短链接,得到不同的页面信息的需求;使得在向不同用户发布不同的页面链接时,不够灵活。技术实现要素:基于此,有必要针对上述技术问题,提供一种短链接跳转方法、装置、短链接服务器和存储介质。一种短链接跳转方法,所述方法包括:接收地址访问请求,所述地址访问请求携带短链接以及用户访问信息,所述短链接由至少一个投放场景对应的至少一个长链接转换获得;基于所述用户访问信息确定目标投放场景;将所述短链接跳转至所述目标投放场景对应的目标长链接。在其中一个实施例中,所述投放场景包括至少一个场景标签;基于所述用户访问信息确定目标投放场景,包括:将所述访问信息与各投放场景的场景标签匹配;将匹配的场景标签对应的投放场景,确定为目标投放场景。在其中一个实施例中,所述投放场景的场景标签包括:客户端类型、访问位置和访问时间段。在其中一个实施例中,所述访问信息包括ip地址、浏览器信息以及访问时刻,所述将所述访问信息与各投放场景的场景标签匹配,包括:根据所述ip地址,获取访问地址,并确定所述访问地址是否与所述投放场景的访问位置匹配;根据所述浏览器信息,获取客户端信息,并确定所述客户端信息是否与所述投放场景的客户端类型匹配;确定所述访问时刻是否包含于所述投放场景的访问时间段内。在其中一个实施例中,所述短链接的获得方式包括:获取至少一个投放场景的至少一个长链接;所述投放场景与所述长链接一一对应;提取所述至少一个投放场景的场景标签;将所述至少一个长链接以及所述至少一个长链接对应的投放场景的场景标签,保存至长链接数据库;对所述至少一个长链接的url字符串进行编码转换,生成短链接。在其中一个实施例中,所述至少一个长链接包括默认长链接;所述将所述访问信息与各投放场景的场景标签匹配之后,还包括:若所述访问信息与所述各投放场景的场景标签不匹配,则将所述默认长链接确定为目标长链接。在其中一个实施例中,所述将所述短链接跳转至所述目标投放场景对应的目标长链接之后,所述方法还包括:分析第一用户点击所述目标长链接的点击行为,并根据所述点击行为确定所述第一用户的实际目标链接;接收第二用户的所述地址访问请求,若所述第二用户的访问信息与所述第一用户的访问信息匹配,则将所述实际目标链接确定为所述第二用户的目标长链接。一种短链接跳转装置,所述装置包括:接收模块,用于接收地址访问请求,所述地址访问请求携带短链接以及用户访问信息,所述短链接由至少一个投放场景对应的至少一个长链接转换获得;确定模块,用于基于所述用户访问信息确定目标投放场景;跳转模块,用于将所述短链接跳转至所述目标投放场景对应的目标长链接。一种短链接服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述短链接跳转方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述短链接跳转方法的步骤。上述短链接跳转方法、装置、短链接服务器和存储介质,短链接服务器接收地址访问请求,其中,地址访问请求携带短链接以及用户访问信息,且短链接由至少一个投放场景对应的至少一个长链接转换获得;然后,基于用户访问信息确定目标投放场景,并将短链接跳转至目标投放场景对应的目标长链接。由于短链接服务器根据用户的访问信息,来确定出该用户对应的目标投放场景,可以将目标投放场景对应的目标长链接推荐给上述用户,因此,当不同的用户点击同一个短链接时,由于不同用户对应的目标投放场景可能不同,跳转至不同用户的目标长链接也是不同的,从而可以使不同的用户得到不同的页面信息;因此在向不同用户发送不同的页面信息时,可以通过一个短链接来完成,提高了链接发送的灵活性。附图说明图1为一个实施例中短链接跳转方法的应用环境图;图2为一个实施例中短链接跳转方法的流程示意图;图3另为一个实施例中短链接跳转方法的流程示意图;图4另为一个实施例中短链接跳转方法的流程示意图;图5另为一个实施例中短链接跳转方法的流程示意图;图6为一个实施例中短链接跳转方法的结构框图;图7另为一个实施例中短链接跳转方法的结构框图;图8另为一个实施例中短链接跳转方法的结构框图;图9另为一个实施例中短链接跳转方法的结构框图;图10为一个实施例中短链接服务器的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例提供的短链接跳转方法,可以应用于如图1所示的应用环境中。其中,用户点击短链接后,短链接服务器110将不同的长链接提供给不同的用户,其中,上述短链接服务器110可以用独立的服务器或者是多个服务器组成的服务器集群来实现,在此不做限定。需要说明的是,本发明实施例的执行主体可以是短链接跳转装置,其可以通过软件、硬件、或者软硬件结合的方式实现成为短链接服务器的部分或者全部。下述方法实施例以执行主体是短链接服务器为例来进行说明。在一个实施例中,如图2所示,提供了一种短链接跳转方法,以该方法应用于图1中的短链接服务器为例进行说明,上述方法包括:s101、接收地址访问请求,地址访问请求携带短链接以及用户访问信息,短链接由至少一个投放场景对应的至少一个长链接转换获得。短链接发送方可以在社交媒体等客户端中,以短链接的形式发布相应的业务内容,在此基础上,用户通过点击上述短链接,可以触发地址访问请求,使得短链接服务器可以接收到上述地址访问请求。其中,上述访问请求中可以包括上述短链接,以及上述用户的访问信息,还可以包括上述访问请求的方式以及发送上述访问请求使用的协议版本等信息,对于上述访问请求的具体内容在此不做限定。上述访问信息可以是客户的访问历史,例如客户点击过几次上述短链接,还可以是客户使用的设备的类型,例如是安卓系统的设备还是ios系统的设备,对于上述客户的访问信息的内容在此不做限定。具体地,短链接服务器可以根据http协议获得用户的访问信息,也可以通过用户使用的客户端,例如微博或者微信等,来获得用户的访问信息,对于上述访问信息的获取方式在此不做限定。其中,上述投放场景是指上述短链接的应用场景,可以是不同的城市,也可以是不同的用户设备,例如手机或者电脑,对于投放场景的类型在此不做限定。上述短链接是由至少一个投放场景对应的至少一个长链接转换获得,例如,短链接服务器可以将通过微博等社交媒体给不同城市的用户投放的长链接,转换成一个短链接进行投放。具体地,短链接服务器可以将至少一个长链接转换成“域名+短码值”形式的短链接,其中上述域名可以是短域名,与正常域名具有明确的对应关系即可;还可以将至少一个长链接转换成一串特定的字符串,对于上述转换方式,在此不作限定。s102、基于用户访问信息确定目标投放场景。短链接服务器在接收到上述地址访问请求后,可以对上述地址访问请求中的短链接进行解析,获得上述短链接所对应的至少一个长链接,然后确定出上述长链接对应的各个投放场景。具体地,短链接服务器可以基于用户访问信息,来确定上述用户对应的目标投放场景,例如,短链接服务器可以从用户访问信息中判断出该用户为电脑客户端用户,然后将电脑客户端对应的投放场景确定为目标投放场景;短链接服务器可以从投放场景列表中选择与上述用户访问信息匹配的投放场景为目标投放场景,也可以通过推荐算法,将用户的访问信息作为算法的输入参数,然后通过上述推荐算法确定出上述用户对应的目标投放场景;对于上述目标投放场景的确定方式在此不做限定。s103、将短链接跳转至目标投放场景对应的目标长链接。短链接服务器在确定了上述目标投放场景后,可以根据预设的投放场景与长链接的对应关系,确定出目标长链接,然后上述地址访问请求中的短链接,跳转成目标长链接,发送给客户。例如,客户通过微博客户端点击短链接,短链接服务器将目标长链接发送给微博客户端,使得微博客户端可以将上述长链接翻译成对应的网页内容,呈现给客户。上述短链接跳转方法,短链接服务器接收地址访问请求,其中,地址访问请求携带短链接以及用户访问信息,且短链接由至少一个投放场景对应的至少一个长链接转换获得;然后,基于用户访问信息确定目标投放场景,并将短链接跳转至目标投放场景对应的目标长链接。由于短链接服务器根据用户的访问信息,来确定出该用户对应的目标投放场景,可以将目标投放场景对应的目标长链接推荐给上述用户,因此,当不同的用户点击同一个短链接时,由于不同用户对应的目标投放场景可能不同,跳转至不同用户的目标长链接也是不同的,从而可以使不同的用户得到不同的页面信息;因此在向不同用户发送不同的页面信息时,可以通过一个短链接来完成,提高了链接发送的灵活性。图3为另一个实施例中短链接跳转方法的流程示意图,本实施例涉及短链接服务器确定目标投放场景的具体方式,在上一实施例的基础上,如图3所示,上述s102包括:s201、将访问信息与各投放场景的场景标签匹配。其中,投放场景包括至少一个场景标签,上述标签用于标识场景的特征,例如场景标签可以是设备类型,例如是电脑还是手机,场景标签还可以是用户所在城市;上述场景标签还可以是用户画像,上述用户画像是指根据用户的具体信息通过画像将用户形象具体化,对于上述场景标签的类型在此不做限定。可选地,投放场景的场景标签包括:客户端类型、访问位置和访问时间段。具体地,投放场景可以包括三个场景标签,通过不同的场景标签对投放场景进行更细致的分类,其中客户端类型是指向用户投放上述短链接使用的客户端的名称,例如可以微博、微信、知乎等应用的客户端;上述访问位置可以是指不同的城市,也可以是指不同的国家,还可以指同一个城市不同的区域;上述访问时间段可以是指用户访问时间为工作日还是非工作日,或者是上午、下午以及凌晨等。短链接服务器在将上述访问信息与上述场景标签进行匹配时,可以通过访问信息中的字符来与上述场景标签中的字符是否相同来进行匹配,也可以根据预设的匹配规则,通过匹配算法来进行匹配,对于上述匹配方式在此不作限定。s202、将匹配的场景标签对应的投放场景,确定为目标投放场景。具体地,短链接服务器可以将与各个标签均匹配的投放场景,确定为目标投放场景;还可以对投放场景的各个场景标签设置优先级,选择与优先级最高的场景标签匹配的投放场景为目标投放场景;另外,还可以将访问信息与各个场景标签进行匹配,将匹配的场景标签个数最多的投放场景,确定为目标投放场景;上述目标投放场景的确定方式,在此不做限定。上述短链接跳转方法,短链接服务器将访问信息与各投放场景的场景标签匹配,可以根据场景标签确定出与用户更符合的目标投放场景;进一步地,短链接服务器可以通过多个场景标签,来根据不同的场景标签组合出不同的投放场景,将不同用户导向不同的最终页面。在一个实施例中,本实施例涉及短链接服务器将访问信息与场景标签进行匹配的一种具体方式,上述访问信息包括ip地址、浏览器信息以及访问时刻,在上一实施例的基础上,上述s201包括:根据ip地址,获取访问地址,并确定访问地址是否与投放场景的访问位置匹配;根据浏览器信息,获取客户端信息,并确定客户端信息是否与投放场景的客户端类型匹配;确定访问时刻是否包含于投放场景的访问时间段内。具体地,短链接服务器可以通过http协议获取用户的ip地址,然后根据上述ip地址获取用户的访问地址,例如,通过ip地址可以确定出用户所在的具体位置,然后将所述访问地址与投放场景的访问位置进行比较,上述访问位置可以是不同的城市,如果上述用户的访问地址位于投放场景对应的城市,那么可以认为该用户的访问信息与上述访问位置匹配。进一步地,短链接服务器通过http协议获取用户的浏览器信息,通过上述浏览器信息可以确定出用户所使用的客户端的域名,例如,可以确定是微博客户端,还是微信客户端,如果上述域名与投放场景的客户端类型匹配,那么可以认为上述访问信息与客户端类型匹配。短链接服务器还可以获取用户的访问时刻,例如,用户的访问时刻为上午10点整,其中一个投放场景的场景标签中的访问时间段可以是6点至12点,上述用户的访问时刻包含于6点至12点中,那么认为该用户的访问信息与该投放场景的访问时间段匹配。上述短链接跳转方式,短链接服务器通过获取用户ip地址、浏览器信息以及访问时刻,来分别与场景标签进行匹配,可以使匹配结果更准确,使得短链接服务器可以确定更准确的目标投放场景,从而将短链接更准确地跳转至目标长链接。图4为另一个实施例中短链接跳转方法的流程示意图,本实施例涉及一种短链接的获得方式,上述s101之前还包括:s301、获取至少一个投放场景的至少一个长链接;投放场景与长链接一一对应。s302、提取至少一个投放场景的场景标签。s303、将至少一个长链接以及至少一个长链接对应的投放场景的场景标签,保存至长链接数据库。s304、对至少一个长链接的url字符串进行编码转换,生成短链接。具体地,短链接发送方需要投放短链接时,可以梳理不同投放场景的长链接,短链接服务器可以从短链接发送方处获取上述至少一个长链接;然后根据上述不同的投放场景,提取出各个投放场景的场景标签;进一步地,可以将上述长链接以及对应的场景标签保存在数据库中。例如,短链接发送方需要向上海和北京两个城市,通过微博和微信两个客户端向用户发送短链接时,上述长链接可以如下表所示保存在数据库中。序列号url客户端类型访问位置1长链接1微博上海2长链接2微博北京3长链接3微信上海4长链接4微信北京在将上述长链接保存到长链接数据库之后,短链接服务器可以将所有的长链接转换成一个短链接,也可以根据短链接投放需求,选择部分长链接转换成一个短链接,对于上述短链接的转换方式在此不做限定。短链接服务器在将至少一个长链接转成短链接时,可以根据hash算法进行转换,也可以通过md5转码进行转换,对于上述短链接的转换方法在此不作限定。上述短链接跳转方法,短链接服务器将不同投放场景的长链接,以及对应的场景标签进行存储,然后转换成短链接,使得不同用户在点击上述短链接时,可以根据场景标签,在已存储的长链接服务器中选择合适的目标长链接,提供给不同的用户。在一个实施例中,上述至少一个长链接包括默认长链接,在上述实施例的基础上,上述s201之后还包括:若访问信息与各投放场景的场景标签不匹配,则将默认长链接确定为目标长链接。具体地,短链接服务器可以设置一个默认长链接,当某一用户点击上述短链接时,上述用户的访问信息与各个投放场景的场景标签均不匹配,那么可以将上述短链接跳转至上述默认长链接,以上述表格为例,若点击上述短链接的用户位于其它城市,那么可以将默认短链接发送给该用户。上述短链接跳转方法,由于短链接服务器设置了默认长链接,使得所有的用户在点击上述短链接时,都可以将短链接跳转至一个确定的长链接。图5为另一个实施例中短链接跳转方法的流程示意图,如图5所示,在上述实施例的基础上,上述s104之后还包括:s401、分析第一用户点击目标长链接的点击行为,并根据点击行为确定第一用户的实际目标链接。具体地,用户点击上述短链接后,短链接服务器将上述短链接跳转至目标长链接,然后根据用户对上述目标长链接的点击行为进行分析,例如可以分析用户访问上述目标长链接的时长,以及用户访问上述目标长链接的次数等行为,对于上述用户的点击行为的分析方式在此不作限定。若用户访问上述目标长链接的时长很短,认为上述目标长链接的页面内容不符合该用户的需求,可以继续获取用户基于上述目标长链接访问后续链接的行为,若用户从上述目标长链接中跳转至其它链接,且访问上述其它链接的时长较长,则认为上述其它链接的页面内容符合用户的需求,可以是上述用户的实际目标链接;若用户访问上述目标长链接的时长很长,或者该用户完成第一次访问后,又进行了第二次访问,那么可以认为上述目标长链接的页面内容用户的需求,上述目标长链接可以是该用户的实际目标链接。s402、接收第二用户的地址访问请求,若第二用户的访问信息与第一用户的访问信息匹配,则将实际目标链接确定为第二用户的目标长链接。进一步地,短链接服务器可以根据上述分析结果,优化目标长链接的推荐算法。短链接服务器在接收到第二用户的地址访问请求时,可以先将上述第二用户与已访问过的第一用户的访问信息进行匹配,短链接服务器可以先匹配访问信息中的关键信息,也可以对上述第一用户和第二用户访问信息进行逐个比较,对于上述访问信息的匹配方式在此不作限定。若第二用户的访问信息与第一用户的访问信息匹配,那么短链接服务器认为,上述第二用户和第一用户所需要的页面内容可能相同,可以将第一用户的实际目标链接推荐给上述第二用户。进一步地,短链接服务器还可以将第二用户的访问信息与多个第一用户的访问信息进行匹配,然后根据上述匹配结果,将匹配最佳的第一用户的实际目标链接提供给第二用户,对于上述第二用户的目标长链接的确定方式,在此不作限定。上述短链接跳转方法,短链接服务器同通过分析用户的点击行为,对目标长链接的推荐算法进行改进,可以使上述短链接跳转至不同的长链接时更加智能。应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。在一个实施例中,如图6所示,提供了一种短链接跳转装置,包括:接收模块10、确定模块20和跳转模块30,其中:接收模块10,用于接收地址访问请求,地址访问请求携带短链接以及用户访问信息,短链接由至少一个投放场景对应的至少一个长链接转换获得。确定模块20,用于基于用户访问信息确定目标投放场景。跳转模块30,用于将短链接跳转至目标投放场景对应的目标长链接。本发明实施例提供的短链接跳转装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。在一个实施例中,如图7所述,在上述实施例的基础上,确定模块20包括:匹配单元201,用于将访问信息与各投放场景的场景标签匹配。确定单元202,用于将匹配的场景标签对应的投放场景,确定为目标投放场景。在一个实施例中,投放场景的场景标签包括:客户端类型、访问位置和访问时间段。在一个实施例中,访问信息包括ip地址、浏览器信息以及访问时刻,在上述实施例的基础上,匹配单元201具体用于:根据ip地址,获取访问地址,并确定访问地址是否与投放场景的访问位置匹配;根据浏览器信息,获取客户端信息,并确定客户端信息是否与投放场景的客户端类型匹配;确定访问时刻是否包含于投放场景的访问时间段内。在一个实施例中,如图8所示,在上述实施例的基础上,接收模块10包括:获取单元101,用于获取至少一个投放场景的至少一个长链接;投放场景与长链接一一对应。提取单元102,用于提取至少一个投放场景的场景标签。保存单元103,用于将至少一个长链接以及至少一个长链接对应的投放场景的场景标签,保存至长链接数据库。转换单元104,用于对至少一个长链接的url字符串进行编码转换,生成短链接。在一个实施例中,至少一个长链接包括默认长链接,上述匹配单元201还用于:在访问信息与各投放场景的场景标签不匹配时,将默认长链接确定为目标长链接。在一个实施例中,如图9所示,在上述实施例的基础上,上述装置还包括分析模块40,用于分析第一用户点击目标长链接的点击行为,并根据点击行为确定第一用户的实际目标链接;接收第二用户的地址访问请求,若第二用户的访问信息与第一用户的访问信息匹配,则将实际目标链接确定为第二用户的目标长链接。本发明实施例提供的短链接跳转装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。关于短链接跳转装置的具体限定可以参见上文中对于短链接跳转方法的限定,在此不再赘述。上述短链接跳转装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于短链接服务器中的处理器中,也可以以软件形式存储于短链接服务器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种短链接服务器,其内部结构图可以如图10所示。该短链接服务器包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该短链接服务器的处理器用于提供计算和控制能力。该短链接服务器的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该短链接服务器的数据库用于存储短链接跳转数据。该短链接服务器的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种短链接跳转方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的短链接服务器的限定,具体的短链接服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种短链接服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收地址访问请求,地址访问请求携带短链接以及用户访问信息,短链接由至少一个投放场景对应的至少一个长链接转换获得;基于用户访问信息确定目标投放场景;将短链接跳转至目标投放场景对应的目标长链接。在一个实施例中,投放场景包括至少一个场景标签,处理器执行计算机程序时还实现以下步骤:将访问信息与各投放场景的场景标签匹配;将匹配的场景标签对应的投放场景,确定为目标投放场景。在一个实施例中,投放场景的场景标签包括:客户端类型、访问位置和访问时间段。在一个实施例中,访问信息包括ip地址、浏览器信息以及访问时刻,处理器执行计算机程序时还实现以下步骤:根据ip地址,获取访问地址,并确定访问地址是否与投放场景的访问位置匹配;根据浏览器信息,获取客户端信息,并确定客户端信息是否与投放场景的客户端类型匹配;确定访问时刻是否包含于投放场景的访问时间段内。在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取至少一个投放场景的至少一个长链接;投放场景与长链接一一对应;提取至少一个投放场景的场景标签;将至少一个长链接以及至少一个长链接对应的投放场景的场景标签,保存至长链接数据库;对至少一个长链接的url字符串进行编码转换,生成短链接。在一个实施例中,至少一个长链接包括默认长链接,处理器执行计算机程序时还实现以下步骤:若访问信息与各投放场景的场景标签不匹配,则将默认长链接确定为目标长链接。在一个实施例中,处理器执行计算机程序时还实现以下步骤:分析第一用户点击目标长链接的点击行为,并根据点击行为确定第一用户的实际目标链接;接收第二用户的地址访问请求,若第二用户的访问信息与第一用户的访问信息匹配,则将实际目标链接确定为第二用户的目标长链接。本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收地址访问请求,地址访问请求携带短链接以及用户访问信息,短链接由至少一个投放场景对应的至少一个长链接转换获得;基于用户访问信息确定目标投放场景;将短链接跳转至目标投放场景对应的目标长链接。在一个实施例中,投放场景包括至少一个场景标签,计算机程序被处理器执行时还实现以下步骤:将访问信息与各投放场景的场景标签匹配;将匹配的场景标签对应的投放场景,确定为目标投放场景。在一个实施例中,投放场景的场景标签包括:客户端类型、访问位置和访问时间段。在一个实施例中,访问信息包括ip地址、浏览器信息以及访问时刻,计算机程序被处理器执行时还实现以下步骤:根据ip地址,获取访问地址,并确定访问地址是否与投放场景的访问位置匹配;根据浏览器信息,获取客户端信息,并确定客户端信息是否与投放场景的客户端类型匹配;确定访问时刻是否包含于投放场景的访问时间段内。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取至少一个投放场景的至少一个长链接;投放场景与长链接一一对应;提取至少一个投放场景的场景标签;将至少一个长链接以及至少一个长链接对应的投放场景的场景标签,保存至长链接数据库;对至少一个长链接的url字符串进行编码转换,生成短链接。在一个实施例中,至少一个长链接包括默认长链接,计算机程序被处理器执行时还实现以下步骤:若访问信息与各投放场景的场景标签不匹配,则将默认长链接确定为目标长链接。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:分析第一用户点击目标长链接的点击行为,并根据点击行为确定第一用户的实际目标链接;接收第二用户的地址访问请求,若第二用户的访问信息与第一用户的访问信息匹配,则将实际目标链接确定为第二用户的目标长链接。本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1