他の広告タイプと同様に、GoogleAdsService.SearchStream
を使用して、ショッピング商品のステータスとパフォーマンス データを取得できます。
商品に対応しているキャンペーンには、次の専用レポートがあります。
「ショッピング商品」は、主に商品の「状態」と、キャンペーンでの使用を妨げる問題を評価するために使用することをおすすめします。ショッピングの掲載結果ビュー
ショッピング パフォーマンス ビューには、product_item_id
などの属性別に集計された商品の過去のレポート統計情報が表示されます。
ショッピング パフォーマンス ビューには、関連する指標が記録された時点での商品の状態が記録されます。これには、指標が記録された後に変更された可能性がある product_title などのセグメントが含まれます。
次のクエリの例では、過去 30 日間にクリックがあった product_item_id
の商品について、インプレッション数、クリック数、費用、コンバージョン数、すべてのコンバージョン数が取得されます(すべてのコンバージョン数、コンバージョン数、クリック数、費用、インプレッション数の順に降順で並べ替えられます)。
SELECT
segments.product_item_id,
metrics.clicks,
metrics.cost_micros,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM shopping_performance_view
WHERE 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
商品グループビュー
商品グループ ビューには、ショッピング リスティング グループ(UI では「商品グループ」)の集計レポート データが表示されます。アセット グループの商品グループ ビューの例については、P-MAX レポート ガイドをご覧ください。
次のクエリの例では、過去 30 日間にインプレッションが発生したショッピング リスティング グループのインプレッション数、クリック数、コンバージョン数、すべてのコンバージョン数をキャンペーン別に取得します(すべてのコンバージョン数、コンバージョン数、クリック数、インプレッション数の順に降順で並べ替えられます)。
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.all_conversions
FROM product_group_view
WHERE segments.date DURING LAST_30_DAYS
AND metrics.impressions > 0
ORDER BY
metrics.all_conversions DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.impressions DESC
ショッピング商品
ショッピング商品レポートには、Google 広告アカウントにリンクされている Google Merchant Center アカウントに存在する商品の属性とレポートの統計情報が表示されます。このレポートを使用すると、クライアント、キャンペーン、広告グループ単位で統計情報を確認できます。
以下は、リンクされているすべての Google Merchant Center アカウントのすべてのショッピング商品について、過去 30 日間のインプレッション数、クリック数、コンバージョン数、すべてのコンバージョン数を取得するクエリの例です(すべてのコンバージョン数、コンバージョン数、クリック数、インプレッション数の順に降順で並べ替えられます)。
SELECT
shopping_product.resource_name,
shopping_product.item_id,
shopping_product.feed_label,
shopping_product.merchant_center_id,
metrics.clicks,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM shopping_product
WHERE segments.date DURING LAST_30_DAYS
ORDER BY
metrics.all_conversions DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.impressions DESC
クエリの詳細については、レポートに関するガイドをご覧ください。
パフォーマンスに関する注意事項
アカウントが多数の商品にリンクされている場合、ショッピング商品レポートは大量のデータを返すことがあります。次の推奨事項は、GAQL クエリのパフォーマンスの向上に役立ちます。
- キャンペーン単位と広告グループ単位のクエリは、通常、アカウント単位のクエリよりも高速です。これは、キャンペーン単位と広告グループ単位のクエリには商品が少なく、アクセスする必要があるデータも少ないためです。
SELECT
句のフィールドと指標が多いほど、応答時間が長くなります。クエリで必要なフィールドと指標のみを選択することをおすすめします。- 1 つ以上の問題がある商品は、より多くのデータを返すことを考慮してください。
WHERE
でshopping_product.status
でフィルタすると、関連するステータスの原因となった問題が再発する可能性が高い商品を確認できます。
ショッピング商品レポートのユースケース
ショッピング商品レポートでは、商品フィードを使用するキャンペーンの商品情報に柔軟にアクセスできます。Google Merchant Center アカウントの商品ステータスに関する分析情報だけでなく、パフォーマンス指標や、商品の広告配信を妨げている問題など、広告に関する具体的な情報も確認できます。
このセクションでは、Google 広告の管理画面の [商品] ビューで可能な操作と同様の一般的なユースケースについて説明します。
ショッピング商品の「問題」フィールドは、Content API for Shopping の productstatuses で提供されるものと似ていますが、Google 広告に固有の問題が追加されています。Google Merchant Center または Google 広告で問題を解決する必要があるかどうかを確認するには、まずレスポンスの shopping_product.issues.documentation
フィールドを確認します。このフィールドには、サポートに役立つヘルプセンターの記事が含まれています。
商品ステータス(アカウント単位)
キャンペーンまたは広告グループのフィルタを指定せずにレポートを指定すると、アカウント単位ですべての商品が返されます。
次のタイプのすべてのアカウントのキャンペーンの指標、ステータス、問題がサポートされています。
- ショッピング
- P-MAX
このクエリを使用すると、商品のステータス(NOT_ELIGIBLE
など)と、そのステータスになった原因となった商品固有の問題の一覧を確認できます。
SELECT
shopping_product.resource_name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
商品のステータス(キャンペーン単位)
WHERE 句の一部としてキャンペーン リソースを指定してレポートを作成すると、選択したキャンペーンに含まれるすべての商品が返されます。
この機能は、商品フィードを利用できる次のキャンペーン タイプでサポートされています。
- ショッピング
- P-MAX
- デマンド ジェネレーション
- 動画
このクエリを使用すると、特定のキャンペーンに含まれている商品のステータスを確認できます。各商品のステータスと、そのステータスの原因となっている問題を確認できます。たとえば、キャンペーンを一時停止すると、商品のステータスに影響します。
SELECT
shopping_product.resource_name,
shopping_product.campaign,
campaign.name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
WHERE
shopping_product.campaign = "customers/<CUSTOMER_ID>/campaigns/<CAMPAIGN_ID>"
商品のステータス(広告グループ単位)
広告グループ リソースとキャンペーン リソースの両方を指定し、WHERE 句の一部としてレポートを指定すると、選択したキャンペーンに含まれるすべての商品が返されます。商品の指標、ステータス、問題には、選択した広告グループに商品が含まれているか除外されているかが反映されます。
このクエリを使用すると、その広告グループに関する商品のステータスを確認できます。これにより、商品グループのフィルタ(広告グループ単位)が正しく適用されていることを確認し、各商品のステータスを確認できます。
SELECT
shopping_product.resource_name,
shopping_product.campaign,
campaign.name,
shopping_product.ad_group,
ad_group.name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
WHERE
shopping_product.campaign = "customers/<CUSTOMER_ID>/campaigns/<CAMPAIGN_ID>"
AND shopping_product.ad_group = "customers/<CUSTOMER_ID>/adGroups/<AD_GROUP_ID>"
日付でフィルタされた商品指標(アカウント単位)
WHERE 句で日付または期間を指定してレポートを指定すると、指定した期間のアカウント レベルのすべての商品(指標がゼロ以外かどうかに関係なく)の指標が返されます。
segments.date
は選択できません。選択すると UNSUPPORTED_DATE_SEGMENTATION
エラーが発生します。
このクエリを使用すると、特定の日付やその他の互換性のある日付値における現在の商品のパフォーマンスを確認できます。これは、すべてのキャンペーンで集計された、返された各商品の概要を作成するために使用できます。
SELECT
shopping_product.resource_name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
metrics.clicks,
metrics.impressions,
metrics.cost_micros
FROM shopping_product
WHERE
segments.date = '2024-01-01'
カートデータを使用した商品のパフォーマンス
小売業の広告主様は、収益、総利益、総利益率、販売単位数などの関連する売上と利益の指標にアクセスできます。これらの指標は、ショッピング キャンペーン全体でカート コンバージョン レポートを設定しているすべての広告主様が利用でき、次のレポートと互換性があります。
ad_group
ad_group_ad
campaign
customer
(すべてのキャンペーンの集計)product_group_view
shopping_performance_view
次のカートデータ指標は、ショッピング キャンペーンの 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 日間のショッピング キャンペーンの商品レベルのパフォーマンスを分析する方法を示しています。
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 = 'SHOPPING'
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 = 'SHOPPING'
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