網站的存在離不開URL,URL與網站內容形影不離。URL用于唯一地標識網站的頁面、內容或資源的“位置”,所以很多時候它只是被看做一種識別碼,就像是商品上的條形碼,對于用戶來說,這些識別碼是沒有任何意義的,用戶不需要關心它們到底代表著什么。但對于網站分析而言,URL并不只是網站內容的識別碼這么簡單,其實它可以在分析過程中發揮更大價值。
URL與網站內容
URL由協議、域名、請求地址三部分組成,完整地URL唯一確定了一個請求的資源,可以是頁面、內容模塊、文件或多媒體資源等。對于網站而言,URL的用處是對資源的唯一定位,所以方式可以有很多,用資源的唯一描述(資源名稱或簡稱等),資源的唯一識別碼(ID、數字標記等),也可以是動態參數,這樣就導致了各網站的URL會存在很大的差異。
比如瀏覽網易首頁=>體育頻道=>意甲=>米蘭新聞,它們的URL依次為http://www.163.com/=> http://sports.163.com/=> http://sports.163.com/yj/=> http://sports.163.com/special/00051NSK/moremilan.html,其實對于用戶而言對于前三個頁面的URL還可以讀懂,而最后一個可能就難以理解了;而在去看一下淘寶的URL,在進入首頁后點擊任一一個商品分類,可能展現出來的URL就已經很難讀懂了。
無論怎么樣,這些URL對于網站而言都是有效的,因為它們都能做到唯一地識別網站的內容,既然如此,那么是不是URL就不再需要進行另外的整理設計了呢?還是先看看URL在網站分析中扮演著怎樣的角色。
URL在網站分析中的用處
我們知道,在網站分析中一般都是用頁面的URL地址來唯一地標識一個頁面(當然現在GA上也有根據頁面標題顯示的報表,但是網站的頁面標題是可以重復的,所以無法“唯一標識”),我們根據URL地址來查看該頁面的Pageviews、Unique Pageviews、Exit Rate等。但不知道大家有沒有發現Google Analytics的Content模塊下還有一張有趣的報表——Content Drilldown(內容下鉆,關于下鉆的概念可以參考文章——數據立方體與OLAP),這張報表中的Page列就像是一個樹形結構可以不斷地向下展開直到底層節點,其實在GA的其他報表上也有類似的下鉆功能,比如Visitors—Browser Capabilities—Browsers這張報表也支持從瀏覽器類型到瀏覽器版本的下鉆操作。
也許你看了頁面下鉆的報表后,已經有點理解為什么URL的設計會對網站分析產生影響,下面就來看一下我的博客的實例:
頂部導航中的“文章專題推薦”中分類羅列的一些相應的文章,并且在該頁面下還根據文章分類設置了4個子頁面:“電子商務分析”、“網站用戶分析”、“用戶體驗分析”、“其他文章推薦”,URL也是按照頁面的層次結構進行設計的,如下圖:
所以Google Analytics頁面下鉆的實現方式是將頁面的URL根據”/”進行切分,從左向右分級存放,同時將下一層的數據向上匯總到上一層,這樣報表上既可以查看每個頁面的數據,也可以查看根據URL的結構向上逐層匯總的聚合數據。這對網站分析是十分有用的,因為我們同時獲得了細分數據和匯總數據,從而可以從不同的數據粒度上進行分析。也許你會說不就是將同一類型的頁面的數據加起來嗎,在分析的時候自己加一下就行,也許上面例子中的2層并且只有4個子頁面是很好處理,但如果網站頁面超過3層,每層可能會有上百個子頁面,那么如果沒有這類下鉆功能就會變得難以應付了。
可能有的朋友會問,那有沒有不通過URL來區分個頁面類型和層級的?如果你是用第三方工具,就需要進行額外的設置來讓網站分析工具可以識別和區分你的網站頁面,比如在頁面上加入Google Analytics的自定義參數(Custom Variables)區分頁面類型,但是如果無法自動添加這類JS代碼的話,那么對于一個頁面繁多的網站這個工作量就會相當龐大。如果你用自己的分析工具或者基于網站數據倉庫,也許你需要維護一張頁面的維表,可以包括[頁面ID,頁面URL,頁面描述,上級頁面,頁面層級]這些屬性,從而建立起具有層級關系的頁面結構樹,當然如果你的網站時常變動,那么要維護這張維表也是一件十分頭疼的事情。
下面就以我的博客作為實例來說明下URL結構設計對于網站分析的影響是如何體現的。
我的博客的URL設計
得益于Wordpress這個強大的開放內容管理系統,讓博客的URL定制變得不再復雜。Wordpress的后臺控制界面中提供了“固定鏈接設置”的功能,用戶可以根據自己的需要設計適合自己網站的URL結構,比如我的博客的固定鏈接是/%category%/%postname%/,也就是/文章分類/文章名/,可以再來看一下我之前一篇文章——優化網站信息架構中的我畫的Wordpress的簡要信息架構圖:
通過上圖結合我的URL結構設置,可以理解為我將信息架構中的一個分支——分類目錄——作為URL結構設計的主依據,這樣做有什么好處?在GA的頁面鉆取的分析報告中我既可以查看每篇文章的數據,同時可以查看每個文章分類的匯總數據:
圖中左側的數據對應我的博客側邊欄分類目錄中每個分類的匯總數據,右側的數據對應“網站定量分析(web-quantitative-analysis)”分類下面各文章的細分數據。同時,當用戶使用博客側邊欄的各索引(根據分類目錄、文章標簽、日期歸檔)時,Wordpress也提供了非常友好的URL結構,比如分類目錄用了/category/分類名、文章標簽用了/tag/標簽名、日期歸檔用了如/2010/09/這類年月的結構來羅列相應的文章列表,這樣就可以在GA中同樣可以使用跟上面一樣的下鉆來分析有多少用戶試圖使用這些功能來索引博客文章,并且查看了哪些分類、標簽或者日期歸檔,有興趣的朋友可以到自己的Google Analytics上面試試。
這是我的博客的URL設計,每個網站可以根據自身的特點和需要設計適合自己的URL結構,從而有效地簡化和提升網站分析中頁面數據的細分和匯總。
總結
層次清晰、結構規范的URL不但可以為網站分析節省更多的工作量,同時可以提高URL的可讀性,有效地提升對搜索引擎的友好度,增加網站SEO的效果。而清晰的URL結構需要基于對網站信息架構的系統有效的梳理,一旦做好了這些,一定會讓網站建設的各個方面都受益匪淺。
需要注意的是,URL的設計和規則需要在網站開發階段就進行明確定義,寫入相關的設計規范和文檔中,因為一旦網站上線后要想再對URL的結構進行調整將會是一件極度麻煩并且得不償失的事情。