CN108536700A - 一种无埋点收集日志的方法 - Google Patents
一种无埋点收集日志的方法 Download PDFInfo
- Publication number
- CN108536700A CN108536700A CN201710120814.2A CN201710120814A CN108536700A CN 108536700 A CN108536700 A CN 108536700A CN 201710120814 A CN201710120814 A CN 201710120814A CN 108536700 A CN108536700 A CN 108536700A
- Authority
- CN
- China
- Prior art keywords
- event
- page
- buries
- information
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种无埋点收集日志的方法,包括:步骤1)基于javascript在页面文件上添加事件;步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;步骤3)将获取到的信息发送到服务端记录行为日志。该发明不用人工一个一个的去加事件,只需在我们做数据分析时加上具体的分析规则就可以进行分析。
Description
技术领域
本发明属于一种无埋点收集日志的方法,属于互联网领域。
背景技术
随着互联网中数据流量的爆增,在大数据时代的驱动下,如何更详细、更全面、更方便的日志收集方式,是一个需要解决的问题。
现在技术的实现方式是页面的每个元素如果想要获取用户的行为日志就要一个一个的手动加上事件才能获取到。随着业务的增长,页面内容的丰富,页面内容更新频率的加快,由人工手段一个一个的加事件的方式已经不被接受。经常会出现漏加事件的情况,而且这种情况一旦发生就是丢失性的,丢失的日志是找不回来的。
发明内容
本发明所要解决的技术问题是提供一种无埋点收集日志的方法。
本发明解决上述技术问题所采取的技术方案如下:
一种无埋点收集日志的方法,包括:
步骤1)基于javascript在页面文件上添加事件;
步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;
步骤3)将获取到的信息发送到服务端记录行为日志。
优选的是,还包括步骤4)获取数据分析的规则;
根据数据分析的规则和相应获取的信息,对数据进行分析,完成用户的人物画像数据的补充。
优选的是,步骤2)中,具体包括:
根据javascript事件冒泡的特点获取此时点击的元素内容、点击的元素在页面中的页面文件树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址。
优选的是,步骤2)中,具体包括:
获取事件和事件的定义程序,并调用处理程序;
其中,如果没有定义此事件处理程序或者事件返回true,则事件向这个对象的父级对象传播,从里到外,直至它被处理,或者它到达了对象层次的最顶层,即网页页面对象。
优选的是,步骤1)中,以上事件为单击onclick事件。
本发明基于javascript的事件冒泡的特性在document上添加事件,从而在用户点击具体页面元素时可以获取到点击的元素内容、点击的元素在页面中的document树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址等等。然后将获取到的信息发送到服务端记录行为日志,经过大量的数据分析,完成人物画像数据的补充。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
下面结合附图对本发明进行详细的描述,以使得本发明的上述优点更加明确。其中,
图1是本发明无埋点收集日志的方法的流程示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
如图1所示,一种无埋点收集日志的方法,包括:
步骤1)基于javascript在页面文件(document)上添加事件;
步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;
步骤3)将获取到的信息发送到服务端记录行为日志。
优选的是,还包括步骤4)获取数据分析的规则;
根据数据分析的规则和相应获取的信息,对数据进行分析,完成用户的人物画像数据的补充。
优选的是,步骤2)中,具体包括:
根据javascript事件冒泡的特点获取此时点击的元素内容、点击的元素在页面中的页面文件树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址。
优选的是,步骤2)中,具体包括:
获取事件和事件的定义程序,并调用处理程序;
其中,如果没有定义此事件处理程序或者事件返回true,则事件向这个对象的父级对象传播,从里到外,直至它被处理,或者它到达了对象层次的最顶层,即网页页面对象。
优选的是,步骤1)中,以上事件为单击onclick事件。
本发明基于javascript的事件冒泡的特性在页面文件(document)上添加事件,从而在用户点击具体页面元素时可以获取到点击的元素内容、点击的元素在页面中的document树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址等等。然后将获取到的信息发送到服务端记录行为日志,经过大量的数据分析,完成人物画像数据的补充。
其中,相对于现有技术的缺点,使用无埋点收集日志可以完全解决第三条实现方案中的这些问题,不用人工一个一个的去加事件,只需在我们做数据分析时加上具体的分析规则就可以进行分析了。即使以后需求有变化,我们只需要改一下分析规则即可,因为历史数据我们已经收集进来了,想怎么分析都可以。
需要说明的是,对于上述方法实施例而言,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种无埋点收集日志的方法,其特征在于,包括:
步骤1)基于javascript在页面文件上添加事件;
步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;
步骤3)将获取到的信息发送到服务端记录行为日志。
2.根据权利要求1所述的无埋点收集日志的方法,其特征在于,还包括步骤4)获取数据分析的规则;
根据数据分析的规则和相应获取的信息,对数据进行分析,完成用户的人物画像数据的补充。
3.根据权利要求1或2所述的无埋点收集日志的方法,其特征在于,步骤2)中,具体包括:
根据javascript事件冒泡的特点获取此时点击的元素内容、点击的元素在页面中的页面文件树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址。
4.根据权利要求3所述的无埋点收集日志的方法,其特征在于,步骤2)中,具体包括:
获取事件和事件的定义程序,并调用处理程序;
其中,如果没有定义此事件处理程序或者事件返回true,则事件向这个对象的父级对象传播,从里到外,直至它被处理,或者它到达了对象层次的最顶层,即网页页面对象。
5.根据权利要求1所述的无埋点收集日志的方法,其特征在于,步骤1)中,以上事件为单击onclick事件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710120814.2A CN108536700A (zh) | 2017-03-02 | 2017-03-02 | 一种无埋点收集日志的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710120814.2A CN108536700A (zh) | 2017-03-02 | 2017-03-02 | 一种无埋点收集日志的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108536700A true CN108536700A (zh) | 2018-09-14 |
Family
ID=63489297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710120814.2A Pending CN108536700A (zh) | 2017-03-02 | 2017-03-02 | 一种无埋点收集日志的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108536700A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108845918A (zh) * | 2018-04-28 | 2018-11-20 | 努比亚技术有限公司 | 一种信息采集方法、终端及计算机可读存储介质 |
CN109582827A (zh) * | 2018-11-30 | 2019-04-05 | 深圳市小牛普惠投资管理有限公司 | 无埋点数据采集方法、装置、计算机设备以及存储介质 |
CN110889056A (zh) * | 2019-12-06 | 2020-03-17 | 北京百度网讯科技有限公司 | 页面标记的方法及装置 |
CN111245880A (zh) * | 2018-11-29 | 2020-06-05 | ***通信集团山东有限公司 | 基于行为轨迹重建的用户体验监控方法及装置 |
CN111581069A (zh) * | 2020-04-30 | 2020-08-25 | 北京三快在线科技有限公司 | 一种数据处理方法及装置 |
CN113722631A (zh) * | 2020-05-20 | 2021-11-30 | ***通信集团河北有限公司 | 页面合成方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140292486A1 (en) * | 2012-07-06 | 2014-10-02 | Alan Haddy | Generation of buffer zones for buried assets |
CN104572043A (zh) * | 2013-10-16 | 2015-04-29 | 阿里巴巴集团控股有限公司 | 一种对客户端应用的控件进行实时埋点的方法及装置 |
CN104915398A (zh) * | 2015-05-29 | 2015-09-16 | 北京京东尚科信息技术有限公司 | 一种网页埋点的方法及装置 |
CN106294116A (zh) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 记录和重现操作过程的方法、装置和*** |
CN106445484A (zh) * | 2015-08-12 | 2017-02-22 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现数据跟踪的方法及*** |
-
2017
- 2017-03-02 CN CN201710120814.2A patent/CN108536700A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140292486A1 (en) * | 2012-07-06 | 2014-10-02 | Alan Haddy | Generation of buffer zones for buried assets |
CN104572043A (zh) * | 2013-10-16 | 2015-04-29 | 阿里巴巴集团控股有限公司 | 一种对客户端应用的控件进行实时埋点的方法及装置 |
CN104915398A (zh) * | 2015-05-29 | 2015-09-16 | 北京京东尚科信息技术有限公司 | 一种网页埋点的方法及装置 |
CN106294116A (zh) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 记录和重现操作过程的方法、装置和*** |
CN106445484A (zh) * | 2015-08-12 | 2017-02-22 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现数据跟踪的方法及*** |
Non-Patent Citations (2)
Title |
---|
STAYFISH: "Android应用--自动化埋点", 《HTTPS://BLOG.CSDN.NET/STAYFISH/ARTICLE/DETAILS/32330451?UTM_SOURCE=BLOGKPCL6》 * |
宋星: "无埋点实现监测的真相——革新还是噱头?", 《HTTP://WWW.CHINAWEBANALYTICS.CN/AUTO-EVENT-TRACKING-GOOD-BAD-UGLY/》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108845918A (zh) * | 2018-04-28 | 2018-11-20 | 努比亚技术有限公司 | 一种信息采集方法、终端及计算机可读存储介质 |
CN111245880A (zh) * | 2018-11-29 | 2020-06-05 | ***通信集团山东有限公司 | 基于行为轨迹重建的用户体验监控方法及装置 |
CN109582827A (zh) * | 2018-11-30 | 2019-04-05 | 深圳市小牛普惠投资管理有限公司 | 无埋点数据采集方法、装置、计算机设备以及存储介质 |
CN110889056A (zh) * | 2019-12-06 | 2020-03-17 | 北京百度网讯科技有限公司 | 页面标记的方法及装置 |
CN110889056B (zh) * | 2019-12-06 | 2023-08-22 | 北京百度网讯科技有限公司 | 页面标记的方法及装置 |
CN111581069A (zh) * | 2020-04-30 | 2020-08-25 | 北京三快在线科技有限公司 | 一种数据处理方法及装置 |
CN113722631A (zh) * | 2020-05-20 | 2021-11-30 | ***通信集团河北有限公司 | 页面合成方法及装置 |
CN113722631B (zh) * | 2020-05-20 | 2023-11-21 | ***通信集团河北有限公司 | 页面合成方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536700A (zh) | 一种无埋点收集日志的方法 | |
US10394902B2 (en) | Creating rules for use in third-party tag management systems | |
Mühleisen et al. | Web Data Commons-Extracting Structured Data from Two Large Web Corpora. | |
US20140101134A1 (en) | System and method for iterative analysis of information content | |
CN111159341B (zh) | 基于用户投资理财偏好的资讯推荐方法及装置 | |
US8819038B1 (en) | System and method for performing set operations with defined sketch accuracy distribution | |
US20080071766A1 (en) | Centralized web-based software solutions for search engine optimization | |
CN105740335A (zh) | 一种基于titan的企业信息分析平台及其构建方法 | |
CN107748752B (zh) | 一种数据处理方法及装置 | |
CN104182506A (zh) | 日志管理方法 | |
CN106991175B (zh) | 一种客户信息挖掘方法、装置、设备以及存储介质 | |
CN105069087A (zh) | 基于Web日志数据挖掘的网站优化方法 | |
US20120203751A1 (en) | Capture, Aggregate, and Use Search Activities as a Source of Social Data Within an Enterprise | |
CN104598536B (zh) | 一种分布式网络信息结构化处理方法 | |
CN102523106A (zh) | 基于FlexRIA技术的视频网站用户行为分析*** | |
US10366139B2 (en) | Portal connected to a social backend | |
CN104765823A (zh) | 一种网站数据采集的方法及装置 | |
WO2021189766A1 (zh) | 数据可视化方法及相关设备 | |
CN102508884A (zh) | 热点事件与实时评论的获取方法及装置 | |
Basyuk | Popularization of website and without anchor promotion | |
Niu et al. | Web scraping tool for newspapers and images data using jsonify | |
CN114971714A (zh) | 一种基于大数据标签的精准客户运营方法和计算机设备 | |
CN107609041A (zh) | 列表页生成方法和装置 | |
CN104063456A (zh) | 基于向量查询的自媒体传播图谱分析方法和装置 | |
CN104376066A (zh) | 一种网络特定内容挖掘方法和装置、及一种电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180914 |
|
RJ01 | Rejection of invention patent application after publication |