一种移动页面信息传递方法及装置与流程

文档序号:11960337阅读:262来源:国知局
一种移动页面信息传递方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种移动页面信息传递方法及装置。



背景技术:

软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

目前,随着社交媒体的兴起,社交信息,如微博,移动即时通讯已经成为了传播信息的重要途径,尤其随着自媒体的兴起,以个人发布的信息、如文章等可以通过社交网络的重重传播到达很高的传播度,对于个人品牌,商品品牌的传播(如广告等)都具有十分重要的意义。这些信息通常以网页的形式进行呈现。

对于文章发布者而言,很希望通过一些手段来统计文章的利用情况,例如文章被什么样的用户点击、分享或者收藏,但本发明的发明人发现:现有技术并没有很好的手段来统计这些行为,从而造成媒体资源的极大浪费。



技术实现要素:

有鉴于此,提供一种能够解决上述问题的移动页面信息传递方法及装置实有必要。

本发明实施例提供一种移动页面信息传递方法,所述方法包括:在页面中嵌入软件开发工具包;接收用户对页面的查看操作请求,相应发送身份验证请求至客户端;若客户端本地存储用户身份信息,则调取该用户身份信息,否则为客户端分发惟一的身份识别信息;接收客户端的反馈信息,所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作;根据所述反馈信息生成用户浏览记录信息。

一种移动页面信息传递装置,包括:页面单元,用于在页面中嵌入软件开发工具包;身份请求单元,接收用户对页面的查看操作请求,相应发送身份验证请求至客户端;身份调取单元,用于若客户端本地存储用户身份信息,则调取该用户身份信息,否则为客户端分发惟一的身份识别信息;反馈单元,用于接收客户端的反馈信息,所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作;浏览记录单元,用于根据所述反馈信息生成用户浏览记录信息

根据上述的移动页面信息传递方法及装置,其能够通过在页面中嵌入软件开发工具包,接收用户对页面的查看操作请求,并通过调取(或服务器分配)用户身份信息来记录用户浏览记录信息,使得页面的点击、分享、翻页、每页停留时间等信息可以被记录到,从而追踪及统计对页面的行为,使是媒体资源可以得到更有效率的利用。

附图说明

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

图1是本发明第一实施例提供的移动页面信息传递系统的架构示意图。

图2是图1的移动页面信息传递系统的交互示意图。

图3是本发明第二实施例提供的移动页面信息传递方法的流程图。

图4是本发明第三实施例提供的移动页面信息传递方法的流程图。

图5是本发明第四实施例提供的移动页面信息传递服务器的结构示意图。

具体实施方式

第一实施例

参阅图1,其为本发明第一实施例提供的移动页面信息传递系统的架构示意图。移动页面信息传递系统包括服务器10以及客户端20,客户端20可包括第一客户端21、第二客户端22、以及第三客户端23。服务器10可为通用的服务器,其内运行有应用程序。其中,第一客户端21例如是运行安卓(Android)操作系统的智能电子设备,第二客户端22例如是运行IOS操作系统的智能电子设备,而第三客户端23例如是运行Windows Phone操作系统的智能电子设备。

参阅图2,其为本实施例的移动页面信息传递系统的交互示意图。服务器10存储各类携带有软件开发工具包(下文简称SDK)的页面(网页),服务器10用于接收用户对页面的查看操作请求,并发送嵌有SDK的页面及身份验证请求至客户端。页面可以直接存储在服务器10内置的存储器内,当然,页面也可以存储在网络存储器或者存储服务器(例如数据库30)中。

如果客户端20本地存储用户身份信息,则客户端20调取该用户身份信息并响应用户在所述页面上的浏览操作生成反馈信息,

如果客户端20本地没有存储用户身份信息,则服务器10为客户端20分发惟一的身份识别信息ID(identification的缩写)。

服务器10接着接收客户端的反馈信息,所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作。浏览操作例如包括点击、分享、翻页、收藏等行为。

进一步地,服务器10还根据所述反馈信息生成用户浏览记录信息。所述浏览记录信息记录了用户的浏览操作例如包括点击、分享、翻页、收藏等行为,甚至可以记录页面停留时间等信息,并不局限于具体实施例。

所述用户浏览记录信息可以存储在服务器10内置的存储器或数据库30中,以在使用时进行调用。例如,当需要统计同一页面的浏览操作行为时,可以调出对应该页面的浏览记录信息进行统计,这时,可以统计网页的点击次数、分享次数,收藏次数等供用户进行参考。

在一种实施方式中,例如统计用户对某一页面(例如,主题为“女性如何穿鞋才显优雅”)的点击次数为50万次,分享次数为5万次,收藏次数为5000次,可以看出该页面对应的文章具有较高的受欢迎度。

如若统计用户对某一页面(例如,主题为“什么样的发型适合男性”)的点击次数为10万次,分享次数为500万次,收藏次数为500次,可以看出该页面对应的文章虽然具有较高的点击次数(订阅人数较高),但由于与之对应的分享次数和收藏次数较低,可以看出该篇文章的受欢迎程度并不高。

根据本实施例的移动页面信息传递系统,其能够通过在页面中嵌入软件开发工具包,接收用户对页面的查看操作请求,并通过调取(或服务器分配)用户身份信息来记录用户浏览记录信息,使得页面的点击、分享、翻页、每页停留时间等信息可以被记录到,从而追踪及统计对页面的行为,使是媒体资源可以得到更有效率的利用。

第二实施例

参阅图3,其为第二实施例提供的移动页面信息传递方法的流程图,如图3所示,该方法包括以下步骤S101-S105:

步骤S101,在页面中嵌入软件开发工具包。

此处的软件开发工具包插件SDK是辅助开发某一类软件的相关文档、范例和工具的集合。在本实施例中,所述SDK用于响应用户对页面的查看操作请求,并通过调取(或服务器分配)用户身份信息来记录用户浏览记录信息,使得页面的点击、分享、翻页、每页停留时间等信息可以被记录到。

步骤S102,接收用户对页面的查看操作请求,相应发送身份验证请求至客户端。

对客户端点击某个链接以打开某个页面时,其发送页面加载请求至服务器,由服务器返回嵌有SDK的页面内容至客户端,同时发送身份验证请求至该客户端。

步骤S103,若客户端本地存储用户身份信息,则调取该用户身份信息,否则为客户端分发惟一的身份识别信息。

如果客户端本地存储用户身份信息,客户端调取本地cookie存储的用户身份信息。

如果客户端本地没有存储用户身份信息,则服务器为客户端分发惟一的身份识别信息ID(identification的缩写)并生成反馈信息。

步骤S104,接收客户端的反馈信息,所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作。

当用户对页面进行操作,如点击、分享、收藏时,SDK自动运行页面加载的函数,且客户端生成反馈信息。所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作。浏览操作例如包括所述点击、分享、翻页、收藏等行为。

服务器接着接收客户端的反馈信息。

步骤S105,根据所述反馈信息生成用户浏览记录信息。

服务器根据所述反馈信息生成用户浏览记录信息。所述浏览记录信息记录了用户的浏览操作例如包括点击、分享、翻页、收藏等行为,甚至可以记录页面停留时间等信息,并不局限于具体实施例。

例如,当需要统计同一页面的浏览操作行为时,可以调出对应该页面的浏览记录信息进行统计,这时,可以统计网页的点击次数、分享次数,收藏次数等供用户进行参考,在此不在赘述。

因此,根据本实施例的移动页面信息传递方法,其能够通过在页面中嵌入软件开发工具包,接收用户对页面的查看操作请求,并通过调取(或服务器分配)用户身份信息来记录用户浏览记录信息,使得页面的点击、分享、翻页、每页停留时间等信息可以被记录到,从而追踪及统计对页面的行为,使是媒体资源可以得到更有效率的利用。

第三实施例

参阅图4,其为第三实施例提供的移动页面信息传递方法的流程图。本实施例的方法与图3所示的方法相似,其不同之处在于,在步骤S102之前,即在接收用户对页面的查看操作请求前,还包括步骤101A:

步骤101A:接收用户的登录操作,将用户身份信息存储在本地cookie中。

在本步骤中,假设页面来自媒体开放平台,而用户的登录操作包括用户输入用户在该媒体开放平台所注册的用户名,密码,甚至验证码等信息,这些信息即为用户的身份信息,但用户输入这些身份信息后,其被存储在客户端本地的cookie中。

另外,在本实例中,用户接入该媒体开放平台的方式,其决定了用户的身份验证方式,具体而言,所述方法在接收用户对页面的查看操作请求前,且在步骤101A后,进一步包括步骤101B:接收用户所选择的平台接入方式。

在本实施例中,所述媒体开放平台接入方式包含两种,其一为作品(文章)接入;其二为第三方平台接入方式。

当所述平台接入方式为作品接入时,则由服务器每次为客户端分发惟一的SDK;当所述平台接入方式为第三方平台(如微博等)时,则由服务器为客户端一次性分发与第三方平台相对应的SDK。

而无论是作品接入还是第三方平台接入,所述方法都允许第三方的身份授权,即在接收用户对页面的查看操作请求前,所述方法可进一步包括:接收用户基于第三方的身份授权,以调取该用户身份信息。

另外,在本实施例中,所述接收客户端的反馈信息时,其采用异步加载推送方式,即由所述客户端运行的软件开发工具包监测客户端发送所述反馈信息是否成功,并在发送失败后延迟一定时间监控客户端再次发送所述反馈信息。以确保所述反馈信息可以被服务器收到。

第四实施例

参阅图5,其为第四实施例提供的移动页面信息传递装置100的结构示意图。

所述装置100在本实施例中可以配置为一个服务器,具体包括:

页面单元11,用于在页面中嵌入软件开发工具包;

身份请求单元12,接收用户对页面的查看操作请求,相应发送身份验证请求至客户端;

身份调取单元13,用于若客户端本地存储用户身份信息,则调取该用户身份信息,否则为客户端分发惟一的身份识别信息;

反馈单元14,用于接收客户端的反馈信息,所述反馈信息记录所述用户身份信息或身份识别信息,以及用户在所述页面上的浏览操作;

浏览记录单元15,用于根据所述反馈信息生成用户浏览记录信息。

在本实施例中,所述客户端本地存储的用户身份信息存储在本地cookie中。

在本实施例中,所述装置100进一步包括登录单元16和授权单元17,登录单元16用于在接收用户对页面的查看操作请求前,接收用户的登录操作,将用户身份信息存储在本地cookie中。授权单元17用于在接收用户对页面的查看操作请求前,接收用户基于第三方的身份授权,以调取该用户身份信息。

根据上述的移动页面信息传递装置100,其能够通过在页面中嵌入软件开发工具包,接收用户对页面的查看操作请求,并通过调取(或服务器分配)用户身份信息来记录用户浏览记录信息,使得页面的点击、分享、翻页、每页停留时间等信息可以被记录到,从而追踪及统计对页面的行为,使是媒体资源可以得到更有效率的利用。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

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

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