在Google Analytics中如何跟踪訪客的初始來源

Photo of author
Written By CMO

我們在網站分析的工作中時常問到的一個問題是“這個訪客第一次訪問我們網站是通過什麼方式?”或許是每個數字行銷人員內心都有些“處女情結”吧,但是這也不無道理。

如何保存首次訪問用戶訊息
如何保存首次訪問用戶訊息

第一次訪問,是用戶開始接觸你的品牌和服務的那一個時刻。在這一時刻他眼裡留下的第一印象將很大程度決定你是否能讓他進行第二次、第三次、第n次訪問。訪問來源有多種,但大致有這些:

  • 直接訪問(direct):用戶直接敲網址、用戶從本地點擊鏈接(excel、QQ聊天)、收藏夾、郵件客戶端、手機app等。
  • 推介訪問(referral):用戶從其他網站點擊鏈接訪問。
  • 自然搜索(organic search):用戶從搜索引擎的搜索結果訪問。
  • 廣告鏈接(paid search):用戶從SEM的推廣訪問。
  • 郵件訪問(email):用戶從線上郵箱訪問。
  • 社交訪問(social):用戶從新浪微博、臉書、推特等社交網絡訪問。
  • 顯示廣告(display):用戶從顯示廣告訪問。

下圖是Google Analytics中進行訪問佢道分組的界面,你可以自主進行設置。

進行訪問佢道分組,更改默認設置
進行訪問佢道分組,更改默認設置

那麼我們想得到最初始的訪問來源應該怎麼做呢?當然是當訪客第一次訪問的時候保存他的訪問來源了。很多時候一個HTTP訪問都會有一個referrer(引薦),我們要做的就是將它保存。我們分兩步來做:

首先建立一個自定義維度

先解釋下什麼是自定義維度。自定義維度就是我們對某次行為(Hit),某次訪問(Session),或者某個用戶(User)新增一個數據列。對於某次點擊,我們可以把坐標位置新增為維度;對於某次訪問,我們可以把是否登錄新增為維度;對於某個用戶,我們可以把他是否已婚新增為一個維度。自定義維度是對網站分析工具的補充,它可以讓你關聯更多的數據到你的報表。
在今天這個例子中,我們建立一個自定義維度叫做UserOrigin,這個自定義維度需要用戶級別(User-Level)這樣這個維度就會一直保存在用戶瀏覽器的cookie中。

其次是建立一個高級過濾

高級過濾器可以讓你免去寫JavaScript的麻煩,我們通過這個例子來介紹。具體設置如下:

高級過濾捕獲初始訪問源
高級過濾捕獲初始訪問源

當訪問開始時,將訪問的Referral的內容保存到UserOrigin。切記Override Output Field一定要勾掉。這樣一旦賦值之後就不再更改。

只要用戶初始訪問不是直接訪問(Referral為空),我們都可以對用戶的來源進行記錄。

這雖然不完美,但是解決了我們很大的問題,即我們終於知道用戶到底從哪裡來了。不完美的原因就在於我們前面提到的分類中的直接訪問和一些技術原因,如302跳轉,瀏覽器限制,https跳轉。當發生這些情況時,我們拿不到引薦的數據。

舉一反三

最後,我們用這個例子還可以延伸出其他用法:

1. 我們可以保存Search Term看用戶最初是搜索哪個關鍵字訪問的。這裡註意是站內搜索。

2. 我們可以保存Campaign Source看用戶最初是通過哪個推廣計劃訪問的,你可以用URL Builder來跟踪。

3. 我們可以保存Page Title或者Campaign Target URL看用戶最初看到的頁面是哪個頁面。

寫在最後

幾乎所有的網站分析工具都是基於cookie進行的,使用cookie就有一定局限性,比如跨設備,多瀏覽器,QR碼等等。我們保存的初始訪問也局限於此。 GA的cookie會在瀏覽器上保留兩年,從時間上來講是夠用了。如果你要更精確地統計和保存用戶初始來源,你可以考慮在數據庫中為你的註冊會員新增一個字段,再通過GA的User-ID功能進行集成。