設定資料串流的機器人偵測
源自非人類實體(例如自動化程式、網頁刮刀、編目程式、指令碼掃描器)的流量,會使得識別來自人類訪客的事件變得更加困難。 此類流量可能會對重要的商業量度產生負面影響,導致不正確的流量報表。
機器人偵測可讓您識別系統產生的事件, Web SDK, 行動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國際編目程式與機器人清單 是協力廠商的業界標準網際網路編目程式和機器人清單,可協助您識別自動流量,例如搜尋引擎編目程式、監控工具,以及其他您可能不想顯示在分析計數中的非人類流量。
若要設定您的資料串流以使用 IAB/ABC International Spiders and Bots List,切換 在此資料流中使用IAB/ABC國際編目程式和機器人清單進行機器人偵測 選項,然後選取「儲存」以將機器人偵測設定套用至資料流。
建立機器人偵測規則 rules
除了使用 IAB/ABC國際編目程式與機器人清單,您可以為每個資料流定義自己的機器人偵測規則。
您可以根據以下專案建立機器人偵測規則: 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位址範圍的機器人偵測 range
若要將源自特定範圍內任何IP位址的所有要求標示為機器人流量,請建立新的機器人偵測規則,以評估整個IP位址範圍,如下圖所示。
根據IP位址和請求標題進行機器人偵測 ip-header
若要將源自特定IP位址且包含特定請求標題的所有請求標示為機器人流量,請建立新的機器人偵測規則,如下圖所示。
此規則會檢查要求是否源自特定IP位址,以及 referer
請求標頭開頭為 www.adobe.com
.
根據多個條件的機器人偵測 multiple-conditions
您可以根據以下專案建立機器人偵測規則:
- 多個不同條件:不同的條件會評估為邏輯
AND
作業,這表示需要同時符合條件,才能將請求識別為源自機器人。 - 相同型別的多個條件:將相同型別的條件評估為邏輯
OR
作業,這表示如果符合任何條件,則會將請求識別為源自機器人。
如果符合下列條件,下圖顯示的規則會識別機器人起始的請求:
該請求源自兩個IP位址中的一個, referer
標題開頭為 www.adobe.com
,以及 sec-ch-ua-mobile
標題會將請求識別為源自於案頭瀏覽器。