關於數據採集(也就是所謂的埋點),有不少中形式,或者說方法。全部的數據採集都時圍繞一個核心的三個點來作區別的處理。後端
數據採集核心思惟三個點:服務器
一、對象;工具
要採集誰,一個頁面、一個按鈕,頁面或者按鈕,就是咱們要採集數據的對象,對象是個結果,數據採集代碼/埋點,首先就是要完成定位的功能;對象
二、動做/條件;事件
用戶觸發什麼動做、發生什麼事件,完成什麼條件,也就是觸發作數據採集的引線;監控
三、數據;變量
在特定的對象上,觸發了須要監控的動做,須要記錄那些數據,來表示用戶這個行爲的東西/字段,統稱爲數據。可視化
在當理解了這三個點,再去理解如今所謂的,可視化埋點、無埋點、GTM標籤管理工具,就簡單不少了。服務器端
對象:運營人員在後端,設置須要採集那個點;方法
動做:點擊;
數據:點擊的位置信息/按鈕名稱;
對象:任何位置;
動做:點擊;
數據:點擊的位置信息
無埋點/可視化埋點的共同點:都是把數據採集三要素中的(動做/條件),都固定爲點擊,採集的(數據)都是用戶點擊的位置,或者是按鈕的名稱;
無埋點/可視化埋點區別:(對象)不一樣;無埋點對對象的篩選/定位,在接收服務器端作,可視化埋點對對象的篩選/定位,在用戶端實現。
主流的標籤管理工具,像Google的DTM,Adobe的DTM,在數據採集功能(埋點)上(注:標籤管理工具裏面還有不少非數據採集的功能點),都是把對象、動做/條件、數據,這三點,區分在不一樣的功能模塊中,在埋點時,一步一步的完成這三個流程,來實現數據採集(埋點)。
以GTM爲例:
GTM裏面有觸發器、代碼、變量三塊,他們分別的對應關係以下:
觸發器,就是完成數據採集中,(動做/條件)的這個點
代碼,主要就是控制咱們須要傳輸的字段(數據)以及,把數據採集三個核心點串聯起來;
變量,是數據採集中的(對象);
當咱們遇到問題(數據採集不到,不知道怎麼採集數據) 能夠把問題分拆成上述三部分,從新整理思路,找到問題點。