指標なし

検索結果の指標が 0 件

クエリを実行すると、エンティティの指標がゼロになることがあります。これには、以下のような理由が考えられます。

  • エンティティが表示対象外
  • レポートの期間中に一時停止していた

クエリ結果では、キャンペーンの掲載結果に関する情報を取得したいと思うでしょう。この場合、指標がゼロになることは望ましくない場合があります。より有用なレポートを作成するには、ゼロ指標を明示的に除外します。

述語でゼロ指標を除外する

述語は、TRUEFALSE、または UNKNOWN と評価される式です。これらは、Search Ads 360 Reporting APIWHERE 句の検索条件で使用されます。

次のクエリは、述語を使用してゼロ指標を明示的に削除する方法を示しています。

SELECT
  campaign.id,
  metrics.impressions
FROM campaign
WHERE metrics.impressions > 0

分割して 0 個の指標を除外する

レポートを分割する際、選択した指標がすべてゼロの場合、ゼロの指標は常に除外されます(下記を参照)。

レポートの分割は、検索クエリに segments フィールドを含めることで行われます。たとえば、レポートを segments.date で分割すると、指標は日付ごとに 1 行で分類されます。このようなレポートでは、指標のない日付は返されません。

次のクエリでは、レポートに 0 指標の行は含まれません。

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

指標ゼロで返される行

選択したすべての指標に対してクエリがゼロ指標を返す行は、デフォルトでレポートから除外されます。カスタム列は適用されません。

このクエリ例では、過去 30 日間に impressions 指標が存在しない場合、その日の行はレポートから除外されます。

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

このクエリ例では、任意の日の行が結果から除外されるのは、その日に impressionsclicksconversions の各指標がゼロの場合のみです。

SELECT
  campaign.name,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS