

**推出 的新主控台體驗 AWS WAF**

您現在可以使用更新後的體驗，在主控台的任何位置存取 AWS WAF 功能。如需詳細資訊，請參閱[使用 主控台](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AI 流量獲利入門
<a name="waf-ai-traffic-monetization-getting-started"></a>

## 先決條件
<a name="waf-ai-traffic-monetization-prerequisites"></a>
+ 與 Amazon CloudFront 分佈相關聯的 AWS WAF 保護套件 (Web ACL)
+ Base[、Solana 或兩者上的 USDC 錢包地址，以接收付款](https://www.coinbase.com/developer-platform/wallets)。
+ （建議）已啟用 AWS WAF 機器人控制，以依身分分類 AI 機器人流量

## 快速入門
<a name="waf-ai-traffic-monetization-quick-start"></a>

1. **啟用機器人控制** – 如果尚未啟用，[請將 AWS WAF 機器人控制受管規則群組新增至您的 Web ACL](https://docs.aws.amazon.com/waf/latest/developerguide/waf-using-managed-rule-group.html)。

1. **建立保護套件 (webACL)** – 在 AWS WAF 主控台中，導覽至 Cloudfront (Global) 區域中的保護套件 (webACL)，然後使用您的定價、機器人和代理程式政策和付款組態[建立新的套件](https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-creating.html)。[與 CloudFront 分佈建立關聯](https://docs.aws.amazon.com/waf/latest/developerguide/cloudfront-features.html)。

1. **設定 MonetizationConfig** – 若要使用 AI 流量獲利，請在 Web ACL `MonetizationConfig`上設定 。此組態會定義您接受的付款網路，以及獲利請求的基本價格。

MonetizationConfig 包含：
+ **CurrencyMode** – `REAL` 用於生產付款或`TEST`測試網路付款。
+ **CryptoConfig** – 付款網路組態，包括鏈結、錢包地址和定價。

## MonetizationConfig 結構
<a name="waf-ai-traffic-monetization-config-structure"></a>

```
{
  "MonetizationConfig": {
    "CryptoConfig": {
      "PaymentNetworks": [
        {
          "Chain": "BASE",
          "WalletAddress": "0x1234567890abcdef1234567890abcdef12345678",
          "Prices": [
            {
              "Amount": "0.001",
              "Currency": "USDC"
            }
          ]
        },
        {
          "Chain": "SOLANA",
          "WalletAddress": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
          "Prices": [
            {
              "Amount": "0.001",
              "Currency": "USDC"
            }
          ]
        }
      ]
    }
  }
}
```

**重要**  
`Amount` 以 USDC 指定為小數字串，最多 3 個小數位數 （例如，每個請求 `"0.001"` = $0.001 USDC)。

## 支援的付款網路
<a name="waf-ai-traffic-monetization-supported-networks"></a>


| Chain | 網路 | Currency | 使用案例 | 
| --- | --- | --- | --- | 
| BASE | 基本 mainnet (EVM L2) | USDC | 生產付款 | 
| SOLANA | 索拉納幹網 | USDC | 生產付款 | 
| BASE\_SEPOLIA | Base Sepolia 睪丸 | USDC | 測試模式 | 
| SOLANA\_DEVNET | Solana Devnet | USDC | 測試模式 | 

## 測試模式
<a name="waf-ai-traffic-monetization-test-mode"></a>

測試模式 (`CurrencyMode: TEST`) 可讓您在實際付款上線之前，使用測試區塊鏈網路驗證獲利組態。此組態會套用至整個保護套件 (Web ACL) (Web ACL)。

**重要**  
為了實作 AI 流量獲利政策，我們使用行為訊號和風險型系統等多種偵測技術來檢查和分類傳入流量。雖然這些方法旨在提供高可信度的分類，但它們很概率，可能無法在所有情況下正確識別或分類所有機器人流量。我們會持續測試和更新分析方法，以提高準確性。我們建議您在啟用即時獲利之前，使用測試模式來驗證您的政策是否產生預期結果。

### 啟用測試模式
<a name="waf-ai-traffic-monetization-enabling-test-mode"></a>

在您的 MonetizationConfig `TEST`中`CurrencyMode`將 設定為 ，並設定測試網路鏈。

### 測試模式行為
<a name="waf-ai-traffic-monetization-test-behavior"></a>

在測試模式中：
+ 付款使用測試網路：**Base Sepolia** 和 **Solana Devnet**
+ 您使用測試資金，例如 [Testnet Fauace](https://faucet.circle.com/) （可從公有水龍頭取得），而不是真正的 USDC
+ 完整付款流程的執行與生產完全相同 – 驗證、原始伺服器擷取和解決都發生在測試區塊鏈上
+ 所有事件都會以 記錄 `CurrencyMode: TEST`
+ 營收分析可透過 `CurrencyMode: ["TEST"]`篩選條件查詢

**重要**  
在生產環境中強制執行獲利政策之前，僅在非生產流量上使用測試模式進行內部驗證。

### 驗證組態
<a name="waf-ai-traffic-monetization-validating-config"></a>

使用測試模式來驗證：
+ 更正不同規則和內容路徑的定價
+ end-to-end(402 → 付款授權 → 驗證 → 和解）
+ 錢包地址正確性 （資金抵達您的測試錢包）
+ 分析和日誌欄位已正確填入

滿足時，請將 MonetizationConfig 更新為 ，`CurrencyMode: REAL`並設定生產鏈 (BASE、SOLANA) 以開始處理實際付款。
+ 您可以從 開始`CurrencyMode: TEST`進行初始測試，或使用 直接開始獲利`CurrencyMode: REAL`。
+ **新增獲利規則** – 使用獲利動作建立規則。使用比對陳述式以特定路徑、機器人控制標籤或其他請求特性為目標。
+ **測試** – 將測試請求傳送至 CloudFront 分佈。符合您獲利規則的請求將會收到付款必要挑戰 (402 個回應）。使用相容的付款用戶端來完成流程。
+ **上線** – `CurrencyMode`更新`REAL`並設定生產付款網路 (BASE、SOLANA)。為測試錢包提供資金，並在開啟生產流量之前驗證end-to-end。

## 後續步驟
<a name="waf-ai-traffic-monetization-next-steps"></a>
+ 在設定價格之前，請檢閱 AI 流量分析儀表板以了解您目前的機器人流量。
+ 根據客服人員層和內容路徑設定差異化定價。
+ 設定收入分析以監控收入。