CN117349550A - 一种埋点数据获取方法、装置、计算机设备和存储介质 - Google Patents
一种埋点数据获取方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN117349550A CN117349550A CN202311305245.0A CN202311305245A CN117349550A CN 117349550 A CN117349550 A CN 117349550A CN 202311305245 A CN202311305245 A CN 202311305245A CN 117349550 A CN117349550 A CN 117349550A
- Authority
- CN
- China
- Prior art keywords
- data
- link
- jump
- shelf product
- client
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004590 computer program Methods 0.000 claims description 26
- 230000006835 compression Effects 0.000 claims description 7
- 238000007906 compression Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种埋点数据获取方法、装置、计算机设备和存储介质,包括获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。上述通过服务端获取货架产品的埋点数据,避免客户端问题导致的埋点数据的丢失并能提高埋点数据获取的效率。
Description
技术领域
本申请涉及数据处理技术领域,特别是涉及一种埋点数据获取方法、装置、计算机设备和存储介质。
背景技术
对于基于类似用户导流业务,常常基于货架形式将第三方产品展示给用户,且不同的资源位展示不同的货架产品。一般情况下会通过用户点击埋点,以分析不同资源位置不同货架产品的实际收益和用户效果。而传统的埋点实现方式:
1、服务端返回货架产品数据及跳转链接,用户点击跳转到第三方链接。
2、客户端渲染并记录用户点击的埋点数据,用户行为埋点由客户端统一上报。
3、埋点升级的话,需要客户端开发进行编码开发并发版。
传统的埋点实现方式缺点是:客户端的发版不可控;客户端版本更新周期长;由客户端编码存在新老版本差异;客户端埋点数据延迟和丢失问题。因此,依赖于客户端实现货架产品的埋点数据的获取和上传,导致埋点数据获取的效率低,以及可能存在埋点数据的丢失。
发明内容
基于此,有必要针对上述技术问题,提供一种埋点数据获取方法、装置、计算机设备和存储介质,通过服务端获取货架产品的埋点数据,无需依赖于客户端的主动获取以及数据上传,避免客户端问题导致的埋点数据的丢失并能提高埋点数据获取的效率。
一种埋点数据获取方法,应用于服务端,包括:获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
在其中一个实施例中,埋点参数包括业务参数和用户参数,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数,包括:从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据;基于代理链接确定出跳转参数;其中,埋点数据包括业务数据以及用户数据,还包括用户点击操作数据。
在其中一个实施例中,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据以及货架产品的业务数据封装到详情信息获取请求中,并基于代理链接向服务端发送详情信息获取请求。
在其中一个实施例中,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联;一种埋点数据获取方法还包括:获取统计周期内任一货架产品的用户点击操作数据,根据统计周期内任一货架产品的用户点击操作数据确定任一货架产品的浏览量。
在其中一个实施例中,一种埋点数据获取方法还包括:根据货架产品数据获取第三方跳转链接的唯一标识,根据第三方跳转链接的唯一标识确定跳转参数;获取服务端地址,根据服务端地址确定服务端链接;获取货架产品数据对应的埋点参数;将埋点参数和跳转参数拼接到服务端链接,得到代理链接。
在其中一个实施例中,一种埋点数据获取方法还包括:根据货架产品数据识别出货架产品的产品信息;根据产品信息确定数据统计维度;根据数据统计维度确定货架产品数据对应的埋点参数。
在其中一个实施例中,根据第三方跳转链接的唯一标识确定跳转参数,包括:将第三方跳转链接的唯一标识作为跳转参数;或,按照第一预设加密算法对第三方跳转链接的唯一标识加密,得到加密标识,将加密标识作为跳转参数;将埋点参数和跳转参数拼接到服务端链接,包括:按照预设格式对埋点参数和跳转参数进行组装,得到组装数据;按照第二预设加密算法对组装数据进行加密,得到加密后的组装数据;按照设定压缩算法对加密后的组装数据进行压缩,得到压缩数据;将压缩数据拼接到服务端链接。
一种埋点数据获取装置,应用于服务端,包括:第一获取模块,用于获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;第一发送模块,用于将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;第二获取模块,用于接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;第二发送模块,用于基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例方法的步骤。
上述一种埋点数据获取方法、装置、计算机设备和存储介质,获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
因此,能够通过代理链接的方式,绕过客户端,在服务端即可准确获得埋点数据。其次,对埋点的升级不在依赖客户端版本的升级,无新老版本的客户端兼容问题,实效性更高,埋点数据获取更加全面。
附图说明
图1为一个实施例中一种埋点数据获取方法的应用环境图;
图2为一个实施例中一种埋点数据获取方法的流程示意图;
图3为一个实施例中实现一种埋点数据获取方法时各个节点之间的数据交互图;
图4为一个实施例中一种埋点数据获取装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的一种埋点数据获取方法,应用于如图1所示的应用环境中。如图1所示,服务端100用于实现本申请的一种埋点数据获取方法。具体地,服务端100获取服务端100的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址,将代理链接和货架产品数据发送到客户端200。客户端200根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定。用户在客户端200的页面点击货架产品。客户端200基于货架产品的代理链接向服务端100发起的货架产品的详情信息获取请求。服务端100根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数,基于跳转参数向客户端200反馈第三方跳转链接,以使得客户端200通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
在一个实施例中,如图2所示,提供了一种埋点数据获取方法,以该方法应用于图1中的服务端100为例进行说明,包括以下步骤:
S202,获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址。
本实施例中,代理链接中包含代理服务地址以及真实链接的唯一标识。具体地,代理链接中封装有埋点参数、跳转参数和服务端地址。服务端地址用于识别出服务端,跳转参数用于指示出跳转指向的第三方***,埋点参数用于指示出需要记录的埋点数据的类型。
在一个实施例中,上述步骤S202之前,即上述获取服务端的代理链接的步骤之前,还包括:根据货架产品数据获取第三方跳转链接的唯一标识,根据第三方跳转链接的唯一标识确定跳转参数;获取服务端地址,根据服务端地址确定服务端链接;获取货架产品数据对应的埋点参数;将埋点参数和跳转参数拼接到服务端链接,得到代理链接。
在一示例中,上述获取货架产品数据对应的埋点参数的步骤之前,还包括:根据货架产品数据识别出货架产品的产品信息;根据产品信息确定数据统计维度;根据数据统计维度确定货架产品数据对应的埋点参数。
在一个示例中,上述根据第三方跳转链接的唯一标识确定跳转参数,包括:将第三方跳转链接的唯一标识作为跳转参数;或,按照第一预设加密算法对第三方跳转链接的唯一标识加密,得到加密标识,将加密标识作为跳转参数;上述将埋点参数和跳转参数拼接到服务端链接,包括:按照预设格式对埋点参数和跳转参数进行组装,得到组装数据;按照第二预设加密算法对组装数据进行加密,得到加密后的组装数据;按照设定压缩算法对加密后的组装数据进行压缩,得到压缩数据;将压缩数据拼接到服务端链接。
具体地,跳转参数是动态的,可以是第三方跳转链接的唯一标识,也可以是第三方跳转链接的唯一标识加密后的参数,不是强制固定的,可根据具体实现设定。服务端曝光代理链接时,跳转上主要考虑性能与安全方面,将数据统计维度确定的埋点参数和真实的第三方跳转链接的跳转参数,经过加密和压缩方式,拼接在服务端链接得到代理链接,由此传递到客户端。
因此,服务端可以通过加密传递的方式向客户端传递埋点参数和跳转参数,不会暴露第三方链接,权限可控。此外,埋点升级在服务端控制,客户端无感,可支持多个版本的客户端。
S204,将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定。
本实施例中,获取代理链接对应的货架产品数据。货架产品数据包括货架产品的图像数据和文字数据。将代理链接和货架产品数据发送到客户端。客户端根据货架产品数据在页面渲染出货架产品。如,在页面中渲染出货架产品的图像以及文字说明。此外,客户端将渲染出的货架产品与其代理链接绑定,以在用户点击货架产品时基于代理链接进行页面跳转。
S206,接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数。
本实施例中,用户可点击客户端的页面中展示的货架产品,以请求获取货架产品的详情信息。客户端基于代理链接发起的货架产品的详情信息获取请求。具体地,代理链接中封装有埋点参数、跳转参数和服务端地址。客户端通过代理链接中的服务端地址,可识别出对应的服务端,进而将详情信息获取请求准确发送到服务端。服务端基于代理链接中的埋点参数从详情信息获取请求中解析对应的埋点数据,并记录埋点数据。因此,无需依赖客户端即可自行获得埋点数据,对埋点的升级不在依赖客户端版本的升级,无新老版本的客户端兼容问题,实效性更高,埋点数据获取更加全面。
在一个实施例中,埋点参数包括业务参数和用户参数,上述根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数,包括:从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据;基于代理链接确定出跳转参数;其中,埋点数据包括业务数据以及用户数据,还包括用户点击操作数据。
其中,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据以及货架产品的业务数据封装到详情信息获取请求中,并基于代理链接向服务端发送详情信息获取请求。
具体地,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据和货架产品的业务数据封装到详情信息获取请求,以使得后台能够基于详情信息获取请求中的用户数据对客户端的用户身份进行验证,以及基于货架产品的业务数据向客户端反馈对应的货架产品的详情信息。由于客户端触发的是代理链接,因此客户端发送的详情信息获取请求将跳转到服务端。
服务端从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据。业务数据包括货架产品的产品相关数据,用户数据包括用户名称以及账号等。其中,埋点数据包括业务数据以及用户数据之外,还包括用户点击操作数据。用户点击操作数据通过客户端用户的点击操作得到,用于记录用户对客户端渲染的货架产品的点击操作。因此,服务端通过货架产品的业务数据、用户数据以及用户点击操作数据能够收集前端用户对货架产品的点击操作信息。此外,跳转参数通过代理链接确定。
在一个实施例中,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联;上述从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据的步骤之后,还包括:获取统计周期内任一货架产品的用户点击操作数据,根据统计周期内任一货架产品的用户点击操作数据确定任一货架产品的浏览量。
具体地,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联。因此,客户端渲染出多个货架产品,用户可以选择点击任一货架产品。服务端通过统计周期内任一货架产品的用户点击操作数据,可以直接确定出任一货架产品在周期内的浏览量。因此,由服务端统计浏览量,统计数量更加灵活。
S208,基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
本实施例中,服务端基于代理链接中的跳转参数确定出第三方跳转链接,即原货架产品对应的真实链接。服务端将第三方跳转链接发送到客户端。具体地,基于http重定向协议机制向客户端返回第三方跳转链接的响应。客户端在接收到重定向协议的响应后,基于该响应中新的统一资源定位***,即第三方跳转链接,立即加载货架产品的详情信息。因此,能够通过第三方跳转链接为客户端提供货架产品的详情信息。对于客户端的用户而言是无感知的,由此对客户端的功能实现和产品体验不产生冲突。
上述一种埋点数据获取方法,获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。因此,能够通过代理链接的方式,绕过客户端,在服务端即可准确获得埋点数据。其次,对埋点的升级不在依赖客户端版本的升级,无新老版本的客户端兼容问题,实效性更高,埋点数据获取更加全面。
针对上述各个实施例的一种埋点数据获取方法,以下提供一具体应用场景,如图3所示:
1、服务端曝光货架产品时将货架产品的真实链接替换成服务端的代理链接。其中,预先将跳转参数和埋点参数组装、加密以及压缩,再拼接到代理链接中。
2、用户点击产品,客户端通过代理链接跳转到服务端。服务端对客户端发起的请求信息进行解压、解密以及解析参数。
3、服务端将用户点击产品的埋点数据上报到埋点***,并向客户端转发第三方跳转链接。服务端记录埋点数据后,基于http重定向协议机制返回包含第三方跳转链接的响应。http重定向协议机制的重定向响应的状态码为3xx。客户端在接收到重定向响应的时候,会采用该响应提供的新的URL立即进行货架产品信息的加载。
传统客户端埋点是由客户端记录,缓存一定数据量后上报埋点***。这期间用户可能会关闭客户端的进程,因此存在延迟上报和丢失埋点数据的风险。其次,客户端由于发版问题,对埋点的升级不友好。
上述一种埋点数据获取方法,通过代理链接+加密参数+重定向技术,绕过客户端,在服务端即可准确记录埋点数据,对一些敏感数据更加安全。其次对埋点的升级,不再依赖客户端版本的升级,无新老版本兼容问题,实效性更高,数据更加全面。
应该理解的是,虽然流程图中的各步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,附图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本申请还提供一种埋点数据获取装置。如图4所示,一种埋点数据获取装置,应用于服务端,包括第一获取模块402、第一发送模块404、第二获取模块406以及第二发送模块408。第一获取模块402,用于获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;第一发送模块404,用于将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;第二获取模块406,用于接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;第二发送模块408,用于基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
在其中一个实施例中,埋点参数包括业务参数和用户参数,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数,包括:从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据;基于代理链接确定出跳转参数;其中,埋点数据包括业务数据以及用户数据,还包括用户点击操作数据。
在其中一个实施例中,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据以及货架产品的业务数据封装到详情信息获取请求中,并基于代理链接向服务端发送详情信息获取请求。
在其中一个实施例中,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联;一种埋点数据获取装置还包括统计模块,用于获取统计周期内任一货架产品的用户点击操作数据,根据统计周期内任一货架产品的用户点击操作数据确定任一货架产品的浏览量。
在其中一个实施例中,一种埋点数据获取装置还包括拼接模块,用于根据货架产品数据获取第三方跳转链接的唯一标识,根据第三方跳转链接的唯一标识确定跳转参数;获取服务端地址,根据服务端地址确定服务端链接;获取货架产品数据对应的埋点参数;将埋点参数和跳转参数拼接到服务端链接,得到代理链接。
在其中一个实施例中,一种埋点数据获取装置还包括确定模块,用于根据货架产品数据识别出货架产品的产品信息;根据产品信息确定数据统计维度;根据数据统计维度确定货架产品数据对应的埋点参数。
在其中一个实施例中,根据第三方跳转链接的唯一标识确定跳转参数,包括:将第三方跳转链接的唯一标识作为跳转参数;或,按照第一预设加密算法对第三方跳转链接的唯一标识加密,得到加密标识,将加密标识作为跳转参数;将埋点参数和跳转参数拼接到服务端链接,包括:按照预设格式对埋点参数和跳转参数进行组装,得到组装数据;按照第二预设加密算法对组装数据进行加密,得到加密后的组装数据;按照设定压缩算法对加密后的组装数据进行压缩,得到压缩数据;将压缩数据拼接到服务端链接。
关于一种埋点数据获取装置的具体限定可以参见上文中对于一种埋点数据获取方法的限定,在此不再赘述。上述一种埋点数据获取装置中的各模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是支持服务端100运行的服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与客户端进行数据交互等。该计算机程序被处理器执行时以实现上述一种埋点数据获取方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所目标应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
在其中一个实施例中,埋点参数包括业务参数和用户参数,处理器执行计算机程序实现上述的根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数的步骤时,具体实现以下步骤:从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据;基于代理链接确定出跳转参数;其中,埋点数据包括业务数据以及用户数据,还包括用户点击操作数据。
在其中一个实施例中,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据以及货架产品的业务数据封装到详情信息获取请求中,并基于代理链接向服务端发送详情信息获取请求。
在其中一个实施例中,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联;处理器执行计算机程序时实现以下步骤:获取统计周期内任一货架产品的用户点击操作数据,根据统计周期内任一货架产品的用户点击操作数据确定任一货架产品的浏览量。
在其中一个实施例中,处理器执行计算机程序时实现以下步骤:根据货架产品数据获取第三方跳转链接的唯一标识,根据第三方跳转链接的唯一标识确定跳转参数;获取服务端地址,根据服务端地址确定服务端链接;获取货架产品数据对应的埋点参数;将埋点参数和跳转参数拼接到服务端链接,得到代理链接。
在其中一个实施例中,处理器执行计算机程序时实现以下步骤:根据货架产品数据识别出货架产品的产品信息;根据产品信息确定数据统计维度;根据数据统计维度确定货架产品数据对应的埋点参数。
在其中一个实施例中,处理器执行计算机程序实现上述的根据第三方跳转链接的唯一标识确定跳转参数的步骤时,具体实现以下步骤:将第三方跳转链接的唯一标识作为跳转参数;或,按照第一预设加密算法对第三方跳转链接的唯一标识加密,得到加密标识,将加密标识作为跳转参数;处理器执行计算机程序实现上述的将埋点参数和跳转参数拼接到服务端链接的步骤时,具体实现以下步骤:按照预设格式对埋点参数和跳转参数进行组装,得到组装数据;按照第二预设加密算法对组装数据进行加密,得到加密后的组装数据;按照设定压缩算法对加密后的组装数据进行压缩,得到压缩数据;将压缩数据拼接到服务端链接。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取服务端的代理链接,代理链接中封装有埋点参数、跳转参数和服务端地址;将代理链接和货架产品数据发送到客户端,客户端根据货架产品数据在页面渲染出货架产品并将代理链接与货架产品绑定;接收客户端基于代理链接发起的货架产品的详情信息获取请求,根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数;基于跳转参数向客户端反馈第三方跳转链接,以使得客户端通过第三方跳转链接访问对应第三方***,得到货架产品的详情信息。
在其中一个实施例中,埋点参数包括业务参数和用户参数,计算机程序被处理器执行实现上述的根据代理链接和详情信息获取请求得到埋点参数对应的埋点数据以及跳转参数的步骤时,具体实现以下步骤:从详情信息获取请求中解析出业务参数对应的业务数据以及用户参数对应的用户数据;基于代理链接确定出跳转参数;其中,埋点数据包括业务数据以及用户数据,还包括用户点击操作数据。
在其中一个实施例中,客户端在用户点击货架产品时获取用户数据以及货架产品的业务数据,将用户数据以及货架产品的业务数据封装到详情信息获取请求中,并基于代理链接向服务端发送详情信息获取请求。
在其中一个实施例中,货架产品为多个,服务端的代理链接为多个,各代理链接与对应的货架产品关联;计算机程序被处理器执行时实现以下步骤:获取统计周期内任一货架产品的用户点击操作数据,根据统计周期内任一货架产品的用户点击操作数据确定任一货架产品的浏览量。
在其中一个实施例中,计算机程序被处理器执行时实现以下步骤:根据货架产品数据获取第三方跳转链接的唯一标识,根据第三方跳转链接的唯一标识确定跳转参数;获取服务端地址,根据服务端地址确定服务端链接;获取货架产品数据对应的埋点参数;将埋点参数和跳转参数拼接到服务端链接,得到代理链接。
在其中一个实施例中,计算机程序被处理器执行时实现以下步骤:根据货架产品数据识别出货架产品的产品信息;根据产品信息确定数据统计维度;根据数据统计维度确定货架产品数据对应的埋点参数。
在其中一个实施例中,计算机程序被处理器执行实现上述的根据第三方跳转链接的唯一标识确定跳转参数的步骤时,具体实现以下步骤:将第三方跳转链接的唯一标识作为跳转参数;或,按照第一预设加密算法对第三方跳转链接的唯一标识加密,得到加密标识,将加密标识作为跳转参数;计算机程序被处理器执行实现上述的将埋点参数和跳转参数拼接到服务端链接的步骤时,具体实现以下步骤:按照预设格式对埋点参数和跳转参数进行组装,得到组装数据;按照第二预设加密算法对组装数据进行加密,得到加密后的组装数据;按照设定压缩算法对加密后的组装数据进行压缩,得到压缩数据;将压缩数据拼接到服务端链接。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种埋点数据获取方法,其特征在于,应用于服务端,所述方法包括:
获取服务端的代理链接,所述代理链接中封装有埋点参数、跳转参数和服务端地址;
将所述代理链接和货架产品数据发送到客户端,所述客户端根据所述货架产品数据在页面渲染出货架产品并将所述代理链接与所述货架产品绑定;
接收所述客户端基于所述代理链接发起的所述货架产品的详情信息获取请求,根据所述代理链接和所述详情信息获取请求得到所述埋点参数对应的埋点数据以及所述跳转参数;
基于所述跳转参数向所述客户端反馈第三方跳转链接,以使得所述客户端通过所述第三方跳转链接访问对应第三方***,得到所述货架产品的详情信息。
2.根据权利要求1所述的方法,其特征在于,所述埋点参数包括业务参数和用户参数,所述根据所述代理链接和所述详情信息获取请求得到所述埋点参数对应的埋点数据以及所述跳转参数,包括:
从所述详情信息获取请求中解析出所述业务参数对应的业务数据以及所述用户参数对应的用户数据;
基于所述代理链接确定出所述跳转参数;
其中,所述埋点数据包括所述业务数据以及所述用户数据,还包括用户点击操作数据。
3.根据权利要求2所述的方法,其特征在于,所述客户端在用户点击所述货架产品时获取所述用户数据以及所述货架产品的所述业务数据,将所述用户数据以及所述货架产品的所述业务数据封装到详情信息获取请求中,并基于所述代理链接向所述服务端发送所述详情信息获取请求。
4.根据权利要求3所述的方法,其特征在于,所述货架产品为多个,所述服务端的代理链接为多个,各代理链接与对应的货架产品关联;
所述方法还包括:
获取统计周期内任一货架产品的用户点击操作数据,根据所述统计周期内任一货架产品的用户点击操作数据确定所述任一货架产品的浏览量。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述货架产品数据获取所述第三方跳转链接的唯一标识,根据所述第三方跳转链接的唯一标识确定所述跳转参数;
获取所述服务端地址,根据所述服务端地址确定服务端链接;
获取所述货架产品数据对应的埋点参数;
将所述埋点参数和所述跳转参数拼接到所述服务端链接,得到所述代理链接。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述货架产品数据识别出货架产品的产品信息;
根据所述产品信息确定数据统计维度;
根据所述数据统计维度确定所述货架产品数据对应的埋点参数。
7.根据权利要求5所述的方法,其特征在于,所述根据所述第三方跳转链接的唯一标识确定所述跳转参数,包括:
将所述第三方跳转链接的唯一标识作为所述跳转参数;
或,按照第一预设加密算法对所述第三方跳转链接的唯一标识加密,得到加密标识,将所述加密标识作为所述跳转参数;
所述将所述埋点参数和所述跳转参数拼接到所述服务端链接,包括:
按照预设格式对所述埋点参数和所述跳转参数进行组装,得到组装数据;
按照第二预设加密算法对所述组装数据进行加密,得到加密后的组装数据;
按照设定压缩算法对所述加密后的组装数据进行压缩,得到压缩数据;
将所述压缩数据拼接到所述服务端链接。
8.一种埋点数据获取装置,其特征在于,应用于服务端,所述装置包括:
第一获取模块,用于获取服务端的代理链接,所述代理链接中封装有埋点参数、跳转参数和服务端地址;
第一发送模块,用于将所述代理链接和货架产品数据发送到客户端,所述客户端根据所述货架产品数据在页面渲染出货架产品并将所述代理链接与所述货架产品绑定;
第二获取模块,用于接收所述客户端基于所述代理链接发起的所述货架产品的详情信息获取请求,根据所述代理链接和所述详情信息获取请求得到所述埋点参数对应的埋点数据以及所述跳转参数;
第二发送模块,用于基于所述跳转参数向所述客户端反馈第三方跳转链接,以使得所述客户端通过所述第三方跳转链接访问对应第三方***,得到所述货架产品的详情信息。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311305245.0A CN117349550B (zh) | 2023-10-10 | 一种埋点数据获取方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311305245.0A CN117349550B (zh) | 2023-10-10 | 一种埋点数据获取方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117349550A true CN117349550A (zh) | 2024-01-05 |
CN117349550B CN117349550B (zh) | 2024-07-30 |
Family
ID=
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002202990A (ja) * | 2000-12-28 | 2002-07-19 | Baytech Systems Inc | コンテンツ配信支援システム |
US20140379495A1 (en) * | 2013-06-21 | 2014-12-25 | Clear Channel Management Services, Inc. | E-Mail Based Dynamic Advertising |
CN104820667A (zh) * | 2014-09-15 | 2015-08-05 | 腾讯科技(北京)有限公司 | 网页点击量的上报方法、装置和*** |
US20160241664A1 (en) * | 2013-10-28 | 2016-08-18 | Huawei Technologies Co., Ltd. | Method, device, and system for redirecting data by using service proxy |
CN106169139A (zh) * | 2015-05-29 | 2016-11-30 | 李庆成 | 互联网广告***和广告信息处理方法 |
CN107480177A (zh) * | 2017-07-03 | 2017-12-15 | 深圳市金立通信设备有限公司 | 一种网页点击量统计方法及终端 |
CN108427751A (zh) * | 2018-03-13 | 2018-08-21 | 深圳乐信软件技术有限公司 | 一种短链接跳转方法、装置及电子设备 |
CN109597948A (zh) * | 2018-10-17 | 2019-04-09 | 深圳壹账通智能科技有限公司 | 访问url链接的方法、***及存储介质 |
CN110688598A (zh) * | 2019-08-22 | 2020-01-14 | 苏宁云计算有限公司 | 业务参数采集方法、装置、计算机设备和存储介质 |
CN111311294A (zh) * | 2018-12-12 | 2020-06-19 | 北京京东尚科信息技术有限公司 | 数据处理方法、装置、介质及电子设备 |
CN113095875A (zh) * | 2021-04-06 | 2021-07-09 | 杭州数跑科技有限公司 | 一种消息投放效果统计方法及相关装置 |
CN113672957A (zh) * | 2021-08-23 | 2021-11-19 | 平安国际智慧城市科技股份有限公司 | 埋点数据的处理方法、装置、设备及存储介质 |
CN115334154A (zh) * | 2022-10-12 | 2022-11-11 | 阿里健康科技(杭州)有限公司 | 页面访问方法、装置、计算机设备和存储介质 |
CN116452257A (zh) * | 2023-04-21 | 2023-07-18 | 广州百川数字信息技术有限公司 | 一种跨平台电商引流广告投放api*** |
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002202990A (ja) * | 2000-12-28 | 2002-07-19 | Baytech Systems Inc | コンテンツ配信支援システム |
US20140379495A1 (en) * | 2013-06-21 | 2014-12-25 | Clear Channel Management Services, Inc. | E-Mail Based Dynamic Advertising |
US20160241664A1 (en) * | 2013-10-28 | 2016-08-18 | Huawei Technologies Co., Ltd. | Method, device, and system for redirecting data by using service proxy |
CN104820667A (zh) * | 2014-09-15 | 2015-08-05 | 腾讯科技(北京)有限公司 | 网页点击量的上报方法、装置和*** |
CN106169139A (zh) * | 2015-05-29 | 2016-11-30 | 李庆成 | 互联网广告***和广告信息处理方法 |
CN107480177A (zh) * | 2017-07-03 | 2017-12-15 | 深圳市金立通信设备有限公司 | 一种网页点击量统计方法及终端 |
CN108427751A (zh) * | 2018-03-13 | 2018-08-21 | 深圳乐信软件技术有限公司 | 一种短链接跳转方法、装置及电子设备 |
CN109597948A (zh) * | 2018-10-17 | 2019-04-09 | 深圳壹账通智能科技有限公司 | 访问url链接的方法、***及存储介质 |
CN111311294A (zh) * | 2018-12-12 | 2020-06-19 | 北京京东尚科信息技术有限公司 | 数据处理方法、装置、介质及电子设备 |
CN110688598A (zh) * | 2019-08-22 | 2020-01-14 | 苏宁云计算有限公司 | 业务参数采集方法、装置、计算机设备和存储介质 |
CN113095875A (zh) * | 2021-04-06 | 2021-07-09 | 杭州数跑科技有限公司 | 一种消息投放效果统计方法及相关装置 |
CN113672957A (zh) * | 2021-08-23 | 2021-11-19 | 平安国际智慧城市科技股份有限公司 | 埋点数据的处理方法、装置、设备及存储介质 |
CN115334154A (zh) * | 2022-10-12 | 2022-11-11 | 阿里健康科技(杭州)有限公司 | 页面访问方法、装置、计算机设备和存储介质 |
CN116452257A (zh) * | 2023-04-21 | 2023-07-18 | 广州百川数字信息技术有限公司 | 一种跨平台电商引流广告投放api*** |
Non-Patent Citations (1)
Title |
---|
刘芳;袁健;: "Web3.0互联网盈利模式的设计与***实现", 计算机工程与设计, no. 17, 16 September 2009 (2009-09-16) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9009222B2 (en) | Verifying the transfer of a data file | |
CN110688598B (zh) | 业务参数采集方法、装置、计算机设备和存储介质 | |
CN111159614B (zh) | 网页资源获取方法以及装置 | |
US10887201B2 (en) | Method for automatically monitoring end-to-end end user performance and apparatus for performing the method | |
CN107181779B (zh) | 访问请求的处理方法、装置和*** | |
CN110764700A (zh) | 数据存储方法、装置、计算机设备和存储介质 | |
CN112491659B (zh) | 一种流量回放测试方法、装置、计算机设备和存储介质 | |
CN107844518B (zh) | 评估指定app下载量的方法、数据服务器、打包平台及*** | |
CN111311142B (zh) | 一种定制化实时数据高效推送方法及*** | |
US20110320286A1 (en) | System And Method For Integrating An Ad Banner With A Calling Application | |
CN113553529A (zh) | 记录网页行为方法、装置、计算机设备及存储介质 | |
CN111885516A (zh) | 多渠道接入的短信配置方法、装置、计算机设备及存储介质 | |
CN114240358A (zh) | 实现自定义业务流程的方法、装置、设备及介质 | |
CN111124861A (zh) | 网页数据的录制方法、网页数据录制装置及可读存储介质 | |
CN113377668A (zh) | 服务接口的自动化测试方法、装置和计算机设备 | |
CN113641582A (zh) | 混合模式移动应用调试方法及*** | |
US11232488B2 (en) | System, devices and methods for identifying mobile devices and other computer devices | |
CN111580927B (zh) | 通信的方法及容器通信*** | |
CN110190974A (zh) | 实时行情数据分发方法及装置 | |
CN117349550B (zh) | 一种埋点数据获取方法、装置、计算机设备和存储介质 | |
CN113641581A (zh) | 混合模式移动应用调试方法及*** | |
CN117349550A (zh) | 一种埋点数据获取方法、装置、计算机设备和存储介质 | |
CN113746851B (zh) | 一种支持实时解析grpc请求的代理***和方法 | |
CN116208676A (zh) | 数据回源方法、装置、计算机设备、存储介质和程序产品 | |
CN112486824B (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 | ||
GR01 | Patent grant |