設定資料串流的機器人偵測

來自自動化程式、網頁刮刀、編目程式和指令碼掃描器的非人為流量可能讓識別來自人為訪客的事件變得困難。 此類流量可能會對重要的商業量度產生負面影響,導致不正確的流量報表。

機器人偵測可讓您將Web SDKMobile SDKServer API產生的事件識別為已知編目程式和機器人所產生。

透過為資料串流設定機器人偵測,您可以識別特定IP位址、IP範圍和請求標題,以分類為機器人事件。 這有助於針對使用者在您網站或行動應用程式上的活動提供更準確的測量。

當Edge Network的請求符合任何機器人偵測規則時,XDM結構描述會以機器人分數(一律設為1)更新,如下所示:

{
  "botDetection": {
    "score": 1
  }
}

此機器人分數可協助接收請求的解決方案正確識別機器人流量。

IMPORTANT
機器人偵測不會捨棄任何機器人請求。 它只會以機器人評分更新XDM結構描述,並將事件轉送至您設定的資料流服務
Adobe解決方案可能會以不同的方式處理機器人評分。 例如,Adobe Analytics使用自己的機器人篩選服務,而不使用Edge Network設定的分數。 這兩個服務使用相同的IAB機器人清單,因此機器人分數相同。

建立機器人偵測規則後,最多可能需要15分鐘的時間才能傳播至整個Edge Network。

先決條件 prerequisites

若要讓機器人偵測在您的資料流中運作,您必須將​ 機器人偵測資訊 ​欄位群組新增到您的結構描述。 請參閱XDM結構描述檔案,瞭解如何將欄位群組新增到結構描述。

設定資料串流的機器人偵測 configure

您可以在建立資料流設定後設定機器人偵測。 請參閱有關如何建立及設定資料流的檔案,然後遵循下列指示,將機器人偵測功能新增至您的資料流。

移至資料串流清單,並選取您要新增機器人偵測的資料串流。

顯示資料串流清單的資料串流使用者介面。

在資料流詳細資訊頁面中,選取右側邊欄上的​ 機器人偵測 ​選項。

資料串流使用者介面中反白顯示的 機器人偵測選項。

顯示​ 機器人偵測規則 ​頁面。

資料流設定頁面中的機器人偵測設定。

在「機器人偵測規則」頁面中,您可以使用下列功能來設定機器人偵測:

使用IAB/ABC國際編目程式與機器人清單 iab-list

IAB/ABC International Spiders and Bots List是協力廠商的業界標準網際網路編目程式和機器人清單。 此清單可協助您識別自動流量,例如搜尋引擎編目程式、監控工具,以及您可能不想納入分析計數的其他非人為流量。

若要設定您的資料串流以使用IAB/ABC國際編目程式和機器人清單:

  1. 切換​ 在此資料流 ​上使用IAB/ABC國際編目程式和機器人清單進行機器人偵測選項。
  2. 選取​ 儲存,將機器人偵測設定套用至您的資料流。

IAB編目程式和機器人清單已啟用。

建立機器人偵測規則 rules

除了使用IAB/ABC International Spiders and Bots List之外,您還可以為每個資料流定義自己的機器人偵測規則。

您可以根據​ IP位址 ​和​ IP位址範圍 ​來建立機器人偵測規則。

如果您需要更精細的機器人偵測規則,可將IP條件與請求標頭條件結合。 機器人偵測規則可以使用以下標頭:

HTTP標頭
說明
user-agent
標頭,可讓伺服器和網路對等識別請求使用者代理程式的應用程式、作業系統、廠商和/或版本。
content-type
表示資源的原始媒體型別(在套用用於傳送的任何內容編碼之前)。
referer
識別要求資源的網頁位址。
sec-ch-ua
以逗號分隔清單形式提供與瀏覽器相關聯的每個品牌的品牌和重要版本。
sec-ch-ua-mobile
指出瀏覽器是否位在行動裝置上。 案頭瀏覽器也可以使用它來表示行動使用者體驗的偏好設定。
sec-ch-ua-platform
提供執行使用者代理程式的平台或作業系統。 例如:「Windows」或「Android」。
sec-ch-ua-platform-version
提供執行使用者代理程式的作業系統版本。
sec-ch-ua-arch
提供使用者代理程式的基礎CPU架構,例如ARM或x86。
sec-ch-ua-model
表示執行瀏覽器的裝置型號。
sec-ch-ua-bitness
提供使用者代理程式基礎CPU架構的「位元」。 這是整數或記憶體位址的位元大小,通常是64或32位元。
sec-ch-ua-wow64
指出使用者代理程式二進位檔是否在64位元Windows上以32位元模式執行。

若要建立機器人偵測規則,請遵循下列步驟:

  1. 選取​ 新增規則

    以[新增規則]按鈕反白顯示的[機器人偵測設定]畫面。

  2. 在​ 規則名稱 ​欄位中輸入規則名稱。

    反白顯示規則名稱的Bot偵測規則畫面。

  3. 選取​ 新增IP條件 ​以新增以IP為基礎的規則。 您可以依IP位址或IP位址範圍定義規則。

    醒目提示IP位址欄位的Bot偵測規則畫面。

    醒目提示IP範圍欄位的Bot偵測規則畫面。

    note tip
    TIP
    IP條件是以邏輯OR作業為基礎。 如果符合您定義的任何IP條件,則會將請求標示為源自機器人。
  4. 如果您想要將標頭條件新增至規則,請選取​ 新增標頭條件群組,然後選取您要規則使用的標頭。

    標頭條件反白顯示的Bot偵測規則畫面。

    然後,新增用於所選標頭的條件。

    標頭條件反白顯示的Bot偵測規則畫面。

  5. 設定所需的機器人偵測規則後,選取​ 儲存 ​以將規則套用至您的資料流。

    標頭條件反白顯示的Bot偵測規則畫面。

機器人偵測規則範例 examples

若要協助您開始使用機器人偵測功能,您可以使用下列範例建立機器人偵測規則。

根據一個IP位址偵測機器人 one-ip

若要將所有來自特定IP位址的請求標示為機器人流量,請建立新的機器人偵測規則,以評估單一IP位址,如下圖所示。

以一個IP位址為基礎的機器人偵測規則。

根據兩個IP位址進行機器人偵測 two-ip

若要將所有來自兩個特定IP位址其中一個的請求標示為機器人流量,請建立新的機器人偵測規則,以評估兩個IP位址,如下圖所示。

根據兩個IP位址的 機器人偵測規則。

根據IP位址範圍的機器人偵測 range

若要將源自特定範圍內任何IP位址的所有要求標示為機器人流量,請建立新的機器人偵測規則,以評估整個IP位址範圍,如下圖所示。

根據IP範圍的 機器人偵測規則。

根據IP位址和請求標題進行機器人偵測 ip-header

若要將源自特定IP位址且包含特定請求標題的所有請求標示為機器人流量,請建立新的機器人偵測規則,如下圖所示。

此規則會檢查要求是否源自特定IP位址,以及referer要求標頭是否以www.adobe.com開頭。

以IP位址和要求標頭為基礎的機器人偵測規則。

根據多個條件的機器人偵測 multiple-conditions

您可以根據以下專案建立機器人偵測規則:

  • 多個不同的條件:不同的條件會評估為邏輯AND作業,這表示需要同時符合條件,才能將要求識別為源自機器人。
  • 相同型別的多個條件:將相同型別的條件評估為邏輯OR作業,這表示如果符合任何條件,則會將要求識別為源自機器人。

如果符合下列條件,下圖顯示的規則會識別機器人起始的請求:

要求來自兩個IP位址的其中一個,referer標頭以www.adobe.com開頭,而sec-ch-ua-mobile標頭識別要求來自案頭瀏覽器。

根據多個條件的機器人偵測規則。

recommendation-more-help
c4bd45d4-a044-4e32-94ad-5e2f71800fac