您好,登錄后才能下訂單哦!
一、背景
運營者能夠對用戶行為進行分析的前提,是對大量數據的掌握。在以往,這個數據通常是由開發者在控件點擊、頁面等事件中,一行行地編寫埋點代碼來完成數據收集的。然而傳統的操作模式每當升級改版時,開發和測試人員就需要重復不斷對代碼進行更新,整個流程耗時長,無法滿足業務的需求。
為幫助開發者解決這一痛點,個推應用統計“個數”推出“可視化埋點”這一技術來更高效地實現這個這一過程。“個數”的可視化埋點靈活、方便,開發者不需對數據追蹤點添加任何代碼,只需要連接管理臺并圈選頁面中需要埋點的元素,即可添加隨時生效的界面追蹤點。
本文將結合個數實踐經驗,對可視化埋點中的兩大關鍵技術點即 控件唯一標識和事件采集進行分析并提供解決方案。
二、可視化埋點關鍵技術點
可視化埋點的難點,或者說核心就是如何在開發者不編寫任何代碼的情況下,SDK 如何確定任意一個控件在該應用內的唯一性,以及如何監聽控件的點擊和頁面的切換。
標識
為了防止不同頁面中的控件標識重復出現,控件的唯一標識一般由頁面標識加上控件標識生成。
頁面標識生成
頁面標識可以直接使用頁面的名稱,即 Activity name。其獲取方式比較多,這里介紹一種比較通用的方法,即通過注冊 Application.ActivityLifecycleCallbacks ,開發者可以在以下生命周期的回調中,輕松地拿到當前的 Activity 對象。此方法適用于一個 Activity 并無 Fragment 存在的情形。
代碼詳見下圖:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。