部落格之前的一篇文章——最佳化網站導航設計,介紹瞭如何評價網站導航功能及基於分析的最佳化。但後來才發現其中遺漏了 Google Analytics 上一個很實用的功能——Navigation Summary,字面上翻譯是 「導航概要」,但似乎用 「頁面上下游」(百度統計上的稱呼,拿過來先借用下) 分析更加貼切。它能夠很好地分析網站導航的實現度 (說得直觀點就是導航功能上的有效點選或操作),下面就來介紹下這個功能。
更好地衡量導航實現度
先看一下我的 「文章專題推薦」 這個導航索引頁面的在 GA 的 Navigation Summary 報表 (該功能在 Content 模組的 Top Content 標籤下面):

從上圖可以看到頁面被瀏覽的次數 (圖中標註 1),有多少的比例的 Visits 是從站外進入這個頁面開始訪問網站的 (圖中標註 2),有多少的比例的 Visits 是從網站內部的頁面跳轉到這個頁面的 (圖中標註 3),有多少的比例的 Visits 在瀏覽的該頁面後離開了網站 (圖中標註 4),有多少比例的 Visits 從該頁面進入了網站的其他頁面 (圖中標註 5,4 和 5 部分現在貌似資料有點問題);同時列出了網站內部前 10 名的上游頁面 (瀏覽該頁面之前使用者所在的那個頁面,圖中標註 6) 和下游頁面 (瀏覽該頁面後緊接著瀏覽的下一個頁面,圖中標註 7),及它們各自所佔的百分比。這裡需要注意的是有時會在上游頁面和下游頁面出現與選擇頁面相同的 URI 地址,比如你選擇首頁 (/) 進行分析,上游頁面和下游頁面也出現了首頁地址 (/),這個主要是重新整理操作引起的,GA 會把頁面重新整理統計到 Pageviews 裡面。
透過上面這個功能,我們就不再需要透過導航頁面的離開率 (Exit Rate) 來粗略估計有多少的 Visits 留在了網站並可能點選了導航頁面的連結。並且透過 Navigation Summary 我們不僅可以看到有多少 Visits 從導航頁直接離開了,而且可以透過分析導航頁的下游頁面更加準確地衡量有效點選率,排除那些重新整理、返回或者調到其他非導航列表頁的操作,將那些導航頁面中的連結的點選率 (%Clicks) 相加,就是該導航頁面的有效點選轉化 (CTR),也就是該導航功能的實現度指標了。以上表為例,排除返回首頁 (/) 、頁面重新整理 (/featured-topics/) 及跳轉到非導航頁面中的頁面 (/about/、/site-map/等) 這些點選,將剩下的實現了導航功能的有效點選率相加就是該導航功能的實現度,可惜 GA 上的上下游頁面都只能顯示前 10 個。
上面是對前一篇關於最佳化導航設計的內容的補充,其實頁面的上下游分析是一種很有效的網站分析方法,不僅可以用於分析導航實現度,下面介紹一下它的另外一種應用——相關內容推薦效果分析。
網站的相關內容推薦

部落格之前的一篇文章——最佳化網站資訊架構中介紹了大部分的網站可能都是基於樹形結構來進行購建的,但是原始的樹形結構本身存在一個問題就是葉子節點 (或者說是網站的內容節點)之間沒有直接的聯絡,也就是使用者無法從一個底層的內容頁直接跳轉到另外一個底層內容頁,需要返回首頁或者中間導航索引頁面才能進入其他的內容頁面,從那篇文章的樹形架構圖中也有體現,底層頁面之間沒有直接相連的線條。所以很多網站都會在內容的結尾或側邊欄提供相關內容的推薦,比如亞馬遜、淘寶等電子商務網站產品頁面會有同類別、同價位的產品推薦,或者是使用者在購買該產品的同時也購買了的產品推薦,豆瓣上的書籍、音樂、電影頁面也提供了相關內容的推薦。
這些功能很多都是基於內容相關度的演演算法來實現的,之前的文章——向上營銷、交叉營銷與關聯推薦介紹過基於使用者行為的關聯推薦方法。其實很多部落格也有類似的功能,即每個文章結尾的相關文章,下圖是我的部落格的電子商務網站 RFM 分析這篇文章的相關文章列表:

我是用 WordPress 的外掛——Yet Another Related Posts Plugin 來實現這個功能的,按照外掛的介紹,它是透過計算文章的標題、正文、標籤和分類的相關度選取排名前幾的顯示到頁面上。這個功能很棒,它打通了文章頁面之間的通道,也許使用者在看完一篇文章之後還想瀏覽下相關的文章,那麼相關內容推薦就提供了很好的途徑,使用者不需要再回退到內容的檢索頁面,直接點選就行,幫助使用者更加方便、快速地定位到想要尋找的資訊上。