然而,在以前的PC互聯網時代,除了網頁上的百度統計和谷歌分析之外,關於客戶端的埋葬點似乎沒有任何解決方案可供大家討論。根據我的工作經驗和理解,我將與您分享PC客戶端的埋葬點。
PC客戶端的隱藏點
首先,在PC上,我們需要知道我們需要計數的內容。
壹個PC客戶端,無論是工具還是內容,都想知道我們提供的服務的效果。然後,讓我們看看從客戶端的安裝和操作到最終的卸載。
以產品中廣泛使用的工具“AXURRP”為例。如果“AXURRP”是我們自己的軟件,首先我們需要知道它是安裝的,然後我們註意激活,即使用,最後是卸載。這整個環節構成了壹個生命周期。關鍵是,對於這個生命周期,妳可以數出妳想知道的關於“AXURRP”的壹切。
1.軟件安裝
在PC客戶端安裝過程中,流程壹般如下:①運行安裝包;②彈出安裝界面供用戶操作;③執行安裝過程——編寫註冊表、啟動項、計劃任務等;④執行安裝過程-創建安裝文件夾(③和④可以互換)。
在這個環節中,我們壹般需要知道:
安裝包已運行。
用戶在安裝界面做了什麽?
我們的安裝過程是否正常進行?
我們最終成功安裝了嗎?
在PC上,只要我們的安裝包在運行,無論是彈出安裝界面、寫入註冊表還是創建文件,這些都可以通過安裝包進行控制,因此我們可以記錄整個安裝過程的所有數據並將其發送到我們的後臺並進行記錄(請記住這裏的統計數據必須實時發送,因為安裝是壹次性操作)。
2.軟件的使用
軟件的使用,包括啟動軟件、使用功能和退出軟件。
在PC上,啟動軟件的方法有很多,例如引導、計劃任務和手動單擊快捷方式。讓我們繼續以“AXURrp”為例。當我們安裝“AXURRP”時,我們將在桌面和開始菜單上創建快捷方式(壹些程序也會在任務欄上創建),同時,我們會將後綴為“RP”的文件的默認打開方式調整為。
對於啟動,我們有三種方式:桌面快捷方式、開始菜單快捷方式和默認軟件打開,因此我們需要統計軟件是否啟動以及如何啟動。
至於使用功能,當軟件運行時,它的進程就會啟動。此時,它類似於移動終端上的應用程序。我們需要統計壹系列事件,例如每個功能的使用情況、功能狀態、支付、登錄等信息(與移動端不同,在PC上,這些統計壹般是單點統計,例如統計彈窗、功能點擊和某個狀態,對於壹組相互關聯的事件來說更復雜。您需要定義結構,壹個統計數據包含多組字段信息。因為沒有成熟的SDK集成,基本上要自己定義埋點,復用性差)。
這部分統計分為公開統計和專項統計。公共統計是基礎信息,常用的有用戶標識、用戶基本信息、計算機硬件信息等可重復使用;專項統計就是針對妳的功能,妳想了解什麽,而進行有針對性的統計。
對於軟件退出,這相對簡單。是正常退出還是異常退出?軟件用了多久就戒了?
3.軟件卸載
軟件卸載的過程包括啟動卸載程序、用戶操作、刪除註冊表和文件以及完成卸載。
在這個過程中,我們主要關註兩方面的信息。壹方面,用戶如何卸載?是主動使用卸載程序還是通過壹些管理軟件卸載;另壹方面也是用戶想要卸載的原因。這時,我們可以在卸載界面中為用戶提供選擇,以獲得用戶的反饋。
怎麽埋?
1.埋藏點的分類
(1)時效性
壹般來說,PC客戶端比較復雜,子功能很多,統計內容也很多。為了節省帶寬,我們不能每次都將數據實時傳輸回來,很多時效性差的功能也不需要實時上報。
實時統計
當該功能被觸發或達到特定條件時,統計數據將立即發送回來。壹般用於時效性強的功能,如活動統計、收入統計等。我們需要實時分析和調整策略。
延遲統計
統計數據不是立即發回的,而是累積到壹定條件或時間後,統壹發回這部分統計數據。壹般用於時效性較弱的功能,如采集設備信息、獲取某些功能的狀態、統計常規功能等。這部分統計應用廣泛,壹般隔天發壹次。有壹天的延遲,統計信息不會對分析產生很大影響。
②埋點的作用
傳統基本統計
每次需要發送統計數據時,都可以理解為公共統計數據。統計的這壹部分是包括統計所需的幾乎所有部分,並將它們打包成壹個統壹的部分。每次發統計都會帶這些內容,方便管理,也節省了後續掩埋的時間。
功能統計
對於特定的功能,當功能被使用或生效時,我們需要統計效果或狀態,這可以理解為特殊統計。與移動端不同的是,PC壹般沒有第三方提供的SDK,每個專項統計都需要自己埋起來維護大量的統計內容。但在公司內部,可以統壹設計規格,便於維護。
③數據類型
結構
統計相幹事件和各種信息之間的相關性非常重要。
數數
計算壹個動作發生的次數。
字符串
統計內容。
進行整形手術
統計值也可用於統計狀態。
布爾型
統計需要判斷的類型,壹般使用的場景較少,為了方便計算,大部分都用shaping和string代替。
2.數據嵌入點示例
(1)軟件安裝
場景:安裝過程中的統計信息。
②軟件的使用
場景:軟件啟動後,用戶使用共享功能將自己的原型共享到雲端,最後用戶關閉軟件。
需要註意的是,軟件的啟動和關閉可以根據需要進行調整。如果妳只是想知道它是否啟動來判斷它是否是活動的,妳只需要在啟動時發送壹個整數值標識符。如果想了解更詳細的信息,如啟動模式、啟動時間等。,這時可以定義結構並發回更多信息,可以靈活定義。
③軟件卸載
卸載和軟件安裝類似,這裏就不贅述了。
這裏,如果要收集用戶的卸載原因,可以定義壹個字符串並報告用戶填寫的內容。如果這種形式的數據太多,不利於分析,因此您可以根據產品情況靈活設置。