設定資料串流的機器人偵測
來自自動化程式、網頁刮刀、編目程式和指令碼掃描器的非人為流量可能讓識別來自人為訪客的事件變得困難。 此類流量可能會對重要的商業量度產生負面影響,導致不正確的流量報表。
機器人偵測可讓您將Web SDK、Mobile SDK和Server API產生的事件識別為已知編目程式和機器人所產生。
透過為資料串流設定機器人偵測,您可以識別特定IP位址、IP範圍和請求標題,以分類為機器人事件。 這有助於針對使用者在您網站或行動應用程式上的活動提供更準確的測量。
當Edge Network的請求符合任何機器人偵測規則時,XDM結構描述會以機器人分數(一律設為1)更新,如下所示:
{
"botDetection": {
"score": 1
}
}
此機器人分數可協助接收請求的解決方案正確識別機器人流量。
建立機器人偵測規則後,最多可能需要15分鐘的時間才能傳播至整個Edge Network。
先決條件 prerequisites
若要讓機器人偵測在您的資料流中運作,您必須將 機器人偵測資訊 欄位群組新增到您的結構描述。 請參閱XDM結構描述檔案,瞭解如何將欄位群組新增到結構描述。
設定資料串流的機器人偵測 configure
您可以在建立資料流設定後設定機器人偵測。 請參閱有關如何建立及設定資料流的檔案,然後遵循下列指示,將機器人偵測功能新增至您的資料流。
移至資料串流清單,並選取您要新增機器人偵測的資料串流。
在資料流詳細資訊頁面中,選取右側邊欄上的 機器人偵測 選項。
資料串流使用者介面中反白顯示的
顯示 機器人偵測規則 頁面。
在「機器人偵測規則」頁面中,您可以使用下列功能來設定機器人偵測:
- 使用[IAB/ABC International Spiders and Bots List]。
- 建立您自己的機器人偵測規則。
使用IAB/ABC國際編目程式與機器人清單 iab-list
IAB/ABC International Spiders and Bots List是協力廠商的業界標準網際網路編目程式和機器人清單。 此清單可協助您識別自動流量,例如搜尋引擎編目程式、監控工具,以及您可能不想納入分析計數的其他非人為流量。
若要設定您的資料串流以使用IAB/ABC國際編目程式和機器人清單:
- 切換 在此資料流 上使用IAB/ABC國際編目程式和機器人清單進行機器人偵測選項。
- 選取 儲存,將機器人偵測設定套用至您的資料流。
建立機器人偵測規則 rules
除了使用IAB/ABC International Spiders and Bots List之外,您還可以為每個資料流定義自己的機器人偵測規則。
您可以根據 IP位址 和 IP位址範圍 來建立機器人偵測規則。
如果您需要更精細的機器人偵測規則,可將IP條件與請求標頭條件結合。 機器人偵測規則可以使用以下標頭:
user-agent
content-type
referer
sec-ch-ua
sec-ch-ua-mobile
sec-ch-ua-platform
sec-ch-ua-platform-version
sec-ch-ua-arch
sec-ch-ua-model
sec-ch-ua-bitness
sec-ch-ua-wow64
若要建立機器人偵測規則,請遵循下列步驟:
-
選取 新增規則。
-
在 規則名稱 欄位中輸入規則名稱。
-
選取 新增IP條件 以新增以IP為基礎的規則。 您可以依IP位址或IP位址範圍定義規則。
note tip TIP IP條件是以邏輯 OR
作業為基礎。 如果符合您定義的任何IP條件,則會將請求標示為源自機器人。 -
如果您想要將標頭條件新增至規則,請選取 新增標頭條件群組,然後選取您要規則使用的標頭。
然後,新增用於所選標頭的條件。
-
設定所需的機器人偵測規則後,選取 儲存 以將規則套用至您的資料流。
機器人偵測規則範例 examples
若要協助您開始使用機器人偵測功能,您可以使用下列範例建立機器人偵測規則。
根據一個IP位址偵測機器人 one-ip
若要將所有來自特定IP位址的請求標示為機器人流量,請建立新的機器人偵測規則,以評估單一IP位址,如下圖所示。
根據兩個IP位址進行機器人偵測 two-ip
若要將所有來自兩個特定IP位址其中一個的請求標示為機器人流量,請建立新的機器人偵測規則,以評估兩個IP位址,如下圖所示。
根據兩個IP位址的
根據IP位址範圍的機器人偵測 range
若要將源自特定範圍內任何IP位址的所有要求標示為機器人流量,請建立新的機器人偵測規則,以評估整個IP位址範圍,如下圖所示。
根據IP範圍的
根據IP位址和請求標題進行機器人偵測 ip-header
若要將源自特定IP位址且包含特定請求標題的所有請求標示為機器人流量,請建立新的機器人偵測規則,如下圖所示。
此規則會檢查要求是否源自特定IP位址,以及referer
要求標頭是否以www.adobe.com
開頭。
根據多個條件的機器人偵測 multiple-conditions
您可以根據以下專案建立機器人偵測規則:
- 多個不同的條件:不同的條件會評估為邏輯
AND
作業,這表示需要同時符合條件,才能將要求識別為源自機器人。 - 相同型別的多個條件:將相同型別的條件評估為邏輯
OR
作業,這表示如果符合任何條件,則會將要求識別為源自機器人。
如果符合下列條件,下圖顯示的規則會識別機器人起始的請求:
要求來自兩個IP位址的其中一個,referer
標頭以www.adobe.com
開頭,而sec-ch-ua-mobile
標頭識別要求來自案頭瀏覽器。