說明文件

分析

誰來到您的網站,以及當他們不再前來時發出警示。這件事屬於監控產品之內,而不是擺在監控產品旁邊,因為“服務正常、狀態良好,卻沒有人來”是一次真正的停機,而我們從網路發出的每一次檢查都會回報一切正常。

追蹤標籤

在儀表板中新增一個網站,並把它的追蹤標籤放進每個頁面,位置在 body 結束標籤之前:

<script defer src="https://vitrinaengine.com/insight.js" data-site="..."></script>

這樣就完成了。首次造訪後一分鐘內就會出現數字。

不需要同意橫幅,以及為什麼可以放心依賴這一點

不在訪客裝置上儲存任何內容,也不從裝置上讀取任何內容。沒有 Cookie,沒有本機儲存,沒有指紋辨識。同意規範所針對的正是在他人裝置上儲存或從中讀取,而這兩件事我們都沒有做,因此沒有任何需要徵求同意的事項。

訪客在當天是透過一段短雜湊來辨識的,這段雜湊由他的位址、您的網站,以及一把我們每天產生並在兩天後銷毀的祕密金鑰算出。只要那把金鑰還存在,握有資料庫的人就能為一個他原本就有的位址重新算出雜湊;一旦金鑰消失,就沒有人做得到——包括我們自己。這就是匿名與僅僅是化名之間的差別,也是整個設計的核心。

這樣做的代價

訪客數無法跨日去除重複。一週的數字是七天不重複訪客的總和,因此星期一和星期四都來過的人會被算成兩位。這一點就寫在儀表板上數字的旁邊,而不是藏在註腳裡,因為它是銷毀金鑰的直接後果,而不是四捨五入的誤差。

收集了哪些內容

頁面路徑、參照來源主機、粗略的瀏覽器、作業系統與裝置類型,以及來自網路邊緣的國家/地區。這份清單是封閉的——沒有可自由填寫的標籤,因為一張分析資料表就是這樣長出一欄沒有人能夠交代的電子郵件位址。

查詢字串會在儲存之前被丟棄,只有utm_*ref例外,它們會依名稱單獨取出,因為只有這兩個是有人打算公開的。在真實的網站上,查詢字串正是密碼重設權杖與?email=參數所在之處。

自訂事件

若要統計某件特定的事——一次註冊、一筆購買——可以呼叫:

window.vitrina('signup');

只有一個名稱,別無其他。這裡刻意不提供酬載參數:分析工具最後會持有一個沒有人打算送出的電子郵件位址,正是從酬載開始的。事件與頁面瀏覽次數分開計算,因此衡量轉換不會灌水您自己的流量數字。

流量警示

為某個網站開啟它,當造訪量下滑到明顯低於正常水準、足以代表出了問題時,我們就會通知您——一次失敗的部署、一項 DNS 變更、一個不再載入的付款頁面。

正常水準取四週內同一星期幾、同一小時的中位數,因為流量同時在兩個維度上呈週期性,若用平均值,您每個星期六晚上都會被呼叫。此外還有一個下限,讓冷清的網站不會因為幾近於零的百分比而發出警示;每個網站同時只會有一則未結束的警示,讓整夜沒有流量的網站不會呼叫別人九十六次。

分享儀表板

網站的儀表板可以發布成一個連結,提供給客戶,或作為公開的“開放指標”頁面。這個連結使用衍生權杖,而不是網站 id——這個 id 就出現在它所測量的每個頁面的原始碼中,若拿它來用,任何檢視原始碼的人都能讀到您的流量。

分享設定在每次讀取時都會重新檢查,因此關閉它會在下一個請求上生效。

如果內容封鎖器把它擋下來

請從您自己的網域提供這支指令碼與接收端點。指令碼會依照自己被載入的位置判斷該往哪裡送出,因此一般的反向代理不需要任何設定。指令碼以未壓縮的形式提供,沒有任何東西經過偽裝。