UCP エージェントのパフォーマンスを分析する(アルファ版)

Merchant Reports API を使用すると、Google 検索の AI モードや Gemini などの Google サーフェス全体で、Universal Commerce Protocol(UCP)の購入手続きとコンバージョンのパフォーマンス指標をプログラムで取得できます。これらのレポートでは、Merchant Center UCP 分析ダッシュボードと同じパフォーマンス分析情報を確認できます。これにより、コンバージョン プロセス、完了した注文、カートの転送、商品レベルのエンゲージメントをモニタリングできます。

Reporting サブ API には、UCP のパフォーマンスを分析するための 2 つのビューが用意されています。

  • UcpAgenticPerformanceView(ucp_agentic_performance_view): 日付と顧客の国別にセグメント化された、アカウント単位のコンバージョン プロセス、注文、キャンセル、カート転送の指標を提供します。
  • UcpAgenticProductPerformanceView(ucp_agentic_product_performance_view): 日付と顧客の国別にセグメント化された、商品レベル(offer_id)の購入ボタンのクリック指標を提供します。

始める前に

UCP パフォーマンス ビューをクエリする前に、次の要件を満たしていることを確認してください。

  • v1alpha エンドポイントを使用する: MCQL クエリを v1alpha accounts.reports.search メソッドに送信します。レポート リクエストの実行について詳しくは、Merchant Reports API のスタートガイドをご覧ください。
  • サポートされているアカウントの種類: ucp_agentic_performance_view と ucp_agentic_product_performance_view の両方で、リーフ アカウント(独立アカウントと個別のサブアカウント)とアドバンス アカウント(マルチクライアント アカウントまたはアグリゲータ アカウント)がサポートされています。詳細と例については、アドバンス アカウント レベルでクエリを実行するをご覧ください。
  • 必須の日付フィルタ: 両方のビューのすべてのクエリの WHERE 句で date の条件を指定する必要があります。

アカウント単位の UCP のパフォーマンスを分析する

ucp_agentic_performance_view を使用すると、購入ボタンのクリックやアカウントのリンクから、購入の完了やカートの転送まで、UCP コンバージョン プロセス全体をトラッキングできます。

通貨と価格の指標

ucp_agentic_performance_view は、パフォーマンス レポートと同じ方法で通貨と Price 指標を処理します。

  • Price 指標: 次の指標は、amount_micros 値と currency_code の両方を含む Price オブジェクトを返します。
    • purchase_value
    • average_order_value
    • average_purchase_product_value
    • average_cart_value
    • average_cart_product_value
  • 価格以外の指標: 次の指標には、関連付けられた通貨がありません。
    • buy_button_clicks
    • accounts_linked
    • account_linking_rate
    • purchase_count
    • cancellations
    • average_purchase_product_count
    • cart_transfers
    • average_cart_product_count
  1. 全体的なファネルとカウントの指標(通貨に依存しない): 価格以外の指標のみを選択して、通貨に依存しない集計カウントを取得します。
  2. 購入額とカート額の指標(通貨別): Price 指標を、対応する注文数とカート数とともに選択して、通貨ごとの収益と価値を分析します。

クエリ 1: ファネル全体の指標を取得する(通貨に依存しない)

次のクエリを使用して、通貨に依存しないコンバージョン プロセス全体、注文数、カート転送の指標を取得します(Price 値の指標は含まれません)。

SELECT
  date,
  account_id,
  customer_country_code,
  buy_button_clicks,
  accounts_linked,
  account_linking_rate,
  purchase_count,
  cancellations,
  average_purchase_product_count,
  cart_transfers,
  average_cart_product_count
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'

レスポンスでは、顧客の国ごとに集計されたファネル指標が返されます。

{
  "results": [
    {
      "ucpAgenticPerformanceView": {
        "date": {
          "year": 2026,
          "month": 9,
          "day": 20
        },
        "accountId": "123456789",
        "customerCountryCode": "US",
        "buyButtonClicks": "420",
        "accountsLinked": "85",
        "accountLinkingRate": 0.68,
        "purchaseCount": "64",
        "cancellations": "3",
        "averagePurchaseProductCount": 1.75,
        "cartTransfers": "52",
        "averageCartProductCount": 2.1
      }
    }
  ]
}

クエリ 2: 購入とカートの価値の指標を取得する(通貨別)

次のクエリを使用して、通貨別にセグメント化された購入額、平均注文額、カート転送額を取得します。

SELECT
  date,
  account_id,
  customer_country_code,
  purchase_count,
  purchase_value,
  average_order_value,
  average_purchase_product_count,
  average_purchase_product_value,
  average_cart_value,
  average_cart_product_value
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20' AND purchase_count > 0

レスポンスでは、購入額またはカート額の指標に存在する通貨ごとに個別の行が返されます。

{
  "results": [
    {
      "ucpAgenticPerformanceView": {
        "date": {
          "year": 2026,
          "month": 9,
          "day": 20
        },
        "accountId": "123456789",
        "customerCountryCode": "US",
        "purchaseCount": "64",
        "purchaseValue": {
          "amountMicros": "5120000000",
          "currencyCode": "USD"
        },
        "averageOrderValue": {
          "amountMicros": "80000000",
          "currencyCode": "USD"
        },
        "averagePurchaseProductCount": 1.75,
        "averagePurchaseProductValue": {
          "amountMicros": "45714285",
          "currencyCode": "USD"
        },
        "cartTransfers": "52",
        "averageCartValue": {
          "amountMicros": "94500000",
          "currencyCode": "USD"
        },
        "averageCartProductCount": 2.1,
        "averageCartProductValue": {
          "amountMicros": "45000000",
          "currencyCode": "USD"
        }
      }
    }
  ]
}

商品レベルの UCP パフォーマンスを分析する

ucp_agentic_product_performance_view を使用すると、Google サーフェスから直接購入ボタンのクリックを受け取った個々の商品を確認できます。

商品別の購入ボタンのクリック数を取得する

次のクエリを使用して、特定の日付の商品レベルの購入ボタンのクリック数を取得します。

SELECT
  date,
  account_id,
  customer_country_code,
  offer_id,
  title,
  buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date = '2026-09-20'

SELECT 句から date を省略して、BETWEEN を使用して期間全体のクリック数を集計することもできます。

SELECT
  account_id,
  customer_country_code,
  offer_id,
  title,
  buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date BETWEEN '2026-09-01' AND '2026-09-20'
ORDER BY buy_button_clicks DESC

レスポンスでは、一致する各オファーの購入ボタンのクリック数の集計が返されます。

{
  "results": [
    {
      "ucpAgenticProductPerformanceView": {
        "accountId": "123456789",
        "customerCountryCode": "US",
        "offerId": "sku-10042",
        "title": "Lightweight Running Shoes - Blue / Size 10",
        "buyButtonClicks": "38"
      }
    }
  ]
}

アドバンス アカウント単位でクエリを実行する

ucp_agentic_performance_view と ucp_agentic_product_performance_view の両方をクエリするには、accounts.reports.search リクエストの parent パラメータでアドバンス アカウント(マルチクライアント アカウントまたはアグリゲータ アカウント)を指定します(例: accounts/{advanced_account_id})。

どちらのビューでも、account_id 列には常にリーフ Merchant Center アカウント ID(アドバンス アカウントでクエリする場合は個々のサブアカウント ID、独立アカウントでクエリする場合は独立アカウント ID)が格納されます。アドバンス アカウント単位でクエリを実行する場合、SELECT 句に account_id を含めるかどうかによって、指標のグループ化方法が決まります。

  • account_id を省略する(アドバンス アカウント単位で集計): account_id が選択されていない場合、レスポンスには、アドバンス アカウントに属するすべてのサブアカウントの指標が集計されます。
  • account_id を選択する(サブアカウントごとに分類): account_id を選択すると、レスポンスではリーフ account_id ごとに統計情報が分割され、アドバンス アカウントのサブアカウントごとに個別の行が返されます。

アドバンス アカウント全体の集計指標を取得する

アドバンス アカウント単位で集計された UCP ファネルの合計指標を取得するには、アドバンス アカウント ID を parent リソースとして使用してリクエストを送信し、SELECT 句から account_id を省略します。

SELECT
  date,
  customer_country_code,
  buy_button_clicks,
  accounts_linked,
  account_linking_rate,
  purchase_count,
  cancellations
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'

レスポンスは、アドバンス アカウントのすべてのサブアカウントで、日付と顧客の国ごとに 1 つの集計行を返します。

{
  "results": [
    {
      "ucpAgenticPerformanceView": {
        "date": {
          "year": 2026,
          "month": 9,
          "day": 20
        },
        "customerCountryCode": "US",
        "buyButtonClicks": "730",
        "accountsLinked": "140",
        "accountLinkingRate": 0.65,
        "purchaseCount": "110",
        "cancellations": "5"
      }
    }
  ]
}

サブアカウント別に分類された指標を取得する

アドバンス アカウントをクエリするときに、サブアカウント別に結果を分類するには、SELECT 句に account_id を含めます。

SELECT
  date,
  account_id,
  customer_country_code,
  buy_button_clicks,
  accounts_linked,
  account_linking_rate,
  purchase_count,
  cancellations
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'

account_id には常にリーフ アカウント ID が保持されるため、レスポンスでは、アドバンス アカウントのサブアカウントごとに個別の行が返されます。

{
  "results": [
    {
      "ucpAgenticPerformanceView": {
        "date": {
          "year": 2026,
          "month": 9,
          "day": 20
        },
        "accountId": "123456789",
        "customerCountryCode": "US",
        "buyButtonClicks": "420",
        "accountsLinked": "85",
        "accountLinkingRate": 0.68,
        "purchaseCount": "64",
        "cancellations": "3"
      }
    },
    {
      "ucpAgenticPerformanceView": {
        "date": {
          "year": 2026,
          "month": 9,
          "day": 20
        },
        "accountId": "987654321",
        "customerCountryCode": "US",
        "buyButtonClicks": "310",
        "accountsLinked": "55",
        "accountLinkingRate": 0.61,
        "purchaseCount": "46",
        "cancellations": "2"
      }
    }
  ]
}