一种实现页面个性化的方法、装置及电子设备与流程

文档序号:15198546发布日期:2018-08-19 02:32阅读:217来源:国知局

本发明实施例涉及h5页面交互技术领域,尤其涉及一种实现页面个性化的方法、装置及电子设备。



背景技术:

互联网应用中,很多商城需要接入外部渠道,即将商城页面投放到不同渠道的app(application,应用程序)或微信公众号中。第三方渠道(例如农业银行对应的app或者交通银行信用卡对应的app等)往往需要根据各自的特点对现有商城的页面交互或者部分下单逻辑做个性化处理,例如交通银行信用卡对应的app——“买单吧”不想涉及户外运动品牌的销售,则作为第三方渠道“买单吧”希望对商城上关于户外运动的商品屏蔽掉而不进行显示。

但是,现有的商城页面流程并不能实现针对第三方渠道需求进行个性化页面处理。



技术实现要素:

为解决相关技术问题,本发明提供一种实现页面个性化的方法、装置及电子设备,通过所述方法可实现基于第三方渠道的需求对商城页面进行个性化处理。

为实现上述目的,本发明实施例采用如下技术方案:

第一方面,本发明实施例提供了一种实现页面个性化的方法,所述方法包括:

针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码;

当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;

获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面;

其中,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作。

进一步的,所述当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码,包括:

对所述入口中转链接的参数en_ect进行解密处理,以获取所述入口中转链接携带的渠道码。

进一步的,获取所述入口中转链接携带的渠道码之后,所述方法还包括:

将所述渠道码写入session级别的cookie中,以使所有页面共享所述渠道码。

进一步的,所述方法还包括:当接收到所述目标页面中的分类页被触发的信号时,获取所述分类页下的楼层数据;

从所述session级别的cookie中读取所述渠道码;

基于所述渠道码确定对应渠道下需要屏蔽的分类页楼层标识号;

从所述分类页下的楼层数据中删除所述分类页楼层标识号对应的楼层数据;

基于所述分类页下剩余的楼层数据进行分类页页面的显示。

第二方面,本发明实施例提供了一种实现页面个性化的装置,所述装置包括:

投放模块,用于针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码;

渠道码获取模块,用于当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;

首页链接获取模块,用于获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面;

其中,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作。

进一步的,所述渠道码获取模块具体用于:

对所述入口中转链接的参数en_ect进行解密处理,以获取所述入口中转链接携带的渠道码。

进一步的,所述装置还包括:

写入模块,用于获取所述入口中转链接携带的渠道码之后,将所述渠道码写入session级别的cookie中,以使所有页面共享所述渠道码。

进一步的,所述装置还包括:

楼层数据获取模块,用于当接收到所述目标页面中的分类页被触发的信号时,获取所述分类页下的楼层数据;

读取模块,用于从所述session级别的cookie中读取所述渠道码;

确定模块,用于基于所述渠道码确定对应渠道下需要屏蔽的分类页楼层标识号;

删除模块,用于从所述分类页下的楼层数据中删除所述分类页楼层标识号对应的楼层数据;

显示模块,用于基于所述分类页下剩余的楼层数据进行分类页页面的显示。

第三方面,本发明实施例提供了一种电子设备,包括第一存储器、第一处理器及存储在存储器上并可在第一处理器上运行的计算机程序,所述第一处理器执行所述计算机程序时实现如上述第一方面所述的实现页面个性化的方法。

本发明实施例提供的实现页面个性化的方法,通过针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码;当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;获取与所述渠道码匹配的活动首页链接,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作,并重定向到所述活动首页链接对应的目标页面的技术手段,实现了基于第三方渠道的需求对页面进行个性化处理。

附图说明

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

图1为本发明实施例一提供的一种实现页面个性化的方法流程示意图;

图2为本发明实施例二提供的一种实现页面个性化的方法流程示意图;

图3为本发明实施例二提供的一种在银行渠道实现电商前端页面个性化的整体设计架构图;

图4为本发明实施例二提供的一种分类页面个性化定制的方案架构图;

图5为本发明实施例三提供的一种实现页面个性化的装置结构示意图;

图6为本发明实施例四提供的一种电子设备的结构示意图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例一提供的一种实现页面个性化的方法流程示意图。本实施例的实现页面个性化的方法可以由实现页面个性化的装置来执行,其中该装置可由软件和/或硬件实现,一般集成在服务器系统中。具体参见图1所示,该方法可以包括如下步骤:

110、针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码。

具体的,现有的很多电商(例如分期乐商城)都需要接入外部渠道,即将商城的商品页面投放到不同渠道的app或者微信公众号中,以在第三方渠道的app或者微信公众号中进行商品网上销售。但是不同的第三方渠道往往需要根据各自的特点对现有的商城页面进行个性化处理。例如若第三方渠道为银行,则其可能只希望在自己的app上销售一些硬盘、u盘等电子产品以及一些名包、名表等奢侈品牌,并不想销售一些低端品牌的商品,因此则需要将投放到银行渠道的商城页面上的低端品牌的商品屏蔽掉,不对其进行显示。针对此,本实施例提供的方案为:针对不同的渠道预先制定不同的入口中转链接,该入口中转链接携带用于区分不同渠道的渠道码,所述渠道码用于指示对应特定渠道的目标页面。所述入口中转链接用于实现将电商页面投放到外部不同的渠道。因此,投放方式比较统一,均以入口中转链接的形式进行外投,只需利用渠道码进行渠道区分即可。

可选的,所述入口中转链接为一特定的url(uniformresourcelocator,统一资源定位符),所述渠道码可利用url中的参数en_ect的值来表示。为了安全,通常需要对渠道码即参数en_ect的值进行加密,以使通过肉眼不能直接看到具体的渠道码,防止他人恶意篡改。具体的可以采用base64编码方式对渠道码即参数en_ect的值进行编码加密。

通常,电商页面为h5页面,该页面包括页面交互展示逻辑,例如通过点击首页中的分类页面(例如“服装”、“电子产品”),可以进一步显示特定的分类页面;通过点击“购买”可以进一步弹出选择商品型号与尺寸的页面等。

120、当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码。

具体的,所述入口中转链接会被投放到不同渠道的app或者微信公众号的某一特定位置上,当用户点击该入口中转链接,则系统侧则会接收到该入口中转链接被触发的信号,此时则获取所述入口中转链接携带的渠道码。

可选的,所述当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码,包括:

对所述入口中转链接的参数en_ect进行解密处理,以获取所述入口中转链接携带的渠道码。例如,若参数en_ect的值是通过base64编码加密的,则采用base64解密得到具体的渠道码。

130、获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面。其中,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作。

其中,基于第三方渠道的需求预先制作所述目标页面包括预先制作目标页面的展示以及页面的交互逻辑。

本实施例提供的实现页面个性化的方法,通过基于第三方渠道的需求预先制作活动首页链接,并利用渠道码区分不同的第三方渠道,且由统一的入口中转链接携带所述渠道码进行外部投放,当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面,实现了基于第三方渠道的需求对商城首页页面进行个性化处理。

实施例二

图2为本发明实施例二提供的一种实现页面个性化的方法流程示意图。在上述实施例的基础上,本实施例对所述实现页面个性化的方法进行了进一步优化,优化的好处是可以实现基于第三方渠道的需求对商城的所有页面进行个性化处理。参见图2所示,所述方法具体包括如下步骤:

210、针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码。

220、当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码。

230、获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面;其中,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作。

240、将所述渠道码写入session级别的cookie中,以使所有页面共享所述渠道码。

其中,cookie通常包括两种形式,一种是带有效期的cookie,只有在有效期内有效,过了有效期则失效;另一种是session级别的cookie,这种形式的cookie在浏览器被打开的时候有效,关闭的时候失效。通过将所述渠道码写入session级别的cookie中,可以实现商城的所有页面共享所述渠道码,因为商城的每个页面都是根据不同的第三方渠道的不同需求特定制作,因此,在每层页面显示之前均需获取当前渠道的渠道码,以便确定匹配的目标页面进行显示。

需要说明的是步骤240还可以在步骤230之前执行,只要保证在步骤220之后执行即可。

250、当接收到所述目标页面中的分类页被触发的信号时,获取所述分类页下的楼层数据。

其中,所述分类页具体可以指“服装”、“电子产品”或者“饰品类”等,还可以是更细粒度的分类页,例如“女装”、“男装”、“相机”或者“电脑”等。所述目标页面中的分类页被触发具体可以是用户通过点击操作来触发。

所述分类页下楼层数据具体可以指:例如分类页“运动鞋”下的楼层数据为:李宁品牌、安踏品牌、耐克品牌等很多运动鞋品牌。具体的,获取所述分类页下的楼层数据,可以通过封装在cgi(commongatewayinterface,公共网关接口)层的现有程序模块拉取分类页下的楼层数据。

260、从所述session级别的cookie中读取所述渠道码。

具体的,可以在cgi层通过调用get_ec_channel的方式获取当前的渠道码。且在js(javascript,脚本)中设置一个全局变量fql.ctag来管理当前渠道的渠道码。

270、基于所述渠道码确定对应渠道下需要屏蔽的分类页楼层标识号。

具体的,有的第三方渠道不想涉猎一些品牌的商品,则投放到该第三方渠道的商城页面需要对这些品牌的商品进行屏蔽,不进行显示。可通过特定的第三方渠道对应的渠道码确定需要屏蔽的分类页楼层标识号。

280、从所述分类页下的楼层数据中删除所述分类页楼层标识号对应的楼层数据。

290、基于所述分类页下剩余的楼层数据进行分类页页面的显示。

本实施例提供的实现页面个性化的方法,通过基于所述渠道码确定对应渠道下需要屏蔽的分类页楼层标识号,并进一步从所述分类页下的楼层数据中删除所述分类页楼层标识号对应的楼层数据,最终基于所述分类页下剩余的楼层数据进行分类页页面的显示,各个页面根据当前的渠道码及各自的需要处理相应个性化的逻辑,不同页面之间互不影响,实现了基于第三方渠道的需求对商城所有页面进行个性化处理;通过以cookie的形式传递渠道码,实现了渠道码在各页面之间的共享,方便了渠道码的获取,有利用业务的获取。

在上述实施例的基础上,参见图3所示的一种在银行渠道实现电商前端页面个性化的整体设计架构图,包括:

310、通过入口页面记录渠道码;具体为:利用url的参数en_ect记录渠道码;然后在cgi层调用底层的base64解密url上的参数en_ect,得到对应的渠道码;将渠道码记录到session级别的cookie中的字段为ec_ctag中,session关闭则渠道码失效;最后获取银行活动首页链接并重定向。

320、将入口页面投放至银行活动首页;具体为:银行活动首页在活动发布系统配置,活动首页底部tab拉取主站tab结构。

330、显示电商主站页面;具体为:渠道配置文件,在php侧后台维护,前端调用接口查询当前的渠道信息,在js侧,在fui中的channel组件里面维护,或者由后台统一维护;获取当前渠道码的方法,通过get_ec_channel的方法,返回ec_channel,或者通过js方法,设置全局变量fql.ctag管理渠道码(以农行为例,fql.ctag为abc则表示为真,当前渠道为农行)。

在上述实施例的基础上,参见图4所示的一种分类页面个性化定制的方案架构图,包括:

410、分类页被访问时,拉取分类页楼层数据。

420、判断当前渠道;具体为在cgi层调用get_ec_channel获取ec_channel。

430、处理楼层数据,具体为读取当前渠道对应的屏蔽楼层id即标识号的配置,输出对应数据。

440、返回楼层数据并展示。

通过上述技术方案,电商所有页面流程都能够判断当前的渠道是什么,并可以根据各个页面的需求针对渠道做个性化的处理,且整个电商页面流程无需关心渠道码的写入以及传递,直接使用cookie中的渠道码即可,可拓展性较强且维护成本低,外投渠道入口的中转链接比较统一,仅对url的参数en_ect做区分即可。

实施例三

图5为本发明实施例三提供的一种实现页面个性化的装置结构示意图;参见图5所示,所述装置包括:投放模块510、渠道码获取模块520和首页链接获取模块530;

其中,投放模块510,用于针对不同渠道投放预先制定的入口中转链接,其中,所述入口中转链接携带用于区分不同渠道的渠道码;渠道码获取模块520,用于当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;首页链接获取模块530,用于获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面;其中,所述活动首页链接对应的目标页面基于第三方渠道的需求预先制作。

可选的,渠道码获取520模块具体用于:

对所述入口中转链接的参数en_ect进行解密处理,以获取所述入口中转链接携带的渠道码。

可选的,所述装置还包括写入模块,用于获取所述入口中转链接携带的渠道码之后,将所述渠道码写入session级别的cookie中,以使所有页面共享所述渠道码。

可选的,所述装置还包括:

楼层数据获取模块,用于当接收到所述目标页面中的分类页被触发的信号时,获取所述分类页下的楼层数据;

读取模块,用于从所述session级别的cookie中读取所述渠道码;

确定模块,用于基于所述渠道码确定对应渠道下需要屏蔽的分类页楼层标识号;

删除模块,用于从所述分类页下的楼层数据中删除所述分类页楼层标识号对应的楼层数据;

显示模块,用于基于所述分类页下剩余的楼层数据进行分类页页面的显示。

本实施例提供的实现页面个性化的装置,通过基于第三方渠道的需求预先制作活动首页链接,并利用渠道码区分不同的第三方渠道,且由统一的入口中转链接携带所述渠道码进行外部投放,当接收到所述入口中转链接被触发的信号时,获取所述入口中转链接携带的渠道码;获取与所述渠道码匹配的活动首页链接,并重定向到所述活动首页链接对应的目标页面,实现了基于第三方渠道的需求对商城首页页面进行个性化处理。

上述装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的方法。

实施例四

图6为本发明实施例四提供的一种电子设备的结构示意图。如图6所示,该电子设备包括:第一处理器670、第一存储器671及存储在第一存储器671上并可在第一处理器670上运行的计算机程序;其中,第一处理器670的数量可以是一个或多个,图6中以一个第一处理器670为例;第一处理器670执行所述计算机程序时实现如上述实施例一至实施例二中所述的实现页面个性化的方法。如图6所示,所述电子设备还可以包括第一输入装置672和第一输出装置673。第一处理器670、第一存储器671、第一输入装置672和第一输出装置673可以通过总线或其他方式连接,图6中以通过总线连接为例。

第一存储器671作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中实现页面个性化的方法对应的程序指令/模块(例如,实现页面个性化的装置中的投放模块510、渠道码获取模块520和首页链接获取模块530等)。第一处理器670通过运行存储在第一存储器671中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的实现页面个性化的方法。

第一存储器671可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,第一存储器671可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,第一存储器671可进一步包括相对于第一处理器670远程设置的存储器,这些远程存储器可以通过网络连接至电子设备/存储介质。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

第一输入装置672可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。第一输出装置673可包括显示屏等显示设备。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,存储介质,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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