CN108459845A - 一种监控标签属性的埋点方法及装置 - Google Patents
一种监控标签属性的埋点方法及装置 Download PDFInfo
- Publication number
- CN108459845A CN108459845A CN201810210568.4A CN201810210568A CN108459845A CN 108459845 A CN108459845 A CN 108459845A CN 201810210568 A CN201810210568 A CN 201810210568A CN 108459845 A CN108459845 A CN 108459845A
- Authority
- CN
- China
- Prior art keywords
- page
- page elements
- scheduled
- elements
- property
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Burglar Alarm Systems (AREA)
Abstract
本发明涉及一种监控标签属性的埋点方法及装置。该方法包括:根据用户操作指令,为预定的页面元素设置元素属性,且建立元素属性与预定的页面元素之间的映射关系;当检测第一页面元素被触发,且确定第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值;将第一页面元素和第一元素属性的属性值按照预设规则发送至服务器。将元素属性值和页面元素建立映射关系,而不是直接将插码语句插入到页面元素对应的业务逻辑代码中,实现非侵入式埋点。在避免程序代码数量过大,占用内存太多的同时,实现业务代码插码的解耦,有利于业务代码的迭代以及后续维护,减少插码工作量。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种监控标签属性的埋点方法及装置。
背景技术
随着业务的不断拓展和数据分析场景的应用,各种场景均需要进行埋点采集数据。而大部分的埋点操作均需要开发人员手动将埋点代码插入到业务代码中,费时费力,人工成本过高。而且,后续维修人员不敢轻易修改或删除已经埋点的代码,随着埋点数据量的不断增加,代码数据越来越多,占用内存越来越大,系统性能将会受到影响,也会对业务代码不利于管控。
发明内容
为解决上述技术问题,本发明提供了一种监控标签属性的埋点方法及装置。
第一方面,本发明提供了一种监控标签属性的埋点方法,该方法包括:
根据用户操作指令,为预定的页面元素设置元素属性,且建立所述元素属性与所述预定的页面元素之间的映射关系;
当检测第一页面元素被触发,且确定所述第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值;
将第一页面元素和第一元素属性的属性值按照预设规则发送至服务器,其中第一页面元素为网页上的任意页面元素,网页上包含预定的页面元素和除预定页面元素之外的页面元素。
本发明的有益效果是:将元素属性和页面元素建立映射关系,而不是直接将插码语句插入到页面元素对应的业务逻辑代码中,实现非侵入式埋点。在避免程序代码数量过大,占用内存太多的同时,实现业务代码插码的解耦,有利于业务代码的迭代以及后续维护,减少插码工作量。
第二方面,本发明提供了一种监控标签属性的埋点装置,该装置包括:
处理单元,用于根据用户操作指令,为页面元素设置元素属性,且建立元素属性与页面元素之间的映射关系;
检测单元,用于当检测第一页面元素被触发,且确定第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值;
发送单元,用于将第一页面元素和第一元素属性的属性值按照预设规则发送至服务器,其中第一页面元素为网页上的任意页面元素,网页上包含预定的页面元素和除预定页面元素之外的页面元素。
本发明的有益效果是:将元素属性值和页面元素建立映射关系,而不是直接将插码语句插入到页面元素对应的业务逻辑代码中,实现非侵入式埋点。在避免程序代码数量过大,占用内存太多的同时,实现业务代码插码的解耦,有利于业务代码的迭代以及后续维护,减少插码工作量。
附图说明
图1为本发明实施例提供的一种监控标签属性的埋点方法流程示意图;
图2为本发明实施例提供的一种监控标签属性的埋点装置结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
图1为本发明实施例提供的一种监控标签属性的埋点方法流程示意图。如图1所示,该方法包括:
步骤110,根据用户操作指令,为预定的页面元素设置元素属性,且建立元素属性与预定的页面元素之间的映射关系。
根据用户操作指令,为预定的页面元素设置元素属性。而设置时,并非是侵入式将与插码语句直接插入到预定的页面元素所在的业务逻辑代码中,而是建立元素属性和预定的页面元素之间的映射关系。
可选的,页面元素为文档对象模型DOM元素。例如文字、图片或者音乐等。
进一步可选的,元素属性的属性值为与页面元素相关的数据信息。
例如,页面元素为音乐名称,而与页面元素设置的元素属性则可以为与该音乐名称对应信息,例如作曲、作词、原唱以及歌词等等。元素属性的属性值是与页面元素相关的数据信息,例如作曲人、作词人、原唱人名称、歌词内容等,而这些将以字符串的形式出现。
步骤120,当检测第一页面元素被触发,且确定第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值。
具体的,在步骤110中,事先建立页面元素和元素属性之间的映射关系,就是为了后续当有用户触发该页面元素时,还可以记录该页面元素触发的次数等等。当然,该页面元素触发的次数同样可以包含在元素属性的属性值中,并且以计数的形式存在。例如,用户点击某一首歌听时,元素属性的属性值中的歌曲点击次数自增1。
那么,获取的元素属性的属性值中则包含了详细的统计数据信息。以便执行步骤130,将相应的页面元素和元素属性的属性值按照预设规则发送至服务器后,方便服务器后续进行统计分析。这个预设规则可以为用户根据实际情况进行设定。
而因为页面元素本身就包含很多种类,在统计数据时,未必需要统计所有页面元素对应的相关数据信息。在某一时刻或某一时间段,可能只需要统计部分元素相关的数据信息即可。那么,必然会仅建立部分页面元素对应的元素属性。因此,在检测任一页面元素被触发时,就需要确定该页面元素是否为预定的页面元素,且在确定该页面元素为预定的页面元素之一时,获取与该页面元素对应的元素属性的属性值。
可选的,步骤120具体可以包括:
步骤1201,当检测第一页面元素被触发时,将第一页面元素与预定的页面元素进行匹配。
步骤1202,当匹配成功时,确定第一页面元素为预定的页面元素,获取与第一页面元素对应的第一元素属性的属性值。
步骤130,将第一页面元素和第一元素属性的属性值按照预设规则发送至服务器。
本发明实施例提供的一种监控标签属性的埋点方法,将元素属性和页面元素建立映射关系,而不是直接将插码语句插入到页面元素对应的业务逻辑代码中,实现非侵入式埋点。在避免程序代码数量过大,占用内存太多的同时,实现业务代码插码的解耦,有利于业务代码的迭代以及后续维护,减少插码工作量。
与上述方法实施例相对应地,本发明实施例还提供了一种监控标签属性的埋点装置结构示意图。具体如图2所示,该装置包括:处理单元201、检测单元202以及发送单元。
处理单元201,用于根据用户操作指令,为预定的页面元素设置元素属性,且建立元素属性与预定的页面元素之间的映射关系。
具体的,处理单元201根据用户操作指令,为预定的页面元素设置元素属性。而设置时,并非是侵入式将与插码语句直接插入到预定的页面元素所在的业务逻辑代码中,而是建立元素属性和预定的页面元素之间的映射关系。
可选的,页面元素为文档对象模型DOM元素。例如文字、图片或者音乐等。
进一步可选的,元素属性的属性值为与页面元素相关的数据信息。
例如,页面元素为音乐名称,而与页面元素设置的元素属性则可以为与该音乐名称对应信息,例如作曲、作词、原唱以及歌词等等。元素属性的属性值是与页面元素相关的数据信息,例如作曲人、作词人、原唱人名称、歌词内容等,而这些将以字符串的形式出现。
检测单元202,用于当检测第一页面元素被触发,且确定第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值。
具体的,处理单元201事先建立页面元素和元素属性之间的映射关系,就是为了后续当有用户触发该页面元素时,还可以记录该页面元素触发的次数等等。当然,该页面元素触发的次数同样可以包含在元素属性的属性值中,并且以计数的形式存在。例如,用户点击某一首歌听时,元素属性的属性值中的歌曲点击次数自增1。
那么,检测单元202获取的元素属性的属性值中则包含了详细的统计数据信息。以便后续发送单元203将相应的页面元素和元素属性的属性值按照预设规则发送至服务器后,方便服务器进行统计分析。这个预设规则可以为用户根据实际情况进行设定。
而因为页面元素本身就包含很多种类,在统计数据时,未必需要统计所有页面元素对应的相关数据信息。在某一时刻或某一时间段,可能只需要统计部分元素相关的数据信息即可。那么,处理单元201必然会仅建立部分页面元素对应的元素属性。因此,在检测单元202检测任一页面元素被触发时,就需要确定该页面元素是否为预定的页面元素,且在确定该页面元素为预定的页面元素之一时,获取与该页面元素对应的元素属性的属性值。
可选的,检测单元202具体用于,当检测第一页面元素被触发时,将第一页面元素与预定的页面元素进行匹配;
当匹配成功时,确定第一页面元素为预定的页面元素,获取与第一页面元素对应的第一元素属性的属性值。
发送单元203,用于将第一页面元素和第一元素属性的属性值按照预设规则发送至服务器,其中第一页面元素为网页上的任意页面元素,网页上包含预定的页面元素和除预定页面元素之外的页面元素。
该装置中的各部件所执行的功能均已经在上述实施例一种监控标签属性的埋点方法中做了详细的介绍,这里不再赘述。
本发明实施例提供的一种监控标签属性的埋点装置,将元素属性值和页面元素建立映射关系,而不是直接将插码语句插入到页面元素对应的业务逻辑代码中,实现非侵入式埋点。在避免程序代码数量过大,占用内存太多的同时,实现业务代码插码的解耦,有利于业务代码的迭代以及后续维护,减少插码工作量。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现上述方法实施例所述的方法步骤。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种监控标签属性的埋点方法,其特征在于,所述方法包括:
根据用户操作指令,为预定的页面元素设置元素属性,且建立所述元素属性与所述预定的页面元素之间的映射关系;
当检测第一页面元素被触发,且确定所述第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值;
将所述第一页面元素和所述第一元素属性的属性值按照预设规则发送至服务器,其中所述第一页面元素为网页上的任意页面元素,所述网页上包含预定的页面元素和除预定页面元素之外的页面元素。
2.根据权利要求1所述的方法,其特征在于,所述页面元素为文档对象模型DOM元素。
3.根据权利要求1所述的方法,其特征在于,元素属性的属性值为与页面元素相关的数据信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述当检测第一页面元素被触发,且确定所述第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值,具体包括:
当检测所述第一页面元素被触发时,将所述第一页面元素与预定的页面元素进行匹配;
当匹配成功时,确定所述第一页面元素为预定的页面元素,获取与第一页面元素对应的第一元素属性的属性值。
5.一种监控标签属性的埋点装置,其特征在于,所述装置包括:
处理单元,用于根据用户操作指令,为页面元素设置元素属性,且建立所述元素属性与所述页面元素之间的映射关系;
检测单元,用于当检测第一页面元素被触发,且确定所述第一页面元素为预定的页面元素时,获取与第一页面元素对应的第一元素属性的属性值;
发送单元,用于将所述第一页面元素和所述第一元素属性的属性值按照预设规则发送至服务器,其中所述第一页面元素为网页上的任意页面元素,所述网页上包含预定的页面元素和除预定页面元素之外的页面元素。
6.根据权利要求5所述的装置,其特征在于,所述页面元素为文档对象模型DOM元素。
7.根据权利要求5所述的装置,其特征在于,元素属性的属性值为与页面元素相关的数据信息。
8.根据权利要求5-7任一项所述的装置,其特征在于,所述检测单元具体用于,当检测所述第一页面元素被触发时,将所述第一页面元素与预定的页面元素进行匹配;
当匹配成功时,确定所述第一页面元素为预定的页面元素,获取与第一页面元素对应的第一元素属性的属性值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810210568.4A CN108459845A (zh) | 2018-03-14 | 2018-03-14 | 一种监控标签属性的埋点方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810210568.4A CN108459845A (zh) | 2018-03-14 | 2018-03-14 | 一种监控标签属性的埋点方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108459845A true CN108459845A (zh) | 2018-08-28 |
Family
ID=63216810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810210568.4A Pending CN108459845A (zh) | 2018-03-14 | 2018-03-14 | 一种监控标签属性的埋点方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108459845A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110109801A (zh) * | 2019-04-12 | 2019-08-09 | 平安普惠企业管理有限公司 | 一种基于数据处理的页面元素管理方法及相关设备 |
CN111124858A (zh) * | 2019-12-13 | 2020-05-08 | 天津酷码数据科技有限公司 | 无埋点插码数据处理方法、系统、终端设备及存储介质 |
CN111310044A (zh) * | 2020-02-14 | 2020-06-19 | 北京百度网讯科技有限公司 | 页面元素信息的提取方法、装置、设备和存储介质 |
CN113515715A (zh) * | 2020-10-15 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 埋点事件编码的生成方法、处理方法及相关设备 |
WO2022127449A1 (zh) * | 2020-12-17 | 2022-06-23 | 深圳前海微众银行股份有限公司 | 一种网页页面的同步方法及装置、设备、存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040244011A1 (en) * | 2000-11-30 | 2004-12-02 | Microsoft Corporation | Operating system event tracker |
CN105630512A (zh) * | 2016-02-17 | 2016-06-01 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现移动设备数据跟踪的方法及系统 |
CN106445484A (zh) * | 2015-08-12 | 2017-02-22 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现数据跟踪的方法及系统 |
CN106933722A (zh) * | 2017-03-06 | 2017-07-07 | 腾云天宇科技(北京)有限公司 | 一种网页应用监控方法、服务器和系统 |
-
2018
- 2018-03-14 CN CN201810210568.4A patent/CN108459845A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040244011A1 (en) * | 2000-11-30 | 2004-12-02 | Microsoft Corporation | Operating system event tracker |
CN106445484A (zh) * | 2015-08-12 | 2017-02-22 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现数据跟踪的方法及系统 |
CN105630512A (zh) * | 2016-02-17 | 2016-06-01 | 北京高绎信息技术有限公司 | 通过软件开发工具包实现移动设备数据跟踪的方法及系统 |
CN106933722A (zh) * | 2017-03-06 | 2017-07-07 | 腾云天宇科技(北京)有限公司 | 一种网页应用监控方法、服务器和系统 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110109801A (zh) * | 2019-04-12 | 2019-08-09 | 平安普惠企业管理有限公司 | 一种基于数据处理的页面元素管理方法及相关设备 |
CN110109801B (zh) * | 2019-04-12 | 2023-04-28 | 平安普惠企业管理有限公司 | 一种基于数据处理的页面元素管理方法及相关设备 |
CN111124858A (zh) * | 2019-12-13 | 2020-05-08 | 天津酷码数据科技有限公司 | 无埋点插码数据处理方法、系统、终端设备及存储介质 |
CN111124858B (zh) * | 2019-12-13 | 2023-07-04 | 天津酷码数据科技有限公司 | 无埋点插码数据处理方法、系统、终端设备及存储介质 |
CN111310044A (zh) * | 2020-02-14 | 2020-06-19 | 北京百度网讯科技有限公司 | 页面元素信息的提取方法、装置、设备和存储介质 |
CN111310044B (zh) * | 2020-02-14 | 2023-09-26 | 北京百度网讯科技有限公司 | 页面元素信息的提取方法、装置、设备和存储介质 |
CN113515715A (zh) * | 2020-10-15 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 埋点事件编码的生成方法、处理方法及相关设备 |
CN113515715B (zh) * | 2020-10-15 | 2024-03-15 | 腾讯科技(深圳)有限公司 | 埋点事件编码的生成方法、处理方法及相关设备 |
WO2022127449A1 (zh) * | 2020-12-17 | 2022-06-23 | 深圳前海微众银行股份有限公司 | 一种网页页面的同步方法及装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11880414B2 (en) | Generating structured classification data of a website | |
CN108459845A (zh) | 一种监控标签属性的埋点方法及装置 | |
WO2021042521A1 (zh) | 一种合同自动生成方法、计算机设备及计算机非易失性存储介质 | |
JP5353148B2 (ja) | 画像情報検索装置、画像情報検索方法およびそのコンピュータプログラム | |
WO2022116435A1 (zh) | 标题生成方法、装置、电子设备及存储介质 | |
US11250035B2 (en) | Knowledge graph generating apparatus, method, and non-transitory computer readable storage medium thereof | |
JP2010073114A6 (ja) | 画像情報検索装置、画像情報検索方法およびそのコンピュータプログラム | |
CN111638908A (zh) | 接口文档生成方法、装置、电子设备及介质 | |
EP2291812A2 (en) | Forum web page clustering based on repetitive regions | |
US10346496B2 (en) | Information category obtaining method and apparatus | |
CN109803152A (zh) | 违规审核方法、装置、电子设备以及存储介质 | |
US11036818B2 (en) | Method and system for detecting graph based event in social networks | |
CN111797351A (zh) | 页面数据管理方法、装置、电子设备及介质 | |
US9330075B2 (en) | Method and apparatus for identifying garbage template article | |
CN109933502B (zh) | 电子装置、用户操作记录的处理方法和存储介质 | |
JP5226241B2 (ja) | タグを付与する方法 | |
CN110347900B (zh) | 一种关键词的重要度计算方法、装置、服务器及介质 | |
US20060288272A1 (en) | Computer-implemented method, system, and program product for developing a content annotation lexicon | |
CN110618797B (zh) | 生成文字走马灯的方法、装置及终端设备 | |
CN111639161A (zh) | 制度信息处理方法、装置、计算机系统和介质 | |
Yano et al. | Labeling feature-oriented software clusters for software visualization application | |
CN117743577A (zh) | 文本分类方法、装置、电子设备及存储介质 | |
WO2019136920A1 (zh) | 话题演变的可视化展现方法、应用服务器及计算机可读存储介质 | |
CN111144122A (zh) | 评价处理方法、装置和计算机系统及介质 | |
JP2016045552A (ja) | 特徴抽出プログラム、特徴抽出方法、および特徴抽出装置 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180828 |