最近反覆研究 SharePoint 2010 的 Web Analytics 報告,所呈現的內容實在令人抓瞎,雖然大方向的數字是有統計,但是實在不是很夠用。
所以這兩天在網路上找了一下子,看看有沒有好用的軟體可以來補充這一塊,看了幾個論壇與討論帖之後發現可以來試試 Intlock 的 Cardiolog Analytics , 這套專給 SharePoint 系列使用統計軟體,他支援的版本還相當的廣,由SharePoint 2003-2013通通支援。
軟體下載請先到 http://www.intlock.com/ 這邊下載,填入正確的 email 位址,之後會把啟動碼 (Activation code)寄來,千萬不要亂填寫喔。
在安裝上跟一般 Windows 程式沒有甚麼不同,但是要依附在 SharePoint上,所以需要提供 SQL 帳密就可以完成安裝,整個安裝過程請參考: http://support.intlock.com/entries/21242388-Installation-Procedure
安裝完成後就需要啟動,啟動只要在她的網頁管理介面輸入即可,但是如果安裝的主機是沒有辦法上網,就必須使用手動的方式取得,後者只要把該啟動碼貼到廠商的手動註冊網站就會回傳一另一組 Key,把這一組 Key 輸入到安裝的系統上面去就完成。整個過程請參考: http://support.intlock.com/entries/21238767-Product-Activation
接下來是要跑一個 Configuration Wizard 把安裝好的軟體跟 SharePoint 綁定第一項是選擇 SharePoint 的版本,這個就依照實際的版本來選擇。
接下來會有三種不同放置 Tracking Code 的方式,我的環境只能選擇第一種,其他的會有錯誤訊息。
完成後請到後臺管理程式 Central Administration > System Settings > Manage farm features 確認 Cardiolog Analytics 服務是有被啟動 (Active)
下一步是設定 SharePoint Adaptor,指定SharePoint 使用的 SQL Server 及認證方式
再來選擇需要統計的網站,之後檢查一下網站的架構 (Portal Tree)是否正確,就完成設定的程序。
以上過程都是擷取官方網站手冊 : http://support.intlock.com/entries/21241286-Configuring-Usage-Tracking-and-Reporting
安裝作業到此可以說是完成,同時 Cardiolog Analytics 會在 SQL Server 建立一個 Database,專門來記錄這一些流量及設定。
利用 http://<mossserver>:29999/Cardiolog/Index.aspx 就可以連結到程式的介面,首先會看到一個歡迎的畫面
進入後就可以看到以下的初始畫面,建議可以先點一下 View CheckList,把一些需要設定調整的先設定好。
我使用這套軟體主要是看一下公司內部的網站使用情況,而該網站是沒有對外營業的,所以有很多功能是沒有資料的,例如訪客地圖、來源網址、搜尋字串等等,
所以我測試的重點是放在 Reports 及 DashBoard 上面,其他的因為沒有資料所以也跑不出東西來。
首先,報表開啟時通常都沒有資料,要看到數字請先點選 Regenerate Report ,這樣數字才會跑出來,當然剛剛裝好也不會存在歷史資料,所以去變動資料日期也沒有用處;如果對這份報表格式不喜歡的話,可以點 Edit 來修改;如果很滿意之後可以選 Create Web Part,他會做成一個 .DWP 檔案讓你下載,之後把他上傳到網站上後就可以直接在 SharePoint 上面使用。(這一段後續會有說明)
當然每次進來都要手動去跑數據也是很麻煩,系統也有提供自動執行,先對著這個報表點左鍵,選擇 properties,再點下一步,選擇執行週期就會自動更新,只是這個周期最短的是一天。
這一個是隨手測試建立新報表的報表(面板?),該表格都是指定的時間,然後每個不同的儀表或圖表依照不同的屬性(我猜是 Filter),把所需要呈現的內容指定好,所以可以依造不同的角度去兜自己想要看的報表。
昨日訪客情況:
另外一個很坑爹的功能是Send to 及 Distribution list,我的預期是程式會把報表的內容轉成圖檔或其他呈現方式,然後寄給指定的收件者,但是實際測試後發現他只會寄連結給你, 囧。
如何把 Web Part 匯入到系統
在前幾段有提到在報表點 Create Web Part 會下載一個 .DWP 的檔案,這邊快速說明一下要如何匯入到系統內,在主要站台(最上層)選擇網站設定->組件庫->網頁組件
選擇上傳新的檔案
剛剛上傳上去的檔案無誤
這樣就可以再編輯SharePoint網頁時,就可以插入 Cardiolog Analytics 報表。
其成果如下,其中大小也會依照 Web Part 的條件來做變化
- Result showed, Cardiolog analytic report web part
- 後記:
這套統計用量的軟體其實可以統計到指定頁面有誰存取,不論是依人作行為分析,或者是依頁面做使用分析 (都可以 Drill-down),這點就真的比較少見,同時還有一些網頁行銷的選項,非常適合把 SharePoint 拿來當外網使用。
但因為免費的版本不支援多 Front-End (多台 Mossfarm 的架構),使用幾天後就會強制禁止進入,在測試期間不得以只好重新啟動30天試用版,同時對方 Sales 還蠻積極的,會不斷發 Mail 詢問是否有使用上的問題,剛好我們也發現有幾個小問題在執行上無法透過設定解決。
例如: 同步 AD 帳號常出錯,必須手動去調整 Settings.config 這個檔案才能正常運作,多 Domain (含多子網域)到目前還不正常的讀取出資料。
測試期間我們也發現其中有一個子網站左側的導覽列會出現連結無法點選的問題,經過詢問並上 hotfix 也沒有解決,估計應該是該軟體有加入一段特殊的 Java Script 來統計使用內容,干擾到原有 SharePoint 機制。
最終雖然經過對方很熱誠的要幫我們解決安裝及使用上的問題,但是跟對方的 Sales 在價格上無法達到共識,而這套軟體除了免費版本跟正式版本中間沒有一個更簡略的產品,最終還是把它移除掉了,不過還是針對廠商的服務說聲讚。