买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种埋点参数及触发条件配置化方法_焦点科技股份有限公司_202111281816.2 

申请/专利权人:焦点科技股份有限公司

申请日:2021-11-01

公开(公告)日:2024-04-16

公开(公告)号:CN114003272B

主分类号:G06F8/71

分类号:G06F8/71;G06F8/30

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2022.02.22#实质审查的生效;2022.02.01#公开

摘要:本发明公开了一种埋点参数及触发条件配置化方法,其特征在于,包括步骤1,DSL代码拉取更新;步骤2,DSL代码执行;步骤3,创建变量管理单元;步骤4,创建目标的钩子函数,步骤5,配置预设的埋点条件,根据所述埋点条件,解析出所述埋点条件约束的具体内容;步骤6,埋点数据组装,根据Props的结构组装埋点数据并上报;如果不符合上报条件,则该次流程结束。通过在APP端集成DSL执行SDK,由远端服务器下发DSL代码的方式,实现了埋点的动态化,运行部署能力达到能随时当做补丁下发给APP、并能够动态执行。应对复杂业务和需求的能力更强,更贴近实际应用场景。

主权项:1.一种埋点参数及触发条件配置化方法,其特征在于,包括以下步骤:步骤1,DSL代码拉取更新;具体为:APP启动时读取本地的埋点配置版本号,向埋点配置管理服务发起请求,获得最新的配置和配置版本号;所述配置包括DSL代码,所述DSL代码中包括约定的6个语法关键字:模块、函数、埋点类型、埋点名称、埋点条件、埋点数据;所述DSL代码用于当模块中的函数被调用时,如果符合埋点条件,则上报一条埋点的相应的埋点类型、埋点名称、埋点数据,APP将所述DSL代码传入执行器,并更新本地的埋点配置版本号;步骤2,DSL代码执行;具体为:基于Json字符串,按照所述DSL约定的6个语法关键字解析DSL代码中对应的模块、函数、埋点类型、埋点名称、埋点条件、埋点数据;步骤3,创建变量管理单元;具体为:所述变量管理单元是一个key-value存储器,用于将DSL代码中的变量模板和APP中的变量进行关联;在所述DSL代码中的变量模板中指定一个key,以使将APP中的变量赋值给这个key,当埋点触发时,通过key获得value;所述变量模板定义为:{"IAMValueCapture":"valueCaptureKey"},其中的valueCaptureKey为APP中的变量的唯一标识;步骤4,创建目标的钩子函数,具体为:根据DSL中的埋点类型和函数字段解析出目标的类型和函数,并创建所述函数的钩子函数;当目标函数被调用时进入该钩子函数,用以组装并上报埋点的相应的埋点类型、埋点名称、埋点数据;步骤5,配置预设的埋点条件,根据所述埋点条件,解析出所述埋点条件约束的具体内容;步骤6,埋点数据组装,具体为:根据DSL中的埋点数据,根据变量模板去变量管理单元取值,最后根据Props的结构组装埋点数据并上报;如果不符合上报条件,则该次流程结束。

全文数据:

权利要求:

百度查询: 焦点科技股份有限公司 一种埋点参数及触发条件配置化方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。