他の広告タイプと同様に、GoogleAdsService.SearchStream を使用して、ショッピング商品の商品ステータスとパフォーマンス データを取得できます。
Google Merchant Center フィードの商品をサポートするキャンペーンには、次の専用レポートがあります。
- ショッピングのパフォーマンス ビュー
- 商品グループ ビュー
- アセット グループの商品グループ ビュー
- ショッピング商品
- カートデータ販売ビュー(v24 以降で利用可能)
ショッピングのパフォーマンス ビュー
ショッピング パフォーマンス ビューでは、product_item_id などの属性別に商品の過去のレポート統計を集計して確認できます。
ショッピング キャンペーン、P-MAX キャンペーン、デマンド ジェネレーション キャンペーン、動画キャンペーン、アプリ キャンペーン、ディスプレイ キャンペーンなど、Google Merchant Center の商品フィードを利用するすべてのキャンペーン タイプに対応しています。
ショッピング パフォーマンス ビューには、関連する指標が記録された時点での商品の状態が記録されます。これには、指標が記録された後に変更された可能性がある product_title などのセグメントが含まれます。
shopping_performance_view は、次のセグメントと指標もサポートしています。
segments.ad_sub_network_type(product_group_viewとasset_group_product_group_viewでもサポートされています)。- コンバージョン日を基準に分割された指標:
metrics.conversions_by_conversion_date、metrics.all_conversions_by_conversion_date、metrics.conversions_value_by_conversion_date、metrics.all_conversions_value_by_conversion_date、metrics.value_per_conversions_by_conversion_date、metrics.value_per_all_conversions_by_conversion_date。 - 競合他社のインプレッション シェアの指標:
metrics.search_budget_lost_impression_share、metrics.search_rank_lost_impression_share、metrics.search_budget_lost_absolute_top_impression_share、metrics.search_rank_lost_absolute_top_impression_share。 - v24 以降で利用可能:
segments.conversion_attribution_event_typeセグメントとmetrics.all_*カートのデータ指標(入札不可のコンバージョンを含むすべてのコンバージョンでカートデータをレポートします)。
次のクエリの例では、過去 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
商品レポートのアトリビューション ロジック
商品レベルのレポートでは、特定のアトリビューション フレームワークを使用して、1 つの広告に複数の商品が表示された場合に、個々の商品にパフォーマンスの貢献度を割り当てます。
財務指標
metrics.cost_micros や metrics.conversions などの財務指標は、すべての商品の合計値がキャンペーン単位のレポートの合計値を超えないように計算されます。
- 直接的なやり取り
- ユーザーの意図が明確で、単一の商品に関連付けられている場合(商品が直接クリックされた場合など)、関連する費用とコンバージョンに対する貢献度の 100% がその特定の商品に割り当てられます。
- 間接的なインタラクション
- ユーザーの意図が広告全体に向けられている場合(ユーザーが見出し、行動を促すフレーズのボタン、動画などをクリックした場合など)、関連する費用とコンバージョンの貢献度は、その広告で配信されたすべての商品に均等に分配されます。
インタラクション指標
metrics.impressions や metrics.clicks などのインタラクション指標は、プロダクト固有のエンゲージメントを測定します。
インプレッションの場合、イベントが発生したときに広告に含まれるすべての商品について、ユーザーのビューポートに商品が表示されたかどうかに関係なく、カウントが増加します。このため、レポート内のすべての商品のインプレッション数の合計が、対応するキャンペーン単位の合計よりも大幅に多くなることがあります。
一方、metrics.clicks は、その特定の商品で発生したクリック数のみを測定します。Google 広告の管理画面では、metrics.clicks フィールドは [商品クリック数] と明示的にラベル付けされています。
商品グループビュー
商品グループ ビューには、ショッピング リスティング グループ(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 アカウントに存在する商品の属性とレポートの統計情報が表示されます。このレポートを使用すると、顧客、キャンペーン、広告グループの単位で統計情報を確認できます。ショッピング キャンペーン、P-MAX キャンペーン、デマンド ジェネレーション キャンペーン、動画キャンペーン、アプリ キャンペーン(v24 以降)に対応しています。shopping_product.product_image_uri をクエリして、販売者が提供した商品画像の URI を取得することもできます。
以下は、リンクされているすべての 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 広告の UI の [商品] ビューで可能な操作と同様の一般的なユースケースについて説明します。
shopping_product の issues フィールドは、Merchant API の ProductStatus に似ていますが、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
- デマンド ジェネレーション
- 動画
- アプリ(v24 以降で利用可能)
このクエリを使用すると、特定のキャンペーンに含まれる各商品のステータスと、そのステータスの原因となっている問題を確認できます。たとえば、キャンペーンを一時停止すると、商品のステータスに影響します。
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 句の一部として広告グループ リソースとキャンペーン リソースの両方を指定してレポートを作成すると、選択したキャンペーンに含まれるすべての商品が返されます。商品の指標、ステータス、問題には、選択した広告グループに商品が含まれているか除外されているかが反映されます。
次のキャンペーン タイプでサポートされています。
- ショッピング
- デマンド ジェネレーション
- 動画
- アプリ(v24 以降で利用可能。
impressions、clicks、ctrの指標のみをサポートし、statusまたはissuesはサポートしていません)
このクエリを使用すると、その広告グループに関する商品のステータスを確認できます。これにより、商品グループのフィルタ(広告グループ単位)が正しく適用されていることを確認し、各商品のステータスを確認できます。
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 DURING LAST_30_DAYS
カートのデータを使用した商品の販売状況
小売業を営む広告主様は、収益、粗利益、粗利益率、販売数などの関連性の高い売上と利益の指標にアクセスできます。これらの指標は、ショッピング キャンペーン全体でカート コンバージョン レポートを実装しているすべての広告主様にご利用いただけます。また、次のレポートと互換性があります。
ad_groupad_group_adcampaigncart_data_sales_view(v24 以降で利用可能)customer(すべてのキャンペーンの集計)product_group_viewshopping_performance_viewshopping_product(v24 以降のmetrics.all_*カートのデータ指標の場合)
ショッピング キャンペーンのレポート(shopping_performance_view など)では、次のカートのデータ指標を使用できます。
metrics.average_cart_sizemetrics.average_order_value_microsmetrics.cost_of_goods_sold_microsmetrics.cross_sell_cost_of_goods_sold_microsmetrics.cross_sell_gross_profit_microsmetrics.cross_sell_revenue_microsmetrics.cross_sell_units_soldmetrics.gross_profit_marginmetrics.gross_profit_microsmetrics.lead_cost_of_goods_sold_microsmetrics.lead_gross_profit_microsmetrics.lead_revenue_microsmetrics.lead_units_soldmetrics.ordersmetrics.revenue_microsmetrics.units_sold
v24 以降では、次のカートのデータ指標もすべてのコンバージョン(入札不可のコンバージョンを含む)でレポートできます。
metrics.all_average_cart_sizemetrics.all_average_order_value_microsmetrics.all_cost_of_goods_sold_microsmetrics.all_cross_sell_cost_of_goods_sold_microsmetrics.all_cross_sell_gross_profit_microsmetrics.all_cross_sell_revenue_microsmetrics.all_cross_sell_units_soldmetrics.all_gross_profit_marginmetrics.all_gross_profit_microsmetrics.all_lead_cost_of_goods_sold_microsmetrics.all_lead_gross_profit_microsmetrics.all_lead_revenue_microsmetrics.all_lead_units_soldmetrics.all_ordersmetrics.all_revenue_microsmetrics.all_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