他のキャンペーン タイプと同様に、GoogleAdsService.SearchStream
を使用して P-MAX キャンペーンの属性とパフォーマンス指標を取得できます。Google Ads API を使用した一般的なレポート作成について詳しくは、Google Ads API のレポートガイドをご覧ください。次の表に、目標別に整理された P-MAX キャンペーンのレポートのオプションを示します。
測定の目標 | 関連リソース | 例 |
---|---|---|
キャンペーン単位のパフォーマンスとプレースメント | ||
アセット グループ単位のパフォーマンス | asset_group |
|
アセットのパフォーマンス | ||
小売向けキャンペーンのパフォーマンス | ||
キャンペーンの条件のパフォーマンス |
location_view
|
ロケーション条件のパフォーマンス |
キャンペーン単位のパフォーマンス
P-MAX キャンペーンのパフォーマンスの確認は、他のキャンペーン タイプのパフォーマンスの確認と同様です。ただし、advertising_channel_type
が PERFORMANCE_MAX
に等しいキャンペーンのみを表示するようにフィルタを追加する必要があります。
すべての P-MAX キャンペーンのパフォーマンス
たとえば、次のクエリは、過去 30 日間のすべてのパフォーマンス マックス キャンペーンのパフォーマンスを返します。campaign.id
または campaign.resource_name
でフィルタして、結果を 1 つのキャンペーンに限定することもできます。これは、Google 広告管理画面の P-MAX チャネルのアセット レポートに対応しています。
SELECT
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND segments.date DURING LAST_30_DAYS
P-MAX キャンペーンのプレースメント
performance_max_placement_view
を使用すると、P-MAX キャンペーンのプレースメントのインプレッション指標を公開し、キャンペーンの広告が表示された場所に関する分析情報を確認できます。次のクエリは、特定の P-MAX キャンペーンの過去 30 日間のプレースメント別のインプレッションを取得する方法を示しています。
SELECT
performance_max_placement_view.display_name,
performance_max_placement_view.placement,
performance_max_placement_view.placement_type,
performance_max_placement_view.target_url,
metrics.impressions,
campaign.id
FROM performance_max_placement_view
WHERE
campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS
アセット グループ単位のパフォーマンス
キャンペーン レポートに加えて、P-MAX キャンペーンにリンクされている asset_group
リソースについてもレポートをご利用いただけます。
アセット グループの広告の有効性
P-MAX キャンペーンでは、アセット グループに関連付けられたアセットを使用して、各アセット グループの広告が動的に生成されるため、個々の広告のパフォーマンスを確認することはできません。ただし、Google Ads API には asset_group.ad_strength
フィールドが公開されており、広告のパフォーマンスを最適化するために関連付けられた asset_group
エンティティがどの程度適切に設定されているかを評価できます。P-MAX 広告の強さについて詳細
次のクエリは、すべてのアセット グループの広告の有効性を表示する方法を示しています。このクエリをさらに asset_group.id
または asset_group.resource_name
でフィルタして、1 つ以上の特定のアセット グループの広告の有効性を表示できます。または、前述のように campaign
フィルタを追加して、指定したキャンペーン内の異なるアセット グループの広告の強さを比較することもできます。
SELECT
asset_group.id,
asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'
アセット グループの有効性を高めるための推奨事項
Google Ads API には、最適化案のタイプとして IMPROVE_PERFORMANCE_MAX_AD_STRENGTH
があります。これは、強度評価を「非常に高い」にするために改善が必要なアセット グループをハイライト表示します。この機能は、ユーザーがアセット グループを作成、管理できる第三者の広告主様にとって特に便利です。
詳しくは、最適化スコアと最適化案のガイドをご覧ください。
アセット グループのパフォーマンス
asset_group
リソースには、個々のアセット グループのパフォーマンスを測定するためのさまざまな指標が公開されています。このサンプルクエリは、指定したキャンペーンの過去 7 日間の各 asset_group
のパフォーマンス指標を取得する方法を示しています。
SELECT
asset_group.id,
asset_group.name,
asset_group.primary_status,
metrics.conversions,
metrics.conversions_value,
metrics.cost_micros,
metrics.clicks,
metrics.impressions
FROM asset_group
WHERE campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_7_DAYS
アセットのパフォーマンス
asset_group_asset
リソースを使用すると、アセット単位のパフォーマンスを取得できます。
asset_group_asset
を使用したアセットのパフォーマンス
asset_group_asset
リソースの performance_label
フィールドで、同じタイプの他のアセットと比較してアセットをランク付けします。詳細については、P-MAX のアセット レポートについてをご覧ください。
SELECT
asset_group_asset.asset,
asset_group_asset.performance_label,
asset_group_asset.status
FROM asset_group_asset
WHERE asset_group.id = ASSET_GROUP_ID
AND asset_group_asset.status != 'REMOVED'
上位のアセットの組み合わせ
asset_group_top_combination_view
リソースを使用すると、アセット グループ内のパフォーマンスの高いアセットの組み合わせをクエリできます。これは、Google 広告の管理画面の組み合わせレポートに対応しています。たとえば、次のクエリは、指定された asset_group
の上位アセットの組み合わせのリストを生成します。レスポンスの各行には、AssetGroupAssetCombinationData
タイプの asset_group_top_combination_view.asset_group_top_combinations
メッセージのリストが含まれています。このリストの各項目には、AssetUsage
メッセージとして表される、それぞれの組み合わせのアセットのリストが含まれています。
SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID
さらに、このクエリを調整して、アセットの選択に役立つ分析情報を生成し、P-MAX キャンペーンのパフォーマンスをより効果的に最適化できます。次のクエリは、単一のキャンペーン内のアセット グループごとに上位のアセットの組み合わせを生成しますが、結果は GOOD
または EXCELLENT
の asset_group.ad_strength
を持つアセット グループに限定されます。生成されたアセットの組み合わせは、キャンペーンでパフォーマンスが最も高いアセット グループで最もパフォーマンスの高いアセットの組み合わせを表します。
SELECT
asset_group_top_combination_view.asset_group_top_combinations,
asset_group.ad_strength,
asset_group.id
FROM asset_group_top_combination_view
WHERE asset_group.ad_strength IN ('GOOD', 'EXCELLENT')
AND campaign.id = CAMPAIGN_ID
小売店向けキャンペーンのパフォーマンス
レポート作成の目的に基づいて、小売店向け P-MAX キャンペーンを測定する方法はいくつかあります。
すべての小売店向けキャンペーンのパフォーマンス
最も基本的な例は、すべての P-MAX キャンペーンのパフォーマンスの例の手法を使用して、すべての P-MAX 小売キャンペーンのパフォーマンスを取得することです。小売向け P-MAX キャンペーンを作成するには、キャンペーンの shopping_setting
フィールドに Merchant Center アカウントの merchant_id
を入力する必要があります。条件 campaign.shopping_setting.merchant_id IS NOT NULL
を WHERE
句に追加して、結果セットをフィルタリングして、小売キャンペーンのみを含めます。
SELECT
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND campaign.shopping_setting.merchant_id IS NOT NULL
AND segments.date DURING LAST_30_DAYS
feed_label
のキャンペーンのパフォーマンス
campaign.shopping_setting.feed_label
フィールドを使用すると、Merchant Center アカウント内の特定の商品フィードをターゲットに設定できます。このフィールドでフィルタすると、特定の商品フィードに関連付けられているすべてのキャンペーンのレポート指標を取得できます。たとえば、次のクエリは、冬期のプロモーションを意図した商品をターゲットとするすべての P-MAX キャンペーンの指標を取得する方法を示しています。
SELECT
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND campaign.shopping_setting.merchant_id IS NOT NULL
AND campaign.shopping_setting.feed_label = 'WINTER-PRODUCTS'
AND segments.date DURING LAST_30_DAYS
商品の販売状況
shopping_performance_view
を使用すると、次のクエリに示すように、すべての P-MAX 小売キャンペーンの商品レベルの指標を取得できます。campaign.advertising_channel_type
でフィルタすると、結果が P-MAX キャンペーンに限定されます。segments.product_item_id
を含めると、小売店向けキャンペーンのみが自動的にフィルタされます。小売店向け以外のキャンペーンには関連付けられた商品がないためです。
SELECT
segments.product_item_id,
metrics.clicks,
metrics.cost_micros,
metrics.impressions,
metrics.conversions,
metrics.all_conversions,
campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND segments.date DURING LAST_30_DAYS
AND metrics.clicks > 0
ORDER BY
metrics.all_conversions DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.cost_micros DESC,
metrics.impressions DESC
カート コンバージョン レポートによる商品のパフォーマンス
小売業の広告主様は、収益、総利益、粗利益率、販売数など、売上と利益に関連する指標にアクセスできます。これらの指標は、P-MAX キャンペーン全体でカートデータを含むコンバージョンを実装しているすべての広告主様が利用できます。また、次のレポートと互換性があります。
asset_group_product_group_view
campaign
customer
(すべてのキャンペーンの集計)shopping_performance_view
小売向け P-MAX キャンペーンのレポートでは、shopping_performance_view
などのレポートで次のカートデータ指標を使用できます。
metrics.average_cart_size
metrics.average_order_value_micros
metrics.cost_of_goods_sold_micros
metrics.cross_sell_cost_of_goods_sold_micros
metrics.cross_sell_gross_profit_micros
metrics.cross_sell_revenue_micros
metrics.cross_sell_units_sold
metrics.gross_profit_margin
metrics.gross_profit_micros
metrics.lead_cost_of_goods_sold_micros
metrics.lead_gross_profit_micros
metrics.lead_revenue_micros
metrics.lead_units_sold
metrics.orders
metrics.revenue_micros
metrics.units_sold
次の例は、これらのカートデータ指標を使用して、過去 30 日間の P-MAX キャンペーンの商品単位のパフォーマンスを把握する方法を示しています。
SELECT
segments.product_item_id,
segments.product_title,
metrics.average_cart_size,
metrics.average_order_value_micros,
metrics.conversions,
metrics.conversions_value,
metrics.gross_profit_micros,
metrics.gross_profit_margin,
metrics.revenue_micros,
metrics.units_sold,
campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND segments.date DURING LAST_30_DAYS
AND metrics.conversions > 0
ORDER BY
metrics.gross_profit_margin DESC,
metrics.revenue_micros DESC,
metrics.conversions_value DESC
カートデータを使用したキャンペーンのパフォーマンス
カートデータ指標はキャンペーン単位で使用でき、インプレッション数、クリック数、費用などの他のパフォーマンス指標と組み合わせることができます。
SELECT
campaign.id,
campaign.name,
campaign.advertising_channel_type,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros,
metrics.average_order_value_micros,
metrics.gross_profit_micros,
metrics.gross_profit_margin
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND campaign.shopping_setting.merchant_id IS NOT NULL
AND segments.date DURING LAST_30_DAYS
ORDER BY
metrics.gross_profit_margin DESC,
metrics.average_order_value_micros DESC,
metrics.cost_micros DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.impressions DESC
アセット グループと商品グループ別のキャンペーンのパフォーマンス
次の例は、asset_group_product_group_view
を使用して、asset_group
と asset_group_listing_group_filter
のパフォーマンス指標を取得する方法を示しています。この例では、指定したキャンペーンの各 asset_group
について、商品パーティション ツリーノード別に結果をセグメント化しています。
SELECT
asset_group.id,
asset_group_listing_group_filter.id,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM asset_group_product_group_view
WHERE campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS
商品グループ別のアセット グループのパフォーマンス
または、asset_group_product_group_view
を使用して asset_group_listing_group_filter
でパフォーマンス指標を取得しますが、WHERE
句に asset_group
フィルタリング条件を追加して、結果を 1 つの asset_group
に制限することもできます。
SELECT
asset_group_listing_group_filter.id,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
AND segments.date DURING LAST_30_DAYS
リスティング グループのフィルタ項目のパフォーマンス
前の例をさらに進めると、パフォーマンス指標を asset_group_listing_group_filter
ディメンションで分割できます。次の例は、商品ブランド別のパフォーマンス指標を取得する方法を示しています。これは、SELECT
句に asset_group_listing_group_filter.case_value.product_brand.value
を追加することで行います。これにより、商品ブランド ディメンションを持つ asset_group_listing_group_filter
エンティティのみが結果に自動的に含まれます。
asset_group_listing_group_filter.case_value.product_brand
を別のディメンション(asset_group_listing_group_filter.case_value.product_condition.condition
など)に置き換えることで、同様の分析を行うことができます。
SELECT
asset_group_listing_group_filter.case_value.product_brand.value,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
AND segments.date DURING LAST_30_DAYS
キャンペーン条件の掲載結果
キャンペーン条件レポートには、サポートされている条件タイプにのみデータが入力されます。サポートされている条件タイプについては、キャンペーン条件を作成するガイドをご覧ください。
地域条件のパフォーマンス
location_view
レポートから P-MAX の地域条件データをクエリする例を次に示します。
SELECT
campaign.id,
campaign.name,
metrics.clicks,
metrics.impressions,
campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'
市場機会の見極め
P-MAX レポートの主なユースケースの 1 つは、広告キャンペーンとビジネスのメリットにつながる市場機会を特定することです。市場の機会を特定するための P-MAX レポートの例とガイダンスについては、次の動画をご覧ください。
ベスト プラクティス
Google 広告 API で P-MAX キャンペーンのレポートを作成する場合は、次のベスト プラクティスをおすすめします。次のようなアクセサリーが含まれます。
API を効率的に使用する。
最適化案を使用してキャンペーンを最適化する。
過去のレポート データだけでなく、リアルタイム データも確認する。
各アセットタイプで許容される上限までできるだけ多くのアセットを追加し、Google 広告が最適化を完了するのを待つ。
各ベスト プラクティスの詳細については、次の動画をご覧ください。