CN110020332B - 一种基于圈选元素的事件生成方法及装置 - Google Patents
一种基于圈选元素的事件生成方法及装置 Download PDFInfo
- Publication number
- CN110020332B CN110020332B CN201710615253.3A CN201710615253A CN110020332B CN 110020332 B CN110020332 B CN 110020332B CN 201710615253 A CN201710615253 A CN 201710615253A CN 110020332 B CN110020332 B CN 110020332B
- Authority
- CN
- China
- Prior art keywords
- layer number
- circled
- uploading
- path
- preset
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于圈选元素的事件生成方法及装置,涉及数据处理技术领域,解决了现有的只有上传元素路径与圈选元素路径完全相同时才能触发生成事件造成的事件生成效率较低的问题。本发明的方法包括:获取上传元素路径;若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点;若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息;根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。本发明适合应用在事件的生成。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于圈选元素的事件生成方法及装置。
背景技术
在大数据时代,企业从营销活动效果评估到产品运营都离不开数据的支撑,企业可以通过在网站和APP(application,应用程序)内采集用户行为数据,并进行统计分析来评估广告效果等。数据收集的方式有很多种,对于页面数据收集可以通过Web(World WideWeb,全球广域网)日志的方式、以JavaScript标记的方式(又称“埋码技术”)、包嗅探器的方式和无埋点数据采集方式等多种方式进行收集。
目前,在通过无埋点数据采集方式统计分析网页数据时,可以在网页上预先圈选元素,并且给圈选元素定义相应的事件,因此可以通过统计触发生成事件的数量得到统计结果。
然而,由于无埋点圈选主要是基于DOM(document object model,文档象模型)元素,每当用户点击元素时发送被点击元素的路径,当该路径与数据库中的圈选元素路径完全一致时,才会触发生成事件,若当用户点击在稍有偏差的位置时,由于没有完全匹配圈选元素路径,则不会触发生成事件,从而导致事件生成的效率较低,统计结果偏差较大。
发明内容
鉴于上述问题,本发明提供一种基于圈选元素的事件生成方法及装置,主要目的在于支持获取作为上传元素父节点的圈选元素,并根据圈选元素关联事件生成事件。
为解决上述技术问题,第一方面,本发明提供了一种基于圈选元素的事件生成方法,该方法包括:
获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;
若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;
若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;
根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
以及所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息包括:
若存在,获取作为所述父节点的圈选元素的预置生成数据,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据;
调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
可选的,若所述上传元素路径与预置的圈选元素路径不一致,则在进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点之前,所述方法还包括:
检测是否收到启用父子匹配指令;
若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点的操作。
为了实现上述目的,根据本发明的第二方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的基于圈选元素的事件生成方法。
为了实现上述目的,根据本发明的第三方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的基于圈选元素的事件生成方法。
第四方面,本发明还提供了一种基于圈选元素的事件生成装置,该装置包括:
获取单元,用于获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;
判断单元,用于若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;
所述获取单元,还用于在存在与所述上传元素路径中的上传元素对应的父节点时,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;
所述判断单元,还用于根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
所述判断单元包括:
计算模块,用于计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
触发模块,用于若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
所述判断单元包括:
计算模块,用于计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
触发模块,用于若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
可选的,所述获取单元包括:
获取模块,用于若存在,获取作为所述父节点的圈选元素的预置生成数据,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据;
调用模块,用于调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
可选的,所述装置还包括:
检测单元,用于检测是否收到启用父子匹配指令;
启动单元,用于若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点的操作。
第五方面,本发明还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面所述的基于圈选元素的事件生成方法。
第六方面,本发明还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述第一方面所述的基于圈选元素的事件生成方法。
借由上述技术方案,本发明提供的基于圈选元素的事件生成方法及装置,对于现有技术在生成事件时,只有当上传元素路径与圈选元素路径完全相同时才能触发生成事件,本发明通过首先获取上传元素路径,并在上传元素路径与预置的圈选元素路径不一致时,检测是否收到启用父子匹配指令,若接收到则进一步判断在圈选元素路径的圈选元素中是否存在上传元素的父节点,若存在则获取作为父节点的圈选元素的预置生成数据,而后调用预置函数根据预置生成数据获取到作为父节点的圈选元素的上下文位置信息,计算上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值,并根据层数差值、作为父节点的圈选元素的当前层数和作为父节点的圈选元素的最大子孙元素层数进行判断,是否触发生成作为父节点的圈选元素对应的关联事件作为上传元素对应的事件,可以避免当用户点击后不存在圈选元素路径与上传元素路径完全相同时便无法生成相应事件的问题,进而提高了事件生成的效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种基于圈选元素的事件生成方法流程图;
图2示出了本发明实施例提供的一种网络页面示意图;
图3示出了本发明实施例提供的另一种基于圈选元素的事件生成方法流程图;
图4示出了本发明实施例提供的一种事件生成流程示意图;
图5示出了本发明实施例提供的一种基于圈选元素的事件生成装置的组成框图;
图6示出了本发明实施例提供的另一种基于圈选元素的事件生成装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为了提高事件生成的效率,本发明实施例提供了一种基于圈选元素的事件生成方法,如图1所示,该方法包括:
101、获取上传元素路径。
其中,所述上传元素路径为用户在页面中点击时产生的路径,而所述上传元素可以为文字元素、图片元素、音频元素、视频元素等,本发明实施例不做具体限定。
对于本发明实施例,当用户在页面点击不同元素时,均会对应产生唯一的路径,例如如图2所示,当用户在页面中点击“立抢”时,产生如下所示的上传元素路径:
进而根据上传元素路径生成相应事件,或结束进程等。
需要说明的是,对于本发明实施例的执行主体可以为配置在网页中用于生成事件的装置,当该装置接收到需要进行事件生成操作信息时,说明此时需要获取元素路径,则触发获取上传元素路径,进而实现生成事件。
102、若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
其中,所述父节点为所述上传元素的上一层级。所述预置的圈选元素路径可以保存在预置数据库中,而所述预置数据库可以为本地数据库、云数据库等,本发明实施例不做具体限定。
103、若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息。
其中,所述上下文位置信息为预置范围内的上下层级对应的层数信息,而所述层数信息为根据网页内容主体(body)计算的层数。例如,上下文位置信息可以为圈选元素的下一层级的元素层数,也可以为圈选元素的上两层的元素层数。所述作为所述父节点的圈选元素为网页内预先设置的元素,且已经定义每个圈选元素对应生成唯一的事件。
需要说明的是,当在预置圈选元素路径的圈选元素中不存在上传元素的父节点时,此时则结束事件的生成,并输出提示信息,以使得用户根据提示信息进一步采取相应的措施。
104、根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
其中,所述事件可以网络购物、观看视频、阅览新闻等,本发明实施例不做具体限定。
具体地,所述步骤104可以为通过预先设定触发条件,当作为父节点的圈选元素的上下文位置信息满足条件时,触发生成作为父节点的圈选元素对应的关联事件,作为上传元素对应的事件;当作为父节点的圈选元素的上下文位置信息不满足条件时,则停止生成事件。进一步地,预先设定的触发条件可以为圈选元素的当前层数条件、圈选元素的子孙层数条件、圈选元素与上传元素之间的层数条件等,而触发条件还可以为一个条件或多个条件,本发明实施例不做具体限定。
结合本实施例的具体应用场景,即用户在网页中点击元素生成事件,由于网页内圈选元素有限,用户未必每次点击都恰好为圈选元素并生成事件,当用户点击稍有偏差时则不能生成事件,而本发明实施例在用户点击非圈选元素时,通过判断在页面的预置圈选元素中是否存在用户点击的非圈选元素的父节点,并当存在时检测判断是否触发生成作为父节点的圈选元素对应的关联事件,作为用户点击的非圈选元素对应的关联事件,避免了用户点击出现偏差时无法生成事件的问题,提高了事件生成的效率。
例如,用户在页面内点击元素a,产生了相应的上传路径a,在获取上传路径a之后,若上传路径a与云数据库中保存的预置的圈选元素路径不一致,则判断在圈选元素路径的圈选元素中是否存在上传元素a的父节点,若存在,则获取上传元素a,以及作为上传元素a的父节点的圈选元素A的上下文位置信息,当作为上传元素a的父节点的圈选元素A的上下文位置信息满足预先设定的触发条件时,判断此时触发生成作为所述父节点的圈选元素A对应的关联事件,作为上传元素a对应的事件。
本发明实施例提供的基于圈选元素的事件生成方法,对于现有技术在生成事件时,只有当上传元素路径与圈选元素路径完全相同时才能触发生成事件,本发明通过首先获取上传元素路径,若上传元素路径与预置的圈选元素路径不一致,则进一步判断在圈选元素中是否存在该上传元素的父节点,如果存在则获取该父节点的圈选元素的上下文位置信息,并根据上下文位置信息判断是否触发生成作为父节点的圈选元素对应的关联事件作为该上传元素的对应的路径,因此相比于现有技术,本发明在生成事件时,通过生成作为父节点的圈选元素对应的关联事件作为上传元素对应的事件,可以避免当用户点击出现偏差时,因不存在与预置圈选元素路径完全相同的上传元素路径导致无法生成相应事件的问题,进而提高了事件生成的效率。
进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种基于圈选元素的事件生成方法,如图3所示。
201、获取上传元素路径。
其中,所述上传元素路径为用户在页面中点击时产生的路径,所述元素的概念解释可以参考所述步骤101中相应描述,在此不再赘述。
202、若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
其中,所述父节点为所述上传元素的上一层级。所述预置的圈选元素路径的概念解释可以参考所述步骤102中相应描述,在此不再赘述。
为了满足不同用户的使用需求,在所述进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点之前,所述方法还可以包括:检测是否收到启用父子匹配指令;若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点的操作。具体的,可以通过在页面中展示选择框,并根据用户勾选选项进行确认是否开启父子匹配,或者发送语音提示信息确认是否开启父子匹配,当用户确认后发送启用父子匹配指令。并且用户可以对几层范围内的子元素启动父子匹配、可以启动父子匹配的子元素上限层数和作为父节点的圈选元素的下限层数等进行自定义。对于本发明实施例,通过预先设置供用户选择是否启用父子匹配生成事件的配置,可以满足不同用户需求,提升用户使用感受。
需要说明的是,在获取到上传元素路径之后,可以首先检测在预置数据库中是否存在与该上传元素路径相同的预置的圈选元素路径,若存在,说明用户点击的上传元素即为网页内预先圈选的元素,并存在与之对应的关联事件,此时可以直接生成相应的关联事件,若不存在则执行所述步骤202。对于本发明实施例,通过首先检测在预置数据库中是否存在与上传元素路径完全相同的圈选元素路径,即用户点击的元素是否为圈选元素,可以避免当用户点击的元素为圈选元素时却仍旧查找该元素的父节点,造成的匹配错误和浪费资源问题,进而可以提高事件生成的准确率且节约了网络资源。
203、若存在,获取作为所述父节点的圈选元素的预置生成数据。
其中,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据。例如,所述预置生成数据可以为生成某页面对应的程序代码。具体地,可以通过爬虫爬取、后台接入、服务器资源共享等获取预置生成数据。
204、调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
其中,所述预置函数可以为保存在浏览器中的函数。所述上下文位置信息可以为圈选元素的最大子孙元素层数,也可以为圈选元素的子元素的层数等,本发明实施例不做具体限定。
则根据圈选元素的预置生成数据,调用预置函数可以获取到作为父节点的圈选元素对应的上下文位置信息,例如作为父节点的圈选元素的最大子孙元素层数为3层等。
进一步地,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,在所述步骤204之后执行步骤205a、计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值。
其中,所述当前层数是元素偏离网页内容主体(body)的层级数。
206a、若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
其中,所述预设层数差值可以为6层、10层等,本发明实施例不做具体限定。
例如根据所述步骤204中作为父节点的圈选元素“<divclass=″nav-bar″>==$0”对应的预置生成数据,对于上传元素“<div class=″nav-bar-inner″>”可以通过调用预置函数计算得到上传元素的当前层数为三层,作为父节点的圈选元素当前层数为2层,则上传元素的当前层数与作为父节点的圈选元素的当前层数两者之间的层数差值为1。若预设层数差值为3,则计算所得的层数差值未超出预设层数差值,此时触发生成作为父节点的圈选元素“<div class=″nav-bar″>==$0”对应的关联事件,作为上传元素“<div class=″nav-bar-inner″>”对应的关联事件。
进一步地,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,此时在所述步骤204之后执行步骤205b、计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值。
其中,所述当前层数是元素偏离网页内容主体(body)的层级数。
206b、若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
其中,所述预设层数阈值可以为3、5或6,所述预设子孙元素层数值可以为3、4或5等,可以根据不同用户需求进行设定,本发明实施例不做具体限定。
对于本发明实施例,通过获取作为父节点的圈选元素对应的上下文位置信息,可以实现根据上下文位置信息进行判断上传元素与作为父节点的圈选元素之间父子匹配是否生效,即是否可以生成作为父节点的圈选元素关联的事件,作为上传元素对应的关联事件,可以避免对于不符合父子匹配的作为父节点的圈选元素,却生成其关联事件作为上传元素对应的事件造成的事件生成错误的问题,从而可以有效的减少误判,进而提高了事件生成的准确率。
进一步地,例如如图4所示,通过预先在页面内配置是否启用父子匹配,当接收到用户点击元素后的上传元素路径时,首先检测是否存在与上传元素路径完全匹配的圈选元素路径,若不存在则检测是否收到启用父子匹配指令,若接收到则进一步判断在预置的圈选路径的圈选元素中是否存在上传元素的父节点,如果存在则获取作为父节点的圈选元素的上下文位置信息,并根据上下文位置信息判断作为父节点的圈选元素与上传元素之间是否满足父子匹配条件,若满足则生成事件,若不满足,则结束进程并发送提示信息,以使得用户根据提示信息做进一步处理。例如对于上述步骤204中所述的作为父节点的圈选元素路径,当父子匹配条件为作为父节点的圈选元素当前层数大于5,作为父节点的圈选元素的最大子孙元素层数小于5,且上传元素的当前层数与作为父节点的圈选元素当前层数之差小于或等于3时,即判断上述圈选元素“<div class=″nav-bar″>==$0”不满足父子匹配条件,则输出提示信息以提示用户此时点击的元素无法生成事件,以便于用户根据此提示信息采取进一步的措施,提升用户使用感受。
进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种基于圈选元素的事件生成装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图5所示,该装置包括:获取单元31、判断单元32,其中,
获取单元31,可以用于获取上传元素路径。
判断单元32,可以用于若所述获取单元31获取的上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
所述获取单元31,还可以用于若所述判断单元32判断所述圈选元素路径的圈选元素中,存在与所述上传元素路径中的上传元素对应的父节点,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息。
所述判断单元32,还可以用于根据所述获取单元31获取的上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,作为对上述图3所示方法的实现,本发明实施例还提供了另一种基于圈选元素的事件生成装置,用于对上述图3所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图6所示,该装置包括:获取单元41、判断单元42,其中,
获取单元41,可以用于获取上传元素路径。
判断单元42,可以用于若所述获取单元41获取的上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
所述获取单元41,还可以用于若所述判断单元42判断所述圈选元素路径的圈选元素中,存在与所述上传元素路径中的上传元素对应的父节点,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息。
所述判断单元42,还可以用于根据所述获取单元41获取的上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述获取单元41,还可以用于若所述圈选元素路径的圈选元素中,存在与所述上传元素路径中的上传元素对应的父节点,则获取作为所述父节点的圈选元素的预置生成数据。
进一步的,所述装置还包括:调用单元43、计算单元44、触发单元45。
所述调用单元43,可以用于调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
所述计算单元44,可以用于所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值。
所述触发单元45,可以用于若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
所述计算单元44,还可以用于所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值。
所述触发单元45,还可以用于若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
本发明实施例提供的另一种基于圈选元素的事件生成装置。所述装置包括:获取单元、判断单元。对于现有技术在生成事件时,只有当上传元素路径与圈选元素路径完全相同时才能触发生成事件,本发明通过将上传元素与预置数据库中的圈选元素进行父子匹配,可以将符合父子匹配条件的作为父节点的圈选元素关联的事件作为上传元素对应的事件,进而可以更高效的生成与上传元素对应的事件,因此相比于现有技术,本发明通过首先获取上传元素路径,并在上传元素路径与预置的圈选元素路径不一致时,检测是否收到启用父子匹配指令,若接收到则进一步判断在圈选元素路径的圈选元素中是否存在上传元素的父节点,若存在则获取作为父节点的圈选元素的预置生成数据,而后调用预置函数根据预置生成数据获取到作为父节点的圈选元素的上下文位置信息,计算上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值,并根据层数差值、作为父节点的圈选元素的当前层数和作为父节点的圈选元素的最大子孙元素层数进行判断,是否触发生成作为父节点的圈选元素对应的关联事件作为上传元素对应的事件,从而避免了当不存在与上传元素路径完全相同的圈选元素路径时便结束事件生成造成的效率较低的问题,进而提高了事件生成的效率。
所述文本处理装置包括处理器和存储器,上述获取单元31、判断单元32等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高用户需求分析结果的准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述基于圈选元素的事件生成方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述基于圈选元素的事件生成方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
以及所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息包括:
若存在,获取作为所述父节点的圈选元素的预置生成数据,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据;
调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
进一步的,若所述上传元素路径与预置的圈选元素路径不一致,则在进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点之前,所述方法还包括:
检测是否收到启用父子匹配指令;
若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
本发明实施例中的设备可以是服务器、PC、PAD、手机等。
本发明实施例还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体(body)的层级数;
以及所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值、作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
进一步的,所述若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息包括:
若存在,获取作为所述父节点的圈选元素的预置生成数据,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据;
调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
进一步的,若所述上传元素路径与预置的圈选元素路径不一致,则在进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点之前,所述方法还包括:
检测是否收到启用父子匹配指令;
若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种基于圈选元素的事件生成方法,其特征在于,所述方法包括:
获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;
若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;
若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;
根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件;其中,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,所述当前层数是元素偏离网页内容主体的层级数;或所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,所述当前层数是元素偏离网页内容主体的层级数。
2.根据权利要求1所述的方法,其特征在于,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体的层级数;
以及所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
3.根据权利要求1所述的方法,其特征在于,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体的层级数;
以及所述根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件包括:
计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
若所述层数差值未超出预设层数差值和作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述若存在,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息包括:
若存在,获取作为所述父节点的圈选元素的预置生成数据,所述预置生成数据为用于生成作为所述父节点的圈选元素对应的关联事件时的数据;
调用预置函数从所述预置生成数据中获取作为所述父节点的圈选元素的上下文位置信息。
5.根据权利要求1所述的方法,其特征在于,若所述上传元素路径与预置的圈选元素路径不一致,则在进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点之前,所述方法还包括:
检测是否收到启用父子匹配指令;
若收到,启动判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点的操作。
6.一种基于圈选元素的事件生成装置,其特征在于,所述装置包括:
获取单元,用于获取上传元素路径,所述上传元素路径为用户在页面中点击时产生的路径;
判断单元,用于若所述上传元素路径与预置的圈选元素路径不一致,则进一步判断所述圈选元素路径的圈选元素中,是否存在与所述上传元素路径中的上传元素对应的父节点,所述父节点为所述上传元素的上一层级;
所述获取单元,还用于当存在与所述上传元素路径中的上传元素对应的父节点时,获取所述上传元素以及作为所述父节点的圈选元素的上下文位置信息,所述上下文位置信息为预置范围内的上下层级对应的层数信息;
所述判断单元,还用于根据所述上下文位置信息判断是否触发生成作为所述父节点的圈选元素对应的关联事件;其中,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,所述当前层数是元素偏离网页内容主体的层级数;或所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,所述当前层数是元素偏离网页内容主体的层级数。
7.根据权利要求6所述的装置,其特征在于,所述上下文位置信息至少包括所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数,其中所述当前层数是元素偏离网页内容主体的层级数;
所述判断单元包括:
计算模块,用于计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
触发模块,用于若所述层数差值未超出预设层数差值,则触发生成作为所述父节点的圈选元素对应的关联事件。
8.根据权利要求6所述的装置,其特征在于,所述上下文位置信息至少包括所述上传元素的当前层数、作为所述父节点的圈选元素的当前层数和最大子孙元素层数,其中所述当前层数是元素偏离网页内容主体的层级数;
所述判断单元包括:
计算模块,用于计算所述上传元素的当前层数和作为所述父节点的圈选元素的当前层数两者之间的层数差值;
触发模块,用于若所述层数差值未超出预设层数差值和作为所述父节点的圈选元素的当前层数不低于预设层数阈值,且作为所述父节点的圈选元素的最大子孙元素层数未超过预设子孙元素层数值,则触发生成作为所述父节点的圈选元素对应的关联事件。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求5中任意一项所述的基于圈选元素的事件生成方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至权利要求5中任意一项所述的基于圈选元素的事件生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710615253.3A CN110020332B (zh) | 2017-07-25 | 2017-07-25 | 一种基于圈选元素的事件生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710615253.3A CN110020332B (zh) | 2017-07-25 | 2017-07-25 | 一种基于圈选元素的事件生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110020332A CN110020332A (zh) | 2019-07-16 |
CN110020332B true CN110020332B (zh) | 2021-06-04 |
Family
ID=67185871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710615253.3A Active CN110020332B (zh) | 2017-07-25 | 2017-07-25 | 一种基于圈选元素的事件生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110020332B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488544B (zh) * | 2020-03-31 | 2023-02-24 | 腾讯科技(深圳)有限公司 | 网页相似子元素的确定方法、装置、设备和存储介质 |
CN113254009B (zh) * | 2021-06-25 | 2021-10-22 | 北京达佳互联信息技术有限公司 | 同类元素确定方法、装置、电子设备及存储介质 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004063831A2 (en) * | 2003-01-15 | 2004-07-29 | Bracco Imaging S.P.A. | System and method for optimization of a database for the training and testing of prediction algorithms |
CN101582006A (zh) * | 2008-05-13 | 2009-11-18 | 明基电通有限公司 | 交互式电子装置及其交互方法 |
CN102314455A (zh) * | 2010-06-30 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | 计算网页点击流量的方法及系统 |
CN106326316A (zh) * | 2015-07-08 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 一种网页广告过滤方法及装置 |
CN107025237A (zh) * | 2016-02-01 | 2017-08-08 | 北京铂金智慧网络科技有限公司 | 一种页面点击分布图的生成方法及系统 |
CN107193920A (zh) * | 2017-05-15 | 2017-09-22 | 北京趣拿软件科技有限公司 | 用于客户端的数据处理方法和装置 |
CN107423048A (zh) * | 2017-04-14 | 2017-12-01 | 网易乐得科技有限公司 | 数据收集的方法、装置、介质和计算设备 |
CN107818162A (zh) * | 2017-11-01 | 2018-03-20 | 平安科技(深圳)有限公司 | 埋点处理方法、装置、计算机设备和存储介质 |
CN107818163A (zh) * | 2017-11-01 | 2018-03-20 | 平安科技(深圳)有限公司 | 页面展示方法、装置、计算机设备和存储介质 |
CN108038045A (zh) * | 2017-12-29 | 2018-05-15 | 上海新炬网络技术有限公司 | 基于无埋点的Android用户行为数据采集方法 |
CN110020070A (zh) * | 2017-09-28 | 2019-07-16 | 北京国双科技有限公司 | 网页圈选数据处理方法、装置及系统 |
CN110020348A (zh) * | 2017-09-19 | 2019-07-16 | 北京国双科技有限公司 | 圈选事件的预警方法及装置 |
CN110020238A (zh) * | 2017-09-18 | 2019-07-16 | 北京国双科技有限公司 | 点击事件数据采集方法、装置及系统 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409647B2 (en) * | 2000-09-19 | 2008-08-05 | Technion Research & Development Foundation Ltd. | Control of interactions within virtual environments |
CN101853300B (zh) * | 2010-05-26 | 2013-01-30 | 中国科学技术大学 | 一种视频下载服务网站的识别、评估方法及系统 |
CN103885960A (zh) * | 2012-12-20 | 2014-06-25 | 上海明想电子科技有限公司 | 一种监控网页变动的方法 |
CN104572043B (zh) * | 2013-10-16 | 2018-01-19 | 阿里巴巴集团控股有限公司 | 一种对客户端应用的控件进行实时埋点的方法及装置 |
CN105808623B (zh) * | 2014-12-31 | 2019-06-07 | 北京奇虎科技有限公司 | 一种基于搜索的页面访问事件关联方法和装置 |
CN106330990B (zh) * | 2015-06-17 | 2020-02-11 | 阿里巴巴集团控股有限公司 | B/s结构的性能监控分析系统和方法 |
CN105630512A (zh) * | 2016-02-17 | 2016-06-01 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现移动设备数据跟踪的方法及系统 |
CN106294614B (zh) * | 2016-08-01 | 2019-09-20 | 华为技术有限公司 | 用于访问业务的方法和装置 |
CN106294167B (zh) * | 2016-08-16 | 2018-08-10 | 济南大学 | Android应用程序界面自动遍历方法及系统 |
CN106709355A (zh) * | 2016-11-21 | 2017-05-24 | 南开大学 | 一种基于交互数据采集的Web应用程序访问操作提取方法 |
-
2017
- 2017-07-25 CN CN201710615253.3A patent/CN110020332B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004063831A2 (en) * | 2003-01-15 | 2004-07-29 | Bracco Imaging S.P.A. | System and method for optimization of a database for the training and testing of prediction algorithms |
CN101582006A (zh) * | 2008-05-13 | 2009-11-18 | 明基电通有限公司 | 交互式电子装置及其交互方法 |
CN102314455A (zh) * | 2010-06-30 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | 计算网页点击流量的方法及系统 |
CN106326316A (zh) * | 2015-07-08 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 一种网页广告过滤方法及装置 |
CN107025237A (zh) * | 2016-02-01 | 2017-08-08 | 北京铂金智慧网络科技有限公司 | 一种页面点击分布图的生成方法及系统 |
CN107423048A (zh) * | 2017-04-14 | 2017-12-01 | 网易乐得科技有限公司 | 数据收集的方法、装置、介质和计算设备 |
CN107193920A (zh) * | 2017-05-15 | 2017-09-22 | 北京趣拿软件科技有限公司 | 用于客户端的数据处理方法和装置 |
CN110020238A (zh) * | 2017-09-18 | 2019-07-16 | 北京国双科技有限公司 | 点击事件数据采集方法、装置及系统 |
CN110020348A (zh) * | 2017-09-19 | 2019-07-16 | 北京国双科技有限公司 | 圈选事件的预警方法及装置 |
CN110020070A (zh) * | 2017-09-28 | 2019-07-16 | 北京国双科技有限公司 | 网页圈选数据处理方法、装置及系统 |
CN107818162A (zh) * | 2017-11-01 | 2018-03-20 | 平安科技(深圳)有限公司 | 埋点处理方法、装置、计算机设备和存储介质 |
CN107818163A (zh) * | 2017-11-01 | 2018-03-20 | 平安科技(深圳)有限公司 | 页面展示方法、装置、计算机设备和存储介质 |
CN108038045A (zh) * | 2017-12-29 | 2018-05-15 | 上海新炬网络技术有限公司 | 基于无埋点的Android用户行为数据采集方法 |
Non-Patent Citations (1)
Title |
---|
"手持移动设备中多通道交互的通用开发框架";聂波;《计算机应用研究》;20070915(第09期);第156-158页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110020332A (zh) | 2019-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106940705B (zh) | 一种用于构建用户画像的方法与设备 | |
CN104899220B (zh) | 应用程序推荐方法和系统 | |
WO2016066046A1 (zh) | 一种信息获取方法及装置 | |
CN108256888B (zh) | 落地页的获取方法、网站服务器以及网络广告监测系统 | |
CN110020339B (zh) | 基于无埋点的网页数据采集方法及装置 | |
CN105260294A (zh) | 一种应用程序占用内存的监控方法及装置 | |
CN109428776B (zh) | 一种网站流量的监控方法及装置 | |
CN110968822B (zh) | 页面检测方法、装置、电子设备和存储介质 | |
CN104899228A (zh) | 一种发布网页资源的方法及装置 | |
Ongkosit et al. | Responsiveness analysis tool for android application | |
CN109598526B (zh) | 媒体贡献的分析方法及装置 | |
CN111639018B (zh) | 一种内存泄漏检测方法和装置 | |
CN106886545A (zh) | 页面展示方法、页面资源的缓存方法及装置 | |
CN110020332B (zh) | 一种基于圈选元素的事件生成方法及装置 | |
CN110955846A (zh) | 传播路径图生成方法及装置 | |
JP6505849B2 (ja) | 要素識別子の生成 | |
CN112860720B (zh) | 一种存储容量的更新方法以及装置 | |
WO2019047677A1 (zh) | 一种应用下载来源的监测方法及装置 | |
CN110708270B (zh) | 异常链接检测方法以及装置 | |
CN110889065B (zh) | 页面停留时长确定方法、装置与设备 | |
CN109542401B (zh) | 一种Web开发方法、装置、存储介质及处理器 | |
CN109426540B (zh) | 元素的点击情况检测方法和装置、存储介质、处理器 | |
CN108228145A (zh) | 混合型应用程序的数据处理方法、系统及移动设备 | |
CN110851746B (zh) | 爬虫种子生成方法及装置 | |
CN111125588B (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 | ||
CB02 | Change of applicant information |
Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing Applicant after: Beijing Guoshuang Technology Co.,Ltd. Address before: 100086 Beijing city Haidian District Shuangyushu Area No. 76 Zhichun Road cuigongfandian 8 layer A Applicant before: Beijing Guoshuang Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |