一种跟单方法及装置与流程

文档序号:14774855发布日期:2018-06-23 02:51阅读:221来源:国知局
一种跟单方法及装置与流程

本发明涉及电子商务和数据处理技术领域,特别涉及一种跟单方法及装置。



背景技术:

目前,一些具有导购属性的消费领域门户型网站(简称“导购网站”),可以为用户提供关于网络购物信息的推广服务。通常,导购网站将用户导流至与其具有合作的购物网站,并从用户在该购物网站实际完成交易金额中抽取一定比例作为销售佣金收入(Cost Per Sales,简称CPS)。因此,有必要提供一种方法以实现订单跟踪。

在导购网站发展的初期阶段,导购网站可以在发布针对商家商品的导购文章时,手动将商品源地址转为携带有跟单参数的短链接,如URL(Uniform Resource Locator,统一资源定位符),但是这种跟单方案不仅工作量大而且容易出错。进而,现有技术中提供了一种基于计算机程序的跟单方案,预先将商品源地址对应的短链接写入程序代码中,减轻了手动添加跟单参数的工作量。

但是,由于商家不同CPS规则也不相同,因此技术人员需要针对不同的商家开发不同的程序代码。随着导购网站所合作的商家数量的增加,无论是新商家录入CPS规则、或是原商家修改CPS规则,都需要进行大量程序代码开发工作,人力成本高。



技术实现要素:

本发明实施例的目的在于提供一种跟单方法及装置,在降低人力开发成本的前提下,实现新接入商家或原商家CPS规则的快速上线。

为达到上述目的,本发明实施例公开了一种跟单方法,所述跟单方法包括:

在用户访问目标商品的直达链接后,从所述直达链接中获得目标商品的商品地址;

获取所述商品地址对应的目标网站域名;

根据预设的网站域名与CPS规则的对应关系确定所述目标网站域名对应的目标CPS规则,其中,所述目标CPS规则包括:CPS类型及跟单参数;

基于所述目标CPS规则和所述商品地址生成目标短链接;

跳转至所述目标短链接。

优选的,在生成目标短链接之后,所述方法还包括:

将所述商品地址和所述目标短链接的对应关系存入缓存。

优选的,所述将所述商品地址和所述目标短链接的对应关系存入缓存,包括:

根据预设的第一消息摘要算法,生成与所述商品地址对应的链接摘要值;

确定所述链接摘要值为所述目标短链接的Key值;

按照Key-Value的方式,将所述目标短链接和所述链接摘要值的对应关系存入缓存。

优选的,在确定所述目标网站域名对应的目标CPS规则之前,所述方法还包括:

判断缓存中是否存储有所述商品地址;如果是,则根据预存的目标短链接和所述链接摘要值的对应关系,获取与所述商品地址对应的目标短链接,如果否,则根据预设的网站域名与CPS规则的对应关系确定所述目标网站域名对应的目标CPS规则。

优选的,所述跳转至所述目标短链接包括:

获取预先缓存的个性化信息,其中,所述个性化信息为用户访问目标商品的直达链接时存入缓存的信息,包括用户信息、用户登录设备信息、商品优惠信息、商品所属频道信息、商品类别、所发布文章ID中、导购网站域名中的至少一种或几种;

根据所述CPS类型获取所述目标短链接中携带的跟单参数;

将所述跟单参数和所述个性化信息构成的多维信息,生成一个目标信息数组;

根据预设的第二消息摘要算法,生成与所述目标信息数组对应的数组摘要值;

将所述商品地址跳转至携带有所述数组摘要值的目标短链接。

优选的,在生成与所述目标信息数组对应的数组摘要值之后,所述方法还包括:

确定所述数组摘要值为所述目标短链接跳转的Key值;

按照Key-Value的方式,将所述目标短链接跳转的Key值和所述目标短链接的对应关系存入缓存。

优选的,所述将所述商品地址跳转至携带有所述数组摘要值的目标短链接,包括:

判断所述缓存中是否存在所述目标短链接跳转的Key值;

如果是,则直接跳转至所述目标短链接;

如果否,则从所述直达链接中获得目标商品的商品地址。

优选的,在将所述商品地址跳转至携带有所述数组摘要值的目标短链接之前,所述方法还包括:

判断所述缓存中是否存在所述目标短链接的Key值;

在判断结果为否时,将所述商品地址和所述目标短链接的对应关系写入预设数据表中,并将缓存中存储的所述商品地址和所述目标短链接的对应关系的数据状态更改为永不过期。

为达到上述目的,本发明实施例公开了一种跟单装置,所述跟单装置包括:

商品地址获得模块,用于在用户访问目标商品的直达链接后,从所述直达链接中获得目标商品的商品地址;

域名获取模块,用于获取所述商品地址对应的目标网站域名;

规则确定模块,用于根据预设的网站域名与CPS规则的对应关系确定所述目标网站域名对应的目标CPS规则,其中,所述目标CPS规则包括:CPS类型及跟单参数;

短链接生成模块,用于基于所述目标CPS规则和所述商品地址生成目标短链接;

短链接跳转模块,用于跳转至所述目标短链接。

优选的,所述跟单装置还包括缓存模块;其中,所述缓存模块,用于在生成目标短链接之后,将所述商品地址和所述目标短链接的对应关系存入缓存。

应用本发明实施例提供的跟单方案,当录入新商家的CPS规则或修改原商家的CPS规则时,只需在预设数据表中进行相关配置,无需重新开发程序代码,可见,在降低人力开发成本的同时,实现了新商家或原商家CPS规则的快速上线。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种跟单方法的流程示意图;

图2为本发明实施例提供的另一种跟单方法的流程示意图;

图3为本发明实施例提供的一种跟单装置的结构示意图;

图4为本发明实施例提供的另一种跟单装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了降低人力开发成本,以便实现新商家或原商家CPS规则的快速上线,本发明实施例提供了一种跟单方法及装置。

下面先对本发明实施例提供的跟单方法进行详细说明。

如图1所示,为本发明实施例提供的一种跟单方法,所述跟单方法可以包括:

S101:在用户访问目标商品的直达链接后,从所述直达链接中获得目标商品的商品地址。

需要说明的是,这里的“直达链接”是导购网站提供给用户访问的针对该目标商品的原始链接地址,在导购网站预先生成该目标商品的直达链接时,实际上已经将目标商品的商品地址添加到了对应的直达链接中,因此,当用户访问目标商品的直达链接时,就可以从该直达链接中提取出该目标商品在购物网站的商品地址。

还需要说明的是,直达链接中并没有携带有针对目标网站的CPS规则,而是在进行后续短链接跳转之前添加至短链接中的,正是因为没有将具体的CPS规则写入在直达链接中,使得本发明实施例提供的方案在录入新商家的CPS规则或修改原商家的CPS规则时无需进行程序代码的再次开发或修改程序代码。

S102:获取所述商品地址对应的目标网站域名。

需要说明的是,通常CPS规则的设置是针对于购物网站而言的,而非针对目标商品来设置的,所以,根据商品地址来获得该目标商品所对应的购物网站的目标网站域名,以便后续根据目标网站域名确定其对应的CPS规则。

S103:根据预设的网站域名与CPS规则的对应关系确定所述目标网站域名对应的目标CPS规则。

其中,所述目标CPS规则可以包括:CPS类型及跟单参数。

一种实现方式中,CPS类型是基于跟单参数的添加方式来划分的,具体的,跟单参数的添加方式可以包括前缀添加、后缀添加、前后缀同时添加和通过接口生成方式添加。

需要说明的是,由于导购网站所合作的购物网站的数量众多,有导购网站所合作购物网站甚至可以达到上千家,可以理解的是,对于不同的购物网站而言,所提供给导购网站的销售佣金收入抽取方式,也是各不相同的,例如可以按照比例或固定金额从每笔交易金额中抽取销售佣金收入。因此,导购网站的技术人员预先对各个购物网站和各自约定的CPS规则建立了对应关系,其中通常以网站域名作为购物网站的唯一标识,也就是说,实际上,导购网站的技术人员已经预先设定好网站域名与CPS规则的对应关系。

需要强调的是,该预设的网站域名和CPS规则的对应关系是存储于预设数据表中的,并不是直接编写到具体的程序代码中,因此后续录入新商家的CPS规则或修改原商家的CPS规则时,仅需要在预设数据表中录入或修改对应规则即可。

S104:基于所述目标CPS规则和所述商品地址生成目标短链接。

需要说明的是,现有技术中已经公开了由商品地址生成对应的目标短链接的方式,本发明实施例可以利用现有技术所提供的技术手段生成目标短链接,本发明实施例对此不作限定。

S105:跳转至所述目标短链接。

应用本发明实施例提供的跟单方案,由于预设的网站域名与CPS规则的对应关系是存储与预设数据表中的,因此,当录入新商家的CPS规则或修改原商家的CPS规则时,只需在预设数据表中进行相关配置,无需重新开发程序代码,可见,在降低人力开发成本的同时,实现了新商家或原商家CPS规则的快速上线。

进一步的,如图2所示,在图1所示方法实施例的基础之上,在目标短链接之后,所述方法还可以包括:

S106:将所述商品地址和所述目标短链接的对应关系存入缓存。

一种实现方式中,可以按照以下方式将所述商品地址和所述目标短链接的对应关系存入缓存:

(1)根据预设的第一消息摘要算法,生成与所述商品地址对应的链接摘要值。

具体的,可以根据MD5(Message Digest Algorithm,消息摘要算法第五版)算法,并将所生成的该商品地址的MD5值作为该目标商品的商品地址对应的链接摘要值。需要说明的是,这里所列举的MD5算法仅仅是生成与所述商品地址对应的链接摘要值的一种具体实现方式,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,这里所列举的MD5算法并不应该构成对本发明实施例的限定。

(2)确定所述链接摘要值为所述目标短链接的Key值。

(3)按照Key-Value的方式,将所述目标短链接和所述链接摘要值的对应关系存入缓存。

其中,Key-Value的中文名称为“名值对”,也可以称为“键值对”或“属性值对”,Key-Value是计算系统和应用程序中一种基本的数据表示方式,Key-Value存储是数据库中最简单的数据组织形式。其中,Key为键名,Value为键值。

需要说明的是,此处生成的Key值可以作为商品地址的唯一标识,因此,本发明实施例将所述目标短链接和所述链接摘要值之间的对应关系存入缓存,也就是将商品地址和短链接之间的对应关系存入缓存。

一种实现方式中,可以采用Redis服务器提供的缓存,Redis服务器可以支持存储的Value类型相对更多,如string(字符串)、list(链表)、set(集合)、zset(sorted set--有序集合)和hash(哈希类型)等。

需要说明的是,Redis服务器可以是一台物理机构成的服务器,还可以是由多台物理机构成的计算机集群搭建而成的分布式系统中的服务器,对于分布式系统而言,提供存储服务由计算机集群中的多台物理机来分担,因此相对于一台物理机构成的服务器的情况而言,减轻了存储压力。

相应的,在确定所述目标网站域名对应的目标CPS规则之前,所述方法还可以包括:

S107:判断缓存中是否存储有所述商品地址,如果是,则执行步骤S108,如果否,则执行步骤S103。

S108:根据预存的目标短链接和所述链接摘要值的对应关系,获取与所述商品地址对应的目标短链接。

需要说明的是,如果该目标商品为首次访问时,多见于接入新商家的情况,根据步骤S106将商品地址和所述目标短链接的对应关系存入缓存,这样,当该目标商品被再次访问时,可以在判断缓存中存储有该目标商品的商品地址的情况下,直接按照步骤S108获取与所述商品地址对应的目标短链接,可见,能够快速实现跟单参数的添加。另外,当原商家修改CPS规则时,需要同时将缓存清空,以便将修改后的商品地址和所述目标短链接的对应关系存入缓存中。

一种具体实现方式中,可以按照以下方式跳转至所述目标短链接:

a.获取预先缓存的个性化信息。

其中,所述个性化信息为用户访问目标商品的直达链接时存入缓存的信息,可以包括用户信息、用户登录设备信息、商品优惠信息、商品所属频道信息、商品类别、所发布文章ID中、导购网站域名中的至少一种或几种。

b.根据所述CPS类型获取所述目标短链接中携带的跟单参数。

c.将所述跟单参数和所述个性化信息构成的多维信息,生成一个目标信息数组。

d.根据预设的第二消息摘要算法,生成与所述目标信息数组对应的数组摘要值。

需要说明的是,这里提及的“第二消息摘要算法”可以与前述“第一摘要算法”相同,也可以与前述“第一摘要算法”不同,这里的“第一”、“第二”仅仅是对生成与所述商品地址对应的链接摘要值和生成与所述目标信息数组对应的数组摘要值时所使用的摘要算法进行区分,并不用于限定其先后顺序等。

e.将所述商品地址跳转至携带有所述数组摘要值的目标短链接。

需要说明的是,由目标短链接所携带的跟单参数或个性化信息为多维信息,为了便于将该多维信息添加至目标短链接中,可以利用第二消息摘要算法将该多维信息构成一个数组,并将该数组对应的数组摘要值添加到目标短链接中。

进一步的,一种实现方式中,在生成与所述目标信息数组对应的数组摘要值之后,所述方法还可以包括:

f.确定所述数组摘要值为所述目标短链接跳转的Key值。

g.按照Key-Value的方式,将所述目标短链接跳转的Key值和所述目标短链接的对应关系存入缓存。

需要说明的是,当目标短链接跳转1此,缓存中便可以缓存以Key-Value方式存储的所述目标短链接跳转的Key值和所述目标短链接的对应关系,表明该目标商品非首次访问。

相应的,按照以下方式跳转至携带有所述数组摘要值的目标短链接:

判断所述缓存中是否存在所述目标短链接跳转的Key值;如果是,则直接跳转至所述目标短链接,如果否则执行步骤S101。

结合步骤f和g可见,判断缓存中是否存在,实际上是在判断该目标商品是否为首次访问,当判断缓存中存储有该目标短链接跳转的Key值时,表明该目标商品非首次访问,由步骤S106可知,在本次访问该目标商品之前,在未清除缓存的情况下,缓存中存储有商品地址和所述目标短链接的对应关系,因此可以直接跳转至目标短链接,无需基于所述目标CPS规则和所述商品地址生成目标短链接,这样能够快速将商品地址跳转到该目标商品的目标短链接。

进一步的,在将所述商品地址跳转至携带有所述数组摘要值的目标短链接之前,所述方法还可以包括:

h.判断所述缓存中是否存在所述目标短链接的Key值。

i.在判断结果为否时,将所述商品地址和所述目标短链接的对应关系写入预设数据表中,并将缓存中存储的所述商品地址和所述目标短链接的对应关系的数据状态更改为永不过期。

结合步骤f和g可见,判断缓存中是否存在,实际上是在判断该目标商品是否为首次访问,当判断缓存中没有存储该目标短链接跳转的Key值时,表明该目标商品为首次访问,此时,可以将缓存中存储的所述商品地址和所述目标短链接写入预设数据表中,从而将预设数据表中的数据进行更新,以便后续访问该目标商品时快速跳转到对应的目标短链接。

针对上述跟单方法,下面再对本发明实施例提供的跟单装置进行介绍。

如图3所示,为本发明实施例提供的一种跟单装置,所述跟单装置可以包括:商品地址获得模块210、域名获取模块220、规则确定模块230、短链接生成模块240和短链接跳转模块250。

其中,商品地址获得模块210,用于在用户访问目标商品的直达链接后,从所述直达链接中获得目标商品的商品地址。

域名获取模块220,用于获取所述商品地址对应的目标网站域名。

规则确定模块230,用于根据预设的网站域名与CPS规则的对应关系确定所述目标网站域名对应的目标CPS规则,其中,所述目标CPS规则可以包括:CPS类型及跟单参数。

短链接生成模块240,用于基于所述目标CPS规则和所述商品地址生成目标短链接。

短链接跳转模块250,用于跳转至所述目标短链接。

应用本发明实施例提供的跟单方案,当录入新商家的CPS规则或修改原商家的CPS规则时,只需在预设数据表中进行相关配置,无需重新开发程序代码,可见,在降低人力开发成本的同时,实现了新商家或原商家CPS规则的快速上线。

进一步的,所述跟单装置还可以包括缓存模块260;其中所述缓存模块260,用于在生成目标短链接之后,将所述商品地址和所述目标短链接的对应关系存入缓存。

一种具体实现方式中,所述缓存模块260,具体用于:根据预设的第一消息摘要算法,生成与所述商品地址对应的链接摘要值;确定所述链接摘要值为所述目标短链接的Key值;按照Key-Value的方式,将所述目标短链接和所述链接摘要值的对应关系存入缓存。

进一步的,所述跟单装置还可以包括商品地址判断模块270;其中所述商品地址判断模块270,用于在确定所述目标网站域名对应的目标CPS规则之前,判断缓存中是否存储有所述商品地址;如果是,触发短链接获取模块280,如果否,则触发所述规则确定模块230。

其中,所述短链接获取模块280,用于根据预存的目标短链接和所述链接摘要值的对应关系,获取与所述商品地址对应的目标短链接。

一种实现方式中,所述短链接跳转模块250,具体用于:

获取预先缓存的个性化信息;根据所述CPS类型获取所述目标短链接中携带的跟单参数;将所述跟单参数和所述个性化信息构成的多维信息,生成一个目标信息数组;根据预设的第二消息摘要算法,生成与所述目标信息数组对应的数组摘要值;将所述商品地址跳转至携带有所述数组摘要值的目标短链接,其中,所述个性化信息为用户访问目标商品的直达链接时存入缓存的信息,可以包括用户信息、用户登录设备信息、商品优惠信息、商品所属频道信息、商品类别、所发布文章ID中、导购网站域名中的至少一种或几种。

进一步的,一种实现方式中,所述缓存模块260还用于:在生成与所述目标信息数组对应的数组摘要值之后,确定所述数组摘要值为所述目标短链接跳转的Key值;按照Key-Value的方式,将所述目标短链接跳转的Key值和所述目标短链接的对应关系存入缓存。

相应的,所述短链接跳转模块250,具体用于:

获取预先缓存的个性化信息;根据所述CPS类型获取所述目标短链接中携带的跟单参数;将所述跟单参数和所述个性化信息构成的多维信息,生成一个目标信息数组;根据预设的第二消息摘要算法,生成与所述目标信息数组对应的数组摘要值;确定所述数组摘要值为所述目标短链接跳转的Key值;按照Key-Value的方式,将所述目标短链接跳转的Key值和所述目标短链接的对应关系存入缓存;判断所述缓存中是否存在所述目标短链接跳转的Key值;如果是,则直接跳转至所述目标短链接;如果否,则从所述直达链接中获得目标商品的商品地址,其中,所述个性化信息为用户访问目标商品的直达链接时存入缓存的信息,可以包括用户信息、用户登录设备信息、商品优惠信息、商品所属频道信息、商品类别、所发布文章ID中、导购网站域名中的至少一种或几种。

一种实现方式中,所述跟单装置还可以包括:数据更新模块,用于在将所述商品地址跳转至携带有所述数组摘要值的目标短链接之前,判断所述缓存中是否存在所述目标短链接的Key值,在判断结果为否时,将所述商品地址和所述目标短链接的对应关系写入预设数据表中,并将缓存中存储的所述商品地址和所述目标短链接的对应关系的数据状态更改为永不过期。

对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1