[發(fā)明專利]一種信息無痕曝光采集方法及裝置有效
| 申請?zhí)枺?/td> | 201910066981.2 | 申請日: | 2019-01-23 |
| 公開(公告)號: | CN111475756B | 公開(公告)日: | 2023-04-14 |
| 發(fā)明(設(shè)計)人: | 胡曉;李勇睿;許夏駿;胡孟亮 | 申請(專利權(quán))人: | 蘇寧易購集團股份有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 顧友 |
| 地址: | 210000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 信息 曝光 采集 方法 裝置 | ||
本發(fā)明公開了一種信息無痕曝光采集方法及裝置,該方法包括如下步驟:S1:從服務端獲取無痕曝光配置信息并寫入內(nèi)存中,根據(jù)無痕曝光配置信息搜索開啟無痕曝光的區(qū)域的內(nèi)容并設(shè)置相關(guān)曝光規(guī)則;S2:搜索頁面上所有已開啟無痕曝光的區(qū)域,捕獲已開啟無痕曝光的區(qū)域的曝光元素onload事件,根據(jù)曝光元素獲取曝光信息;S3:將曝光信息模擬堆棧方式寫入內(nèi)存;S4:將寫入內(nèi)存的曝光信息根據(jù)曝光規(guī)則進行發(fā)送上報。本發(fā)明解決了目前曝光埋點過程中對自身業(yè)務的侵入性,幾乎可做到業(yè)務無埋點的情況下進行頁面信息曝光的采集,從而大大降低了信息曝光采集的門檻;并規(guī)范了曝光信息上報的過程,解決了高并發(fā)導致的HTTP請求阻塞,web端頁面卡死、崩潰等問題。
技術(shù)領(lǐng)域
本發(fā)明涉及信息采集技術(shù)領(lǐng)域,特別涉及一種信息無痕曝光采集方法及裝置。
背景技術(shù)
目前關(guān)于web端信息曝光多采用的是通過JS手動埋點的方式,即當需要曝光的節(jié)點或者信息達到業(yè)務規(guī)定的相關(guān)場景后,調(diào)用預先設(shè)定義好的方法(此方法一般為JS中提供的全局方法)完成實時上報。這樣的做法存在以下問題:
1、信息曝光的相關(guān)操作侵入到頁面的業(yè)務邏輯中,給正常的業(yè)務邏輯的開發(fā)帶來諸多不便;
2、由于曝光信息的上報需要發(fā)送HTTP請求(通常情況下預先設(shè)定義好的方法的調(diào)用即會產(chǎn)生一次HTTP請求),在實踐中我們發(fā)現(xiàn)預先設(shè)定義好的方法被調(diào)用的場景及次數(shù)很混亂,這導致在某一個具體的時間點HTTP請求暴增,超過瀏覽器能夠承受的并發(fā),從而導致HTTP請求阻塞、頁面崩潰、閃退等嚴重的問題。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種信息無痕曝光采集方法及裝置,以克服現(xiàn)有技術(shù)中存在的曝光埋點侵入性高,以及高頻的HTTP請求等問題。
為解決上述一個或多個技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
一方面,提供了一種信息無痕曝光采集方法,所述方法包括如下步驟:
S1:從服務端獲取無痕曝光配置信息并寫入內(nèi)存中,根據(jù)所述無痕曝光配置信息搜索開啟無痕曝光的區(qū)域的內(nèi)容并設(shè)置相關(guān)曝光規(guī)則;
S2:搜索頁面上所有已開啟無痕曝光的區(qū)域,捕獲所述已開啟無痕曝光的區(qū)域的曝光元素onload事件,根據(jù)所述曝光元素獲取曝光信息;
S3:將所述曝光信息模擬堆棧方式寫入內(nèi)存;
S4:將所述寫入內(nèi)存的曝光信息根據(jù)所述曝光規(guī)則進行發(fā)送上報。
進一步的,所述搜索頁面上所有已開啟無痕曝光的區(qū)域后還包括:
判斷是否開啟所述頁面的無痕曝光,若開啟,則捕獲所述已開啟無痕曝光的區(qū)域的曝光元素onload事件,并根據(jù)所述曝光元素獲取曝光信息,否則不做處理。
進一步的,所述步驟S3具體包括:
搜索所述onload事件的曝光元素的信息,并向上冒泡搜索所述曝光元素攜帶的曝光信息,將所述曝光信息寫入內(nèi)存。
進一步的,所述步驟S4具體包括:
S4.1:查詢所述內(nèi)存中是否有曝光信息,若沒有,則結(jié)束流程,否則,執(zhí)行步驟S4.2;
S4.2:查詢定時器是否開啟,若是,則直接執(zhí)行步驟S4.3,否則,開啟定時器后執(zhí)行步驟S4.3;
S4.3:將所述曝光信息根據(jù)所述曝光規(guī)則中的流控規(guī)則拼接上報,并將已發(fā)送的曝光信息從所述內(nèi)存中刪除;
S4.4:查詢所述內(nèi)存中是否有曝光信息,若有,則返回步驟S4.3,否則關(guān)閉所述定時器后結(jié)束流程。
進一步的,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇寧易購集團股份有限公司,未經(jīng)蘇寧易購集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910066981.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





