網站IT/行銷人必學:10個影響業績的CDN指標,完全解析! 

加入好友

當網站使用CDN時,監控CDN指標是至關重要的,尤其對維運團隊來說更是如此。在行銷層面上,深入了解CDN指標的影響,也能夠提高網站業績。因此,以下將介紹10個重要的CDN指標,以及其對網站業績的影響! 

內容包括: 

  • CDN指標是什麼? 
  • CDN指標的重要性 
  • 如何查詢CDN指標? 
  • 網站IT人員必監測的CDN指標 
  • 行銷人員必學的CDN指標 

「CDN指標」是什麼?與網站有何關係?

使用iNODE NINJA智慧CDN建立平台建立CDN服務時,完成域名指向(將您的網站域名解析到iNODE NINJA-您的CDN服務)後,CDN即開始運作。也因此,您可以在CDN管理平台上,看到各種請求與回應的資料,這些資料統稱為「CDN指標(CDN Metrics)」。 

CDN指標有哪些?如何得知?

常見的CDN指標有用戶IP、源站響應時間、源站健康度等,這些資料紀錄在節點群中的EDGE中,您能於CDN管理平台上查看「原始詳細資料」或分析「視覺化的圖表」。 

▼iNODE NINJA提供的CDN管理平台紀錄每一筆請求的各式資料,也稱為「CDN指標」,幫助管理者掌握網站是否遭受攻擊或客群樣貌。

iNODE NINJA提供的CDN管理平台提供每筆請求的原始數據。
iNODE NINJA提供的CDN管理平台提供每筆請求的原始數據。

▼除原始數據外,也提供採樣數據(每100筆請求會留下一筆紀錄),可幫助管理者掌握用戶的「平均」樣貌與特色。 

 iNODE NINJA提供的CDN管理平台提供請求的採樣數據。
iNODE NINJA提供的CDN管理平台提供請求的採樣數據。

▼iNODE NINJA除紀錄了每一筆請求的各式資料外,同時提供視覺化的圖表,且即時更新。 

iNODE NINJA提供的CDN管理平台提供視覺化的圖表,且即時更新。
iNODE NINJA提供的CDN管理平台提供視覺化的圖表,且即時更新。 

CDN指標對誰重要?網站IT人員、行銷人員都要了解!

CDN指標不僅對維持網站運作的團隊相當重要,也為市場和行銷人員提供更精確的客戶數據。接下來,本篇文章會就「網站維運」與「市場開發、行銷」兩大面向,介紹相關的CDN指標,以及該如何分析。

維運團隊如何監控、解讀CDN指標?

對網站維運人員來說,重要的指標有HTTP狀態碼、資料用量、響應時間等,可幫助評估域名與源站的狀態。馬上開始了解吧! 

指標1:HTTP狀態碼,檢查客戶是否能正常瀏覽網站

CDN指標中的HTTP狀態碼,可分為EDGE對瀏覽器請求的回應,或是源站對EDGE請求的回應,HTTP狀態碼能幫助釐清「用戶-CDN(EDGE)-源站」之間是否溝通無礙。 

以下是不同HTTP狀態碼所代表的意義: 

(1)2xx:瀏覽器成功獲得伺服器的回應,或是伺服器成功獲得源站的回應。 

(2)3xx:表示用戶端需要執行額外的動作,才能完成HTTP請求。例如:302(Found)網頁跳轉,回應的表頭中會有一個名為「Location」的內容,用戶端必須跳轉到指定位置才算完成請求。 

(3)4xx:多半為用戶端的問題。過多的4xx系列請求會消耗源站資源(如:流量、CPU 等),可以考慮在CDN做阻擋。常見的有: 

  • 401(Unauthorized):請求內容中,缺乏有效資訊讓伺服器驗證用戶端是誰,而無法獲取請求的資源,通常發生於未登入時。 
  • 403(Forbidden):伺服器已經驗證使用者是誰,但因為用戶沒有足夠權限,而被拒絕瀏覽該頁面。 
  • 404(Not Found):伺服器找不到請求的資源。 
  • 410(Gone):請求的資源已經永遠自伺服器上移除了。 
  • 413(Payload Too Large):用戶端傳給伺服器的資料量太大。 
  • 429(Too Many Requests):在特定時間內,用戶的請求數量太多,超過限制

(4)5xx:伺服器的問題。可檢查伺服器對應資源(uri)是否承載過多請求或是否需要優化。常見的有: 

  • 502(Bad Gateway):EDGE到源站之間的連線出現問題,導致EDGE收到無效的回應。 
  • 504(Gateway Timeout):EDGE將請求傳送至源站,在設置時間內都沒有收到源站的回應,所以斷開連線。 
  • 523(Origin is Unreachable):EDGE無法連線到源站。 

▼以下圖為例,資料顯示從EDGE回應給用戶,以及從源站回應給EDGE的HTTP狀態碼都是 200,表示請求成功回應。 

 iNODE NINJA提供的CDN管理平台顯示請求的原始數據,圖為HTTP狀態碼皆為200的情況。
iNODE NINJA提供的CDN管理平台顯示請求的原始數據,圖為HTTP狀態碼皆為200的情況。 

▼以下圖為例,Http Code Trending圖表上顯示下午01:03記錄到7筆從EDGE回應給用戶的 HTTP狀態碼200,表示這7筆請求成功由EDGE回應給用戶。 

iNODE NINJA提供的CDN管理平台包含視覺化圖表,且可自訂義圖表,有利於數據分析。
iNODE NINJA提供的CDN管理平台包含視覺化圖表,且可自訂義圖表,有利於數據分析。

指標2:資料用量,確認緩存是否發揮作用

資料用量指的是,用戶發出請求獲取資料時,所消耗的流量,由此可以監測緩存是否有發揮作用。 

例如:當未緩存的檔案愈多,表示請求從瀏覽器來到EDGE時,EDGE沒有備份的檔案可以快速回應至用戶端,必須再向源站發出請求,進而消耗源站的資料使用量。您可以在監控面板的外部請求頁面,查看「資料使用量和節省流量」圖表,得知有多少緩存或未緩存的流量。 

▼如下圖,觀察外部請求的資料使用量和節省流量,顯示下午01:03左右,請求消耗了約 6.77KB的流量(左圖),且皆未命中緩存(右圖)。因此可考慮設定需要緩存的檔案,提升網頁回應請求速度。 

 iNODE NINJA提供的CDN管理平台,包含各種重要指標的視覺化圖表,如,節省流量、緩存率等等。
iNODE NINJA提供的CDN管理平台,包含各種重要指標的視覺化圖表,如,節省流量、緩存率等等。 

指標3:響應時間,檢查伺服器負荷

響應時間可分為EDGE和源站處理請求花費的時間,以定位伺服器回應哪些URL時會花費較長的時間。您可以在iNODE NINJA提供的CDN管理平台上看到相關數據。響應時間是伺服器負荷的指標,如果負荷大,響應時間可能會變長,同時,透過響應時間也能了解網路連線的狀態,如果網路很塞,則請求從用戶到EDGE和源站的時間會更久。管理者可搭配原始數據(每筆資料)和採樣數據(平均)的資料,判斷響應時間是否過長。 

▼請求URL1、請求耗時2和源站耗時3:顯示不同請求且請求URL皆為「/」時,從 EDGE 回應給用戶,以及從源站回應給EDGE的時間約為幾秒。

註1:請求URL:假設客戶的域名是https://www.inodeninja.net。當用戶訪問了https:// www.inodeninja.net/faq/,平台就會紀錄「請求URL」為「/faq」,您就可知道用戶是訪問了iNODE NINJA官網的FAQ。
註2:請求耗時:請求從https:// www.inodeninja.net到平台的Site(站點)-SLB-EDGE,再由EDGE回應給客戶,總共花了多少時間。
註3:源站耗時:請求從https:// www.inodeninja.net到平台的Site(站點)-SLB-EDGE-源站,再由源站回應給EDGE。其中,由「源站回應給EDGE」花了多少時間。
iNODE NINJA提供的CDN管理平台,包含與延遲相關的CDN指標。
iNODE NINJA提供的CDN管理平台,包含與延遲相關的CDN指標。

▼回源延遲(Origin Latency,意同源站耗時):顯示過去一天群組內的回源延遲情況。

從iNODE NINJA提供的CDN管理平台上,可監測回源延遲。
從iNODE NINJA提供的CDN管理平台上,可監測回源延遲。 

指標4:找到異常的請求者,能適時封鎖,只歡迎好客人

CDN指標如用戶IP、表頭中的 User-Agent等,能幫助辨識非預期的用戶或是惡意訪問的用戶,使管理者能進一步採取防護行動。 

  1. 用戶 IP:透過 IP 可以辨識每個裝置的使用者。若您在事件查詢的請求 IP 欄位、外部請求的訪客數圖表觀察到某特定IP的流量異常,可針對該 IP 進行封鎖。  
從iNODE NINJA提供的CDN管理平台上,可得知每筆請求的IP。
從iNODE NINJA提供的CDN管理平台上,可得知每筆請求的IP。 

▼外部請求的訪客數:顯示過去一小時群組內的所有域名,只被一位用戶請求。可能反應過去這一小時是訪客數較少的時段,如果要維修或更新,可以選這個時間點。 

從iNODE NINJA提供的CDN管理平台上,可得知網站總體數據,如:總請求數、訪客數等等。
從iNODE NINJA提供的CDN管理平台上,可得知網站總體數據,如:總請求數、訪客數等等。
  1. 表頭中的 User-Agent:隨著用戶的裝置、瀏覽器、瀏覽器版本不同,EDGE會記錄到請求各異的User-Agent表頭。因此,管理者能阻檔特定User-Agent或爬蟲訪問您的網頁。 
從iNODE NINJA提供的CDN管理平台上,紀錄了用戶請求資源時所帶的表頭。
從iNODE NINJA提供的CDN管理平台上,紀錄了用戶請求資源時所帶的表頭。 

▼如下圖,請求表頭的User-Agent顯示了用戶是透過Mac訪問域名nindomain.ninja.tw。 

iNODE NINJA提供的CDN管理平台能顯示請求的User-Agent表頭。
iNODE NINJA提供的CDN管理平台能顯示請求的User-Agent表頭。 

指標5:來源國家,網站用戶從何而來?

CDN節點距離用戶越近,則用戶體驗越好。藉由觀察請求來自的國家分佈等相關數據,搭配響應時間,可得知目標客群是不是在使用CDN服務後,獲得更好、更迅速的網站體驗,以利調整。 

▼以下原始數據顯示該網站最近的請求皆來自台灣。假設該網站是某韓國體育頻道,在世足期間轉播相關賽事,但影片有版權及地域的限制,理論上台灣觀眾無法從此網站看到世足賽事,但如果發現來自台灣的請求皆成功被EDGE或源站回應,該網站可配置WAF阻擋台灣用戶。 

 iNODE NINJA提供的CDN管理平台能查詢請求來自的國家。
iNODE NINJA提供的CDN管理平台能查詢請求來自的國家。 

▼除數據之外,外部請求的國家分佈也可以圖表呈現:下圖顯示過去一天的請求皆來自台灣。

從iNODE NINJA提供的CDN管理平台上顯示的請求國家分布,可以看到過去一天的外部請求皆來自台灣。
從iNODE NINJA提供的CDN管理平台上顯示的請求國家分布,可以看到過去一天的外部請求皆來自台灣。

指標6:WAF命中情況,確保資安無虞

呈上述例子,如果想阻擋特定用戶訪問您的域名,您也可以配置WAF,讓網站能針對符合特定條件的人(條件:IP來源國家是韓國),採取相對應的動作(動作:Allow允許訪問)。佈署WAF規則後,維運團隊能觀察有哪些請求命中WAF,甚至是根據請求表頭中的 User-Agent,配置動作gesture challenge,確保用戶是正常人而非機器人。

iNODE NINJA提供的CDN管理平台能查詢命中的WAF動作,如上圖顯示有些請求被Deny(拒絕訪問)、Allow(允許訪問)和Redirect(重新導向)。
iNODE NINJA提供的CDN管理平台能查詢命中的WAF動作,如上圖顯示有些請求被Deny(拒絕訪問)、Allow(允許訪問)和Redirect(重新導向)。 

市場開發、行銷團隊如何利用CDN指標?

除行銷人所熟知的國家和使用裝置等指標外,CDN管理平台還能提供幾個重要指標,如,訪問時間、訪問頁面等,可幫助行銷團隊擬定行銷策略與活動。如下:

指標7:訪問時間,網站顧客何時上線很重要

訪問時間指的是用戶訪問網站的時間點。對電商的行銷人員來說,若網站用戶多半在晚上和週末瀏覽網頁,可以在這些時段推出限時促銷等活動,增加曝光、促進銷售。 

▼資料上顯示最近網站的訪皆發生在下午,行銷與銷售人員可觀察是否與最近的促銷活動時間一致、購買的品項、瀏覽的網頁等等,分析該時段的用戶網站活動。 

從iNODE NINJA提供的CDN管理平台上可查詢每筆請求的訪問時間。
從iNODE NINJA提供的CDN管理平台上可查詢每筆請求的訪問時間。 

指標8:請求URL,哪些是熱門頁面但卻沒有業績?

可以根據請求URL欄位,進一步了解用戶(網站客戶)感興趣的物件連結(商品頁面)。以電商為例,這個欄位能讓您知道顧客曾經瀏覽過哪些商品(每個商品通常有不同的URL)。將瀏覽的商品和熱銷品項比較,即可適時調整行銷或銷售策略。 

▼事件查詢的請求 URL:顯示最近的數筆請求皆為「/」。 

從iNODE NINJA提供的CDN管理平台上可查詢每筆請求訪問的URL。
從iNODE NINJA提供的CDN管理平台上可查詢每筆請求訪問的URL。

指標9:args搜尋字串,網站的熱門關鍵字是?

您可以根據事件查詢的args4欄位,了解用戶(網站客戶)搜尋的關鍵字。比如說您觀察到自四、五月開始,會有愈來愈多人的搜尋關鍵字都與防曬相關,即可考慮並規劃防曬用品的促銷活動。 

註4:假設有一個購物網址是https://www.inodeshop.net/,如果有用戶在搜尋商品的欄位輸入「sunscreen」,按下enter後,網址可能會變成https://www.inodeshop.net?product=sunscreen,然後出現各種防曬乳。?product=sunscreen就是Querystring參數,也就是這邊提到的args (縮寫為Argument)。 

▼iNODE NINJA提供的CDN管理平台上紀錄每筆請求的args,下圖顯示最近的數筆請求,附加在請求網址後方的 Querystring參數。 

從iNODE NINJA提供的CDN管理平台上可查詢每筆請求訪問的搜尋字串。
從iNODE NINJA提供的CDN管理平台上可查詢每筆請求訪問的搜尋字串。 

指標10:Referer表頭,精準推薦顧客想要的產品

您可以根據請求表頭欄位的Referer表頭,進一步了解用戶是從哪個網頁進到當前頁面。延續電商的例子,如果用戶在瀏覽床墊之後,進到床罩的頁面,Referer表頭便會是「床墊」。透過這個表頭,您可以了解不同產品之間的關聯性,並推出組合價或加價購的促銷方案。又,如您發現用戶在進到特定商品頁面前,多半是停留在某個社群媒體,您亦可與該社群媒體或網紅合作,提升商品的曝光度。 

iNODE NINJA提供的CDN管理平台上,可查詢請求表頭的Referer。上圖顯示顧客訪問nindomain.ninja.tw前,停留在https://www.inodeninja.net。
iNODE NINJA提供的CDN管理平台上,可查詢請求表頭的Referer。上圖顯示顧客訪問nindomain.ninja.tw前,停留在https://www.inodeninja.net。 

除了上述CDN指標外,iNODE NINJA的CDN管理平台上提供上百項數據,且皆可生成視覺化圖表,製作專屬的監控面版,可作為提升您的網站順暢度與客戶體驗的參考。 

iNODE NINJA提供的CDN管理平台上,所有請求數據可自動產出視覺化圖表,版面也可自訂。
iNODE NINJA提供的CDN管理平台上,所有請求數據可自動產出視覺化圖表,版面也可自訂。

網站使用CDN服務已是常態,而了解並掌握CDN指標的意義和用途,更是網站IT和行銷人員必學的技能之一。透過監控CDN指標,維運團隊能夠快速發現問題並進行調整,同時也能為行銷團隊加值,能針對網站流量和使用者行為做更精準的分析和決策。 

尤其是使用iNODE NINJA智慧CDN建立平台打造自己的CDN服務,您可以監測與分析更多數據,讓數據發揮價值,網站經營事半功倍! 

更多CDN指標的說明,請參考https://guide.inodeninja.net/shi-jian-cha-xun/ 

延伸閱讀:WAF防火牆規則攻略:13個必知最佳實踐,打造網站安全防線!

訂閱電子報

最新產品資訊與優惠不錯過!

訂閱服務確認

已發送 Email 驗證信給你,請點擊信件連結以完成訂閱程序

訂閱失敗

暫時無法接受訂閱,請稍候重新嘗試