Google Analytics分析終極入門指南[2020]
GA(Google Analytics)是一個非常強大的網站數據收集和統計分析工具。
借助GA,我們可以非常直觀的了解到網站的流量來源及目標轉化等數據,這些數據是我們了解用戶,做出商業決策的重要依據,也是我們對網站進行UX優化的行動的指南。
一、GA的功能
1.記錄和保存網站的流量數據
記錄的數據主要包括:
- 網站的流量從哪裡來(流量來源渠道)
- 用戶來到網站後做了什麼事(頁面訪問和頁面內的行為事件)
- 用戶在網站上停留了多長時間
2.數據統計和報表展示
GA統計工具將收集到的數據以報表的形式直觀展示出來,方便閱讀和統計分析用。
報表是我們在GA工具中接觸最多的功能,也是我們應該多花時間學習和掌握的功能。
GA提供了以下五類報表,對應GA界面左側五個主要菜單欄:
- Realtime實時報表,主要是查看當前相關的數據訊息,如多少用戶正在瀏覽網站等。
- Audience受眾群體和人口統計相關的報表(年齡,地區,性別,語言等)
- Acquisition流量獲取和來源相關的統計報表
- Behavior用戶行為相關報表
- Conversions網站轉換相關報表
基本概念
在深入GA的使用和分析之前,我們先先搞清楚一些基本概念。
1. GA賬號結構
- 一個google賬號可以建立最多25個analytics賬號。
- 一個analytics賬號可以加入最多50個資源(properties),資源一般就是指一個網站。
- 一個Property資源下面可以創建多個視圖view,視圖是網站的數據子集。
- 所有Repots報表都是基於view視圖之上的數據展示和統計。
他們之間的層級關係如下:
2、試圖view的理解
當我們的網站接入GA工具後,默認會收集網站所有的數據訊息,這些訊息包括人和搜索引擎等渠道過來的數據,通常把這份數據叫著Raw data裸數據。
由於不同部門的分析需求,有些數據並不是當前部分所需要的,如爬蟲抓取,自己公司內部的訪問等。
為了讓報表更精確,在view這個層級就可以設置過濾策略,將不需要做分析的數據進行過濾掉,這樣基於過濾後數據得到的報表將更符合我們的需要。
view這個層級還可以對收集到的數據進行一些標記,以便我們更好的識別。具體可參考後續章節。
2.用戶瀏覽行為概念
當用戶訪問到我們網站後,會在網站上產生一系列的行為,這些行為包括從一個網頁鏈接跳轉到另外一個網頁鏈接,點擊視頻播放,填寫表單等。
網頁跳轉,視頻播放,表單填寫這些動作是從人的視角理解的概念,而GA是一台計算機,它只能記錄和閱讀計算機數據,用戶行為和GA收集到的數據之間的會有一個匹配關係,匹配關係如下:
二、數據收集
報表數據的展示形式,先有數據,才能基於數據做出各個維度的報表。數據越多,越詳細,提供的報表才更有參考意義。
要讓GA能夠收集到網站的數據,需要在我們的網站上先安裝GA的收集代碼( GA tracking code),通過這些代碼。 GA就可以將我們網站上的數據實時傳輸給到GA系統保存下來,GA代碼根據作用區分有兩類:
- 通用基礎代碼(必須安裝)
- Event事件相關代碼(可選)
通用代碼是我們大多數人都知道安裝的代碼,但通用代碼只能記錄到用戶行為中的網頁瀏覽相關的數據,無法記錄Event事件數據(一個網頁內發生的行為)。
要想查看Event相關的報表,則需要先有Events事件數據,Events數據收集需要在網站上安裝額外的event事件統計代碼。
具體安裝方案見後續章節,我們先從最基本的GA通用代碼開始。
1. GA通用代碼的安裝
用Google郵箱賬號登錄Google Analytics系統,創建GA賬號,按照要求輸入要採集數據的網站域名等訊息。
填寫完訊息後,會彈出相關的跟踪代碼code,複製並保存下來。
回到wordpress網站後台,搜索並安裝插件“insert headers and footers”, 通過這個插件將GA代碼安裝到網站上。
測試代碼是否生效
安裝完成代碼後,再次用瀏覽器打開我們的網站,然後登陸GA系統查看realtime實時菜單中的概覽報表,可以看到GA系統已經記錄了此次訪問,表明GA代碼運行正常。
由於剛安裝,收集到的數據有限,此時其他報表基本都是空,需要等待幾天收集到足夠的數據後,才能查閱到相關的報表。
2、Demo賬號添加
為了學習和研究需要,可以添加一個google的analytics demo賬號,demo賬號對應google的商城網站,可以查看到非常豐富的報表和相關設置。
安裝方法也非常簡單,直接點擊這個鏈接即可Demo account 。
三、基礎報表
在學習報表之前,我們先回顧下前面提到的概念,GA通用代碼能夠記錄的數據主要有如下幾類:
- 流量來源:即用戶是從哪裡跳轉到我們的網站的。
- 用戶訊息:來到網站上的是什麼用戶,都有哪些特徵。
- 用戶行為:用戶在網站上瀏覽了哪些頁面,在網站停留了多久,什麼時候離開的。
1、流量來源報表
通過點擊“流量獲取”菜單可查看到流量來源相關的統計報表。
縱軸代表流量來源的類別,主要有以下幾類:
- Organic search 自然搜索流量(搜索引擎)
- Direct 直接訪問
- Refferal 其他網站鏈接
- Display 展示廣告流量
橫軸代表該渠道來的流量統計訊息,主要包括三類:
- 當前渠道來了多少流量(用戶數/ 新用戶多少)
- 在網站上做了啥(看了多少網頁,停留了多長時間)
- 產生了多少轉化(轉化概念請查閱後續章節)
2、用戶訊息報表
用戶訊息對應“audience受眾群體”菜單下的報表,用戶訊息報表是我們了解用戶最重要的窗口。
用戶的訊息報表非常豐富,年齡、性別、地理位置,使用的設備等,這些報表理解起來也非常容易。
3、用戶行為報表
用戶行為即用戶在網站上做了哪些動作。在概念章節中,我們提到了用戶的行為對應到GA數據主要有兩類:
- 一類是與網頁瀏覽pageview相關的數據。
- 一類是Event事件相關的數據(發生在單個網頁內的行為)。
安裝完GA通用代碼後,GA工具只會記錄Pageview相關的數據,不會記錄Events事件數據。要想記錄到event事件數據,則需要額外安裝event事件代碼。
如果沒有安裝event事件代碼,點擊event事件報表將看不到任何訊息,這是正常情況。
四、自定義數據和轉化報表
建立網站的目的不是引來流量,而是期望產生我們的商業目標,根據網站的類型不同,商業目標也會不同。
B2B網站的商業目標往往是詢盤獲取,B2C網站則是訂單獲取。
商業目標在GA系統中稱為“轉化conversion”。
能否直接在報表上查看到網站一段時間內達成了多少conversion轉化呢?
“轉化conversion或者商業目標”很顯然一個人為概念,GA無法直接理解。 GA能理解的只能是數據,要讓GA能夠理解什麼是“轉化”,就需要告訴GA,它收集到的哪些數據是轉化數據。這個“告訴GA什麼是轉化數據”的過程稱為“數據標記”。
在沒有對數據進行標記前,我們能看到的數據報表主要是流量來源、用戶特徵、網站訪問行為三個方面,這三個方面的數據無需標記,GA可以直接理解。
而當我們想查看conversion轉化相關的報表時,則需要對原始數據進行“加工”,即定義哪些特徵的數據稱之為conversion轉化。
在GA系統中定義好“轉化數據”後,GA會對收集到的原始數據進行重新計算,統計出“轉化數據“,並在系統中以“轉化”相關的報表展現。
他們之間的邏輯關係如下:
1、轉化設置概念
理解了以上邏輯後,再實施轉化設置就簡單了。我們只需要告訴GA系統,什麼樣特徵的數據就是我們理解的“轉化”。
對數據進行“轉化標記”這個工作是在“view”層級實施的,一個網站可以建立多個view數據視圖。 view數據視圖層除了可以對數據進行轉化標記(Goal)外,還可以設置“過濾”。
通常做法是將原始的沒標記的數據命令為”Raw data“,然後再新建一個新的view視圖,再在新的視圖上做數據標記和過濾。
點擊Goal菜單,進入Goal的設定後,會提示“目標模板”,此處可以直接選擇custom自定義即可。
填入目標的命名後,接下來最重要的就是目標類型選擇了。
先回顧下最開始提到的概念,GA能夠收集到哪種類型的數據?
GA能夠收集到的數據有兩類:
- Pageview網頁查看相關數據(包括session會話和時長)
- Events事件相關數據
第一類安裝全局代碼後就可以獲取到的pageview相關數據,第二類Events事件類數據需要安裝額外的代碼才能獲取。
而GA目標允許標記為“轉化”的數據可以為以下四類:
- PageView網頁瀏覽,即用戶訪問到了指定的頁面即認為是完成了一次轉化。
- Duration訪問時長,即用戶在網站上停留了指定時長就認為是一次轉化。
- 會話數,一個用戶在我們網站上訪問了多少個頁面就認為是一次轉化。
- Event事件,用戶在網站上產生了什麼某種預期的事件動作就認為是一次轉化。
將轉化匹配到GA中的Goal
1,2,3屬於pageview相關的數據類型,通用代碼已經收集了這部分數據,如果將“轉化”匹配為pageview數據,則只需要在已經收集到的數據基礎上指定某些特徵就可以了。
而如果要把Event事件作為轉化目標,則需要先讓GA能夠收集到Events事件相關的代碼後,才能再做標記,設置起來會復雜不少,請參考後續文章。
Duration和會話數這兩個指標一般很少使用,因為它很難真實反映我們的商業目標達成。
2、Pageview目標案例
下面我們以pageview作為B2B網站的商業目標轉化為例。
B2B網站最重要的商業目標就是獲取用戶詢盤,一次用戶詢盤可以認為是一次商業目標達成,那麼怎麼把用戶詢盤這個動作和GA中的Pageview數據進行匹配呢?
我們可以在wordpress的form表單設置中,將程序設置為當用戶輸入表單內容,點擊發送詢盤後,程序自動跳轉到thanks感謝頁面,這樣用戶訪問到感謝頁面這個行為正好是pageview數據。一次感謝頁面的訪問正好對應就可以對應上一次商業目標達成。
具體步驟如下:
- 在wordpress後台新建一個thanks.html的頁面.
可以使用Elementor編輯器快速創建一個類似於如下的頁面。
- 在詢盤發送頁面上使用Elementor中的form表單元素,在form表單中設置自動跳轉到thanks頁面.
- 在GA中設置目標類型為“pageview”,目標地址為“/thanks".
測試驗證表單跳轉功能和GA中轉化相關數據記錄。
正常的話,GA的實時報表中可以看到此次轉化數據。
總結
以上是整個GA的基礎設置過程,基礎設置並不難。轉化相關設置稍微複雜點,但也是最重要的部分。由於轉化為人為定義的概念,要將人為定義概念匹配到GA中的數據特徵,則需要做Goal設置,將這個邏輯關係理清楚後就會簡單很多。
實際項目中,我們可以將人為定義的轉化匹配為多種不同類型的GA數據,如event類型,以上只是展示了最基礎的pageview設置,也是最快的設置Goal的方式。
如希望了解Events相關的數據收集和以events數據作為Goal的設置,請關注TTVPS數字行銷部落格後續的文章。