CN116136772A - 一种埋点数据采集方法及装置 - Google Patents
一种埋点数据采集方法及装置 Download PDFInfo
- Publication number
- CN116136772A CN116136772A CN202111356355.0A CN202111356355A CN116136772A CN 116136772 A CN116136772 A CN 116136772A CN 202111356355 A CN202111356355 A CN 202111356355A CN 116136772 A CN116136772 A CN 116136772A
- Authority
- CN
- China
- Prior art keywords
- buried
- point
- embedded
- buried point
- data
- 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
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000008569 process Effects 0.000 claims abstract description 15
- 238000004806 packaging method and process Methods 0.000 claims abstract description 14
- 230000001960 triggered effect Effects 0.000 claims abstract description 14
- 238000004891 communication Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 8
- 238000005538 encapsulation Methods 0.000 claims description 4
- 238000002347 injection Methods 0.000 claims description 4
- 239000007924 injection Substances 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 9
- 239000000243 solution Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001808 coupling effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/73—Program documentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种埋点数据采集方法及装置。方法包括:在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。本发明能够降低埋点代码的复杂程度,提高业务代码的执行效率。
Description
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种埋点数据采集方法及装置。
背景技术
随着软件应用的发展,为了对用户在软件应用或者页面上的行为或事件进行统计和分析,通常在软件应用或者页面上设置一个或多个埋点。埋点是一种特定的数据采集方式,对用户行为或事件进行捕获、处理和发送的数据采集过程。
目前,在相关的技术中,通过埋点的方式采集数据时,需要在软件应用或者页面的业务代码中写入埋点代码,在使用软件应用或者浏览页面过程中,如果埋点代码对应的功能被触发,就可得到表征被触发的埋点对应功能的埋点数据。
随着埋点数量越来越多,导致在原有的业务代码中写入了大量与业务逻辑无关的埋点代码,使得业务代码与埋点代码的耦合性较高,不利于业务代码的执行和维护。
发明内容
有鉴于此,本发明的目的在于提供一种埋点数据采集方法及装置,能够降低埋点代码的复杂程度,提高业务代码的执行效率。
第一方面,本发明提供了一种埋点数据采集方法,该方法包括:
在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。
其中,所述在桌面端或移动端的业务代码中注入埋点标识,包括:
确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
进一步地,在所述确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件之前,还包括:
将每种埋点事件各自对应的埋点代码进行封装处理,得到每种所述埋点事件各自对应的埋点标识。
其中,所述埋点事件包括:页面的初始化事件、页面的点击事件和页面的曝光事件中至少一种。
进一步地,在所述对桌面端或移动端的用户的访问数据进行采集得到埋点数据之后,还包括:
通过消息队列的方式对所述埋点数据进行传输。
进一步地,在所述对桌面端或移动端的用户的访问数据进行采集得到埋点数据之后,还包括:
将所述埋点数据保存在日志中;
通过日志收集***获取日志中的埋点数据并将获取日志中的埋点数据发送至消息队列中。
第二方面,本发明提供了一种埋点数据采集装置,该埋点数据采集装置具体包括:
埋点单元,用于在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
采集单元,用于若在所述业务代码执行过程中触发所述埋点标识,则调用所述埋点标识对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,调用埋点标识时能够执行该埋点标识对应的埋点代码。
其中,所述埋点单元包括:
位置子单元,用于确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
查找子单元,用于根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
注入子单元,用于将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
第三方面,本发明提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线;其中,
处理器、通信接口和存储器通过通信总线完成相互间的通信;
处理器用于调用存储器中的计算机指令,以执行上述的埋点数据采集方法的步骤。
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令被执行时使所述计算机执行上述的埋点数据采集方法的步骤。
本发明提出的埋点数据采集方法及装置,通过在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。能够降低埋点代码的复杂程度,提高业务代码的执行效率。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明提供的一种埋点数据采集方法的第一流程示意图;
图2为本发明提供一种埋点数据采集方法中步骤S101的一种具体实施方式的流程示意图;
图3为本发明提供一种埋点数据采集方法中步骤S101的另一种具体实施方式的流程示意图;
图4为本发明提供的一种埋点数据采集方法的第二流程示意图;
图5为本发明提供的一种埋点数据采集方法的第三流程示意图;
图6为本发明提供的一种埋点数据采集装置的结构示意图;
图7为本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种埋点数据采集方法,参见图1所示,具体包含有如下内容:
S101:在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
在本步骤中,通过将每种埋点事件各自对应的埋点代码进行封装处理,得到每种所述埋点事件各自对应的埋点标识;确定业务代码中需要设置埋点的埋点位置以及埋点位置对应的埋点事件;根据所述埋点位置对应的埋点事件确定该埋点位置的埋点标识,将该埋点位置的埋点标识注入至所述埋点位置。能够避免业务代码中过多的注入埋点代码,进而能够降低埋点代码的复杂程度,提高业务代码的执行效率。
需要说明的是,埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。在业务代码执行过程中不执行埋点标识。
S102:若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
在本步骤中,通过业务代码执行过程进行监控,在触发了埋点标识后,根据埋点标识能够确定该埋点标识对应的埋点代码。执行埋点标识对应的埋点代码后能够对用户的访问数据进行采集。
埋点代码执行后能够采集用户的访问数据,采集得到的用户的访问数据即为埋点数据。例如:用户的访问数据包括并不限于,页面停留时间、页面功能使用情况和实时活跃用户。
从上述描述可知,本发明提出的埋点数据采集方法,通过在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。能够降低埋点代码的复杂程度,提高业务代码的执行效率。
在本发明的一实施例中,参见图2,所述埋点数据采集方法中的步骤S101具体包含有如下内容:
S1011:确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
S1012:根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
S1013:将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
在本实施例中,根据采集用户访问数据的需求,在业务代码中设置埋点位置以及埋点位置对应的埋点事件。
例如:需要采集特定按钮的点击数据,则在该按钮对应的业务代码处设置埋点位置,确定该埋点位置的埋点事件为点击事件。
进一步地,需要预先确定每种埋点事件各自对应的埋点标识。在根据业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识时,仅根据预先确定每种埋点事件各自对应的埋点标识即可确定各个埋点位置各自对应的埋点标识。将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
需要说明的是,在本实施例中,埋点事件包括:初始化事件、点击事件和曝光事件。初始化事件、点击事件和曝光事件各自均对应一个埋点代码以及至少一个埋点标识。
从上述描述可知,本发明实施例能够在桌面端或移动端的业务代码中注入埋点标识,降低了业务代码中埋点代码的数量,进而能够降低埋点代码的复杂程度,提高业务代码的执行效率。
在本发明的一实施例中,参见图3,上述实施例中步骤S1011之前,还包含有步骤S1010,具体包含有如下内容:
S1010:将每种埋点事件各自对应的埋点代码进行封装处理,得到每种所述埋点事件各自对应的埋点标识。
在本步骤中,根据每种埋点事件编写对应的埋点代码。埋点事件主要分为两类:1)点击事件,主要描述用户在应用内或页面的点击行为,如点击tab、点击按钮等。2)页面事件,主要描述用户浏览过的页面,如首页、详情页等,同时通过页面停留时长计算用户应用使用时长。
其中,初始化事件为用户浏览的页面每次加载时的内容。点击事件是用户在应用内或页面的点击行为。曝光事件是用户操作的终端当前显示的内容。
通过对埋点代码进行封装处理能够得到被封装的埋点代码对应的埋点标识。埋点代码对应的埋点标识即为埋点事件对应的埋点标识。
本实施例中,根据代码的编写语言的不同,采用的封装方式不同。例如:采用C语言可以对埋点代码封装成.C的埋点标识,通过JavaScript语法,可以将埋点代码封装成.js的埋点标识。埋点事件包括在页面中初始化、点击和曝光。
需要说明的是,埋点标识除了采集用户的访问数据外,还可以获取用户设备唯一标识、用户标识、程序版本号、程序版本名、***语言、操作***和版本、区域、手机型号、手机品牌、屏幕宽度、客户端日志产生时间、网络模式、经度、纬度和页面跳转前页中至少一种数据。
在本发明的一实施例中,参见图4,所述埋点数据采集方法的实施例中步骤S102之后,还包含有步骤S103,具体包含有如下内容:
S103:通过消息队列的方式对所述埋点数据进行传输。
在具体应用时,通过消息队列的方式发送埋点数据能够提高数据传输过程中的数据传输吞吐量、数据传输的时效性和数据传输的可用性。
在本发明的一实施例中,参见图5,所述埋点数据采集方法的实施例中步骤S102之后,具体包含有如下内容:
S104:将所述埋点数据保存在日志中;
S105:通过日志收集***获取日志中的埋点数据并将获取日志中的埋点数据发送至消息队列中。
在本实施例中,当消息队列的方式无法满足数据传输的吞吐量和时效性,则将埋点数据保存在日志收集***;由日志收集***用于将存储的埋点数据传输至消息队列中;进而通过消息队列的方式将日志收集***传输来的埋点数据进行传输。
通过日志收集***接收埋点代码采集的埋点数据。能够保证埋点数据采集的时效性,还能够避免因为消息队列传输数据的吞吐量大引起的数据丢失的问题。
在本实施例中,服务接收端采用埋点代码的编写语言,检查页面是否引入埋点标识,如果引入,并且引入点击、曝光、页面刷新任意一个埋点事件,就会发送埋点数据到埋点后台,最终通过消息队列传输至服务接收端。
本发明实施例提供一种能够实现所述埋点数据采集方法中全部内容的埋点数据采集设置的具体实施方式,参见图6,所述埋点数据采集设置具体包括如下内容:
埋点单元10,用于在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
采集单元20,用于若在所述业务代码执行过程中触发所述埋点标识,则调用所述埋点标识对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,调用埋点标识时能够执行该埋点标识对应的埋点代码。
其中,所述埋点单元包括:
位置子单元,用于确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
查找子单元,用于根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
注入子单元,用于将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
上述实施例中的埋点单元,具体还包括如下内容:
封装子单元,用于将每种埋点事件各自对应的埋点代码进行封装处理,得到每种所述埋点事件各自对应的埋点标识。
其中,所述埋点事件包括:页面的初始化事件、页面的点击事件和页面的曝光事件中至少一种。
上述实施例中的埋点数据采集设置,具体还包括如下内容:
传输单元,用于通过消息队列的方式对所述埋点数据进行传输。
上述实施例中的埋点数据采集设置,具体还包括如下内容:
保存单元,用于将所述埋点数据保存在日志中;
中转单元,用于通过日志收集***获取日志中的埋点数据并将获取日志中的埋点数据发送至消息队列中。
本发明提供的埋点数据采集设置的实施例具体可以用于执行上述实施例中的埋点数据采集方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
从上述描述可知,本发明实施例提供的埋点数据采集设置,能够降低埋点代码的复杂程度,提高业务代码的执行效率。能够提高埋点数据传输的时效性和可用性以及提高埋点数据传输的准确性。
本发明实施例提供一种用于实现所述埋点数据采集方法实施例中的全部或部分内容的电子设备的实施例,参见图7,所述电子设备具体包含有如下内容:
处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的计算机指令,以执行如下方法:
在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。
本发明实施例提供一种用于实现所述埋点数据采集方法实施例中的全部或部分内容的计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令,所述计算机指令被执行时使所述计算机执行上述实施例中的埋点数据的采集方法的全部步骤,例如,所述处理器执行所述计算机指令时实现下述步骤:
在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。
虽然本发明提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置(***)实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。本发明并不局限于任何单一的方面,也不局限于任何单一的实施例,也不局限于这些方面和/或实施例的任意组合和/或置换。而且,可以单独使用本发明的每个方面和/或实施例或者与一个或更多其他方面和/或其实施例结合使用。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种埋点数据采集方法,其特征在于,包括:
在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
若在所述业务代码执行过程中触发所述埋点标识,则基于所述埋点标识调用埋点代码对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,埋点代码对应至少一个埋点标识。
2.根据权利要求1所述的埋点数据采集方法,其特征在于,所述在桌面端或移动端的业务代码中注入埋点标识,包括:
确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
3.根据权利要求2所述的埋点数据采集方法,其特征在于,在所述确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件之前,还包括:
将每种埋点事件各自对应的埋点代码进行封装处理,得到每种所述埋点事件各自对应的埋点标识。
4.根据权利要求2所述的埋点数据采集方法,其特征在于,所述埋点事件包括:页面的初始化事件、页面的点击事件和页面的曝光事件中至少一种。
5.根据权利要求1所述的埋点数据采集方法,其特征在于,在所述对桌面端或移动端的用户的访问数据进行采集得到埋点数据之后,还包括:
通过消息队列的方式对所述埋点数据进行传输。
6.根据权利要求5所述的埋点数据采集方法,其特征在于,在所述对桌面端或移动端的用户的访问数据进行采集得到埋点数据之后,还包括:
将所述埋点数据保存在日志中;
通过日志收集***获取日志中的埋点数据并将获取日志中的埋点数据发送至消息队列中。
7.一种埋点数据采集装置,其特征在于,包括:
埋点单元,用于在桌面端或移动端的业务代码中注入埋点标识;其中,用户通过桌面端或移动端访问所述业务代码对应的页面时,所述业务代码能够被执行;
采集单元,用于若在所述业务代码执行过程中触发所述埋点标识,则调用所述埋点标识对桌面端或移动端的用户的访问数据进行采集得到埋点数据;
其中,所述埋点标识是对埋点代码进行封装处理得到的,调用埋点标识时能够执行该埋点标识对应的埋点代码。
8.根据权利要求7所述的埋点数据采集装置,其特征在于,所述埋点单元包括:
位置子单元,用于确定桌面端或移动端的业务代码中的埋点位置以及埋点位置对应的埋点事件;
查找子单元,用于根据所述业务代码中各个埋点位置各自对应的埋点事件确定各个埋点位置各自对应的埋点标识;
注入子单元,用于将各个埋点位置各自对应的埋点标识注入至各个埋点位置。
9.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和通信总线;其中,
处理器、通信接口和存储器通过通信总线完成相互间的通信;
处理器用于调用存储器中的计算机指令,以执行权利要求1-7任一项所述的埋点数据采集方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令被执行时使所述计算机执行权利要求1-7任一项所述的埋点数据采集方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111356355.0A CN116136772A (zh) | 2021-11-16 | 2021-11-16 | 一种埋点数据采集方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111356355.0A CN116136772A (zh) | 2021-11-16 | 2021-11-16 | 一种埋点数据采集方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116136772A true CN116136772A (zh) | 2023-05-19 |
Family
ID=86334123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111356355.0A Pending CN116136772A (zh) | 2021-11-16 | 2021-11-16 | 一种埋点数据采集方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116136772A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117290256A (zh) * | 2023-11-24 | 2023-12-26 | 北京中指实证数据信息技术有限公司 | 一种统计用户行为的埋码方法 |
-
2021
- 2021-11-16 CN CN202111356355.0A patent/CN116136772A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117290256A (zh) * | 2023-11-24 | 2023-12-26 | 北京中指实证数据信息技术有限公司 | 一种统计用户行为的埋码方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103942225B (zh) | 一种混合型应用客户端的资源调用方法、客户端及*** | |
CN109240697B (zh) | 调用处理方法及装置、存储介质 | |
CN104821954A (zh) | 一种跨平台远程过程调用方法 | |
CN104504060A (zh) | 浏览器中下载文件的方法、浏览器客户端和装置 | |
CN106815524B (zh) | 恶意脚本文件的检测方法及装置 | |
CN104731869B (zh) | 页面的展现方法及装置 | |
CN110928767A (zh) | 网页分析方法、装置、设备及存储介质 | |
CN108494762A (zh) | 网页访问方法、装置及计算机可读存储介质、终端 | |
CN110598135A (zh) | 网络请求处理方法、装置、计算机可读介质及电子设备 | |
CN103530338A (zh) | 在计算设备上进行页面渲染的框架及生成页面的方法 | |
CN103023870A (zh) | 一种消息中数据的输出方法、装置和设备 | |
CN106326129A (zh) | 一种程序异常信息生成方法及装置 | |
CN105095220B (zh) | 一种浏览器实现方法、终端和虚拟化代理装置 | |
CN111666199B (zh) | 在智能终端上执行的调试方法以及软件调试器 | |
CN113076294A (zh) | 一种信息分享方法和装置 | |
CN109725887B (zh) | 基于消息研发框架的数据交互方法、装置及终端设备 | |
CN116136772A (zh) | 一种埋点数据采集方法及装置 | |
CN111680247B (zh) | 网页字符串的本地调用方法、装置、设备及存储介质 | |
CN107943921B (zh) | 页面分享信息生成方法、装置、计算机设备和存储介质 | |
CN109634758A (zh) | 基于json文件控制事件和行为的方法及中间件平台 | |
CN112463519A (zh) | 基于Flutter的页面使用行为数据无埋点统计方法、设备及存储介质 | |
CN108509228B (zh) | 加载页面的方法、终端设备及计算机可读存储介质 | |
CN114253441B (zh) | 目标功能的启用方法及装置、存储介质、电子装置 | |
CN111124627A (zh) | 应用程序的调起者确定方法、装置、终端及存储介质 | |
CN113672225B (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 |