[發明專利]用戶行為軌跡獲取方法、裝置與電子設備有效
| 申請號: | 202011288103.4 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112559306B | 公開(公告)日: | 2022-11-15 |
| 發明(設計)人: | 李航 | 申請(專利權)人: | 貝殼技術有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 楊云云 |
| 地址: | 300457 天津市濱海新區經濟技術開發*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶 行為 軌跡 獲取 方法 裝置 電子設備 | ||
1.一種用戶行為軌跡獲取方法,其特征在于,包括:
采集目標應用運行過程中埋點生成的埋點日志,所述埋點為在所述目標應用的通用日志組件中的埋點;
部署消費進程消費所述埋點日志,獲取日志數據,并采用時間切片的并發查詢方式,查詢所述日志數據,獲取目標用戶在設定時段內的行為記錄,所述時間切片的并發查詢方式用于基于預設閾值切分待查詢時段,并對切分獲得的各子時段的日志數據進行并發查詢,所述待查詢時段為待查詢用戶行為所屬的時間區段;
基于所述行為記錄,生成所述目標用戶在所述設定時段的行為軌跡;
在采集目標應用運行過程中埋點生成的埋點日志之前,還包括:
利用所述埋點,收集所述目標用戶進行的前后端交互操作事件,并利用旁路化埋點,收集所述目標用戶進行的非前后端交互操作事件;基于所述目標用戶的唯一標識、所述埋點收集到的操作事件和所述旁路化埋點收集到的操作事件,利用所述通用日志組件進行日志打印,獲取所述埋點日志;其中,所述操作事件為所述目標用戶在前端的操作事件,所述旁路化埋點為在所述前端發出的消息通知中的埋點,所述消息通知中指示所述非前后端交互操作事件的操作類型、操作具體信息和所述目標用戶的唯一標識。
2.根據權利要求1所述的用戶行為軌跡獲取方法,其特征在于,所述利用所述通用日志組件進行日志打印之前,還包括:
在所述目標用戶接入所述目標應用時,利用在所述目標應用的接入函數中增加的用戶標識參數,記錄所述目標用戶的唯一標識。
3.根據權利要求1所述的用戶行為軌跡獲取方法,其特征在于,所述部署消費進程消費所述埋點日志,包括:
基于所述埋點日志,推送增量日志到kafka列表,并采用elasticsearch服務部署消費進程,按照所述kafka列表消費所述埋點日志對應的日志事件。
4.根據權利要求1-3中任一所述的用戶行為軌跡獲取方法,其特征在于,所述采用時間切片的并發查詢方式,查詢所述日志數據,具體包括:
獲取所述待查詢時段,并基于所述待查詢時段確定待查詢時長;
若所述待查詢時長大于所述預設閾值,則基于所述預設閾值,切分所述待查詢時段,獲取多個子時段;
為每個所述子時段各分配一個線程,并基于各所述線程并發查詢對應子時段的日志數據,獲取多個查詢結果;
按照時序整合所述多個查詢結果,獲取所述待查詢時段對應的行為軌跡鏈路數據。
5.根據權利要求1所述的用戶行為軌跡獲取方法,其特征在于,所述利用所述通用日志組件進行日志打印之前,還包括:
對日志打印中需要脫敏的目標信息添加標識,且若通過所述通用日志組件檢測到所述標識,或者通過正則運算匹配到符合設定位數的目標信息,則對所述目標信息進行脫敏處理。
6.根據權利要求1所述的用戶行為軌跡獲取方法,其特征在于,所述采用時間切片的并發查詢方式,查詢所述日志數據之前,還包括:
基于php語言+laravel框架,搭建用戶行為軌跡查詢平臺,并定義查詢接口處理邏輯;
所述生成所述目標用戶在所述設定時段的行為軌跡之后,還包括:
格式化處理所述行為軌跡,并利用js+css呈現處理后的行為軌跡對應的行為軌跡頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貝殼技術有限公司,未經貝殼技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011288103.4/1.html,轉載請聲明來源鉆瓜專利網。





