Method: customers.generateKeywordForecastMetrics

指定したキャンペーンのキーワード予測の指標(インプレッション数、クリック数、合計費用など)を返します。

スローされるエラーのリスト: AuthenticationError AuthorizationError CollectionSizeError HeaderError InternalError QuotaError RequestError

HTTP リクエスト

POST https://googleads.googleapis.com/v16/customers/{customerId}:generateKeywordForecastMetrics

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
customerId

string

顧客の ID。

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "forecastPeriod": {
    object (DateRange)
  },
  "campaign": {
    object (CampaignToForecast)
  },
  "currencyCode": string
}
フィールド
forecastPeriod

object (DateRange)

予測の期間。開始日には将来の日付、終了日は今日から 1 年以内の日付を指定する必要があります。基準となるタイムゾーンは、お客様に属する Google 広告アカウントのタイムゾーンです。設定しない場合、デフォルトの期間として次の日曜日から翌土曜日までが使用されます。

campaign

object (CampaignToForecast)

必須。予測に使用したキャンペーン。

currencyCode

string

為替レートの換算に使用する通貨。デフォルトでは、お客様のアカウントの通貨が使用されます。このフィールドは、通貨がアカウントの通貨と異なる場合にのみ設定します。有効な通貨コードの一覧については、https://developers.google.com/google-ads/api/data/codes-formats#currency-codes をご覧ください。

レスポンスの本文

[KeywordPlanIdeaService.GenerateKeywordForecastMetrics] に対するレスポンス メッセージ。

成功すると、レスポンスの本文に次の構造のデータが含まれます。

JSON 表現
{
  "campaignForecastMetrics": {
    object (KeywordForecastMetrics)
  }
}
フィールド
campaignForecastMetrics

object (KeywordForecastMetrics)

キャンペーン予測の結果。

承認スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/adwords

詳細については、OAuth 2.0 の概要をご覧ください。

CampaignToForecast

キーワード キャンペーンの予測を行うキャンペーン。

JSON 表現
{
  "languageConstants": [
    string
  ],
  "geoModifiers": [
    {
      object (CriterionBidModifier)
    }
  ],
  "keywordPlanNetwork": enum (KeywordPlanNetwork),
  "negativeKeywords": [
    {
      object (KeywordInfo)
    }
  ],
  "biddingStrategy": {
    object (CampaignBiddingStrategy)
  },
  "adGroups": [
    {
      object (ForecastAdGroup)
    }
  ],
  "conversionRate": number
}
フィールド
languageConstants[]

string

ターゲットとする言語のリソース名のリスト。リソース名の形式は「languageConstants/{criterionId}」です。言語の条件コードの一覧については、https://developers.google.com/google-ads/api/data/codes-formats#languages をご覧ください。

geoModifiers[]

object (CriterionBidModifier)

ターゲットに設定する地域。ロケーションは一意である必要があります。

keywordPlanNetwork

enum (KeywordPlanNetwork)

必須。ターゲティングに使用されるネットワーク。

negativeKeywords[]

object (KeywordInfo)

予測時にキャンペーンで使用される除外キーワードのリスト。

biddingStrategy

object (CampaignBiddingStrategy)

必須。キャンペーンの入札戦略。

adGroups[]

object (ForecastAdGroup)

予測する新しいキャンペーンの広告グループ。

conversionRate

number

ユーザー定義の、見込まれるコンバージョン率(コンバージョン数を合計クリック数で割った値)。この値は 10 進数で表現されるため、推定コンバージョン率の 2% は 0.02 と入力する必要があります。空白のままにすると、推定コンバージョン率が使用されます。

CriterionBidModifier

地域の条件の入札単価調整比。

JSON 表現
{
  "geoTargetConstant": string,
  "bidModifier": number
}
フィールド
geoTargetConstant

string

ターゲットとする地域のリソース名です。リソース名の形式は「geoTargetConstants/{criterionId}」です。

bidModifier

number

条件 ID に関連付けられた調整因子です。設定した場合、この値を 0 にすることはできません。

CampaignBiddingStrategy

新しいキャンペーン予測でサポートされている入札戦略。

JSON 表現
{

  // Union field bidding_strategy can be only one of the following:
  "manualCpcBiddingStrategy": {
    object (ManualCpcBiddingStrategy)
  },
  "maximizeClicksBiddingStrategy": {
    object (MaximizeClicksBiddingStrategy)
  },
  "maximizeConversionsBiddingStrategy": {
    object (MaximizeConversionsBiddingStrategy)
  }
  // End of list of possible types for union field bidding_strategy.
}
フィールド
共用体フィールド bidding_strategy。入札戦略bidding_strategy は次のいずれかになります。
manualCpcBiddingStrategy

object (ManualCpcBiddingStrategy)

予測に個別クリック単価入札戦略を使用する。

maximizeClicksBiddingStrategy

object (MaximizeClicksBiddingStrategy)

予測には「クリック数の最大化」入札戦略を使用します。

maximizeConversionsBiddingStrategy

object (MaximizeConversionsBiddingStrategy)

予測には「コンバージョン数の最大化」入札戦略を使用する。

ManualCpcBiddingStrategy

個別クリック単価制入札戦略

JSON 表現
{
  "maxCpcBidMicros": string,
  "dailyBudgetMicros": string
}
フィールド
maxCpcBidMicros

string (int64 format)

必須。個別クリック単価入札戦略で、キャンペーン内の広告グループに適用される入札単価(マイクロ秒単位)。

dailyBudgetMicros

string (int64 format)

キャンペーン単位の予算(マイクロ単位)。設定すると、キャンペーンで使用されている現地通貨に最小値が適用されます。このフィールドが小さすぎると、最小値を示すエラーが発生します。

MaximizeClicksBiddingStrategy

「クリック数の最大化」入札戦略を使用します。

JSON 表現
{
  "dailyTargetSpendMicros": string,
  "maxCpcBidCeilingMicros": string
}
フィールド
dailyTargetSpendMicros

string (int64 format)

必須。見積もりに使用される 1 日の目標予算(マイクロ単位)。最小値は、キャンペーンで使用されている現地通貨に適用されます。このフィールドが小さすぎると、最小値を示すエラーが発生します。

maxCpcBidCeilingMicros

string (int64 format)

上限 CPC による入札の上限(マイクロ単位)。

MaximizeConversionsBiddingStrategy

「コンバージョン数の最大化」入札戦略を使用します。

JSON 表現
{
  "dailyTargetSpendMicros": string
}
フィールド
dailyTargetSpendMicros

string (int64 format)

必須。見積もりに使用される 1 日の目標予算(マイクロ単位)。この値は 0 よりも大きくする必要があります。

ForecastAdGroup

予測対象のキャンペーンに含まれる広告グループです。

JSON 表現
{
  "biddableKeywords": [
    {
      object (BiddableKeyword)
    }
  ],
  "negativeKeywords": [
    {
      object (KeywordInfo)
    }
  ],
  "maxCpcBidMicros": string
}
フィールド
biddableKeywords[]

object (BiddableKeyword)

必須。予測時に広告グループで使用される単価調整可能なキーワードのリスト。少なくとも 1 つのキーワードが必要です。

negativeKeywords[]

object (KeywordInfo)

キーワードの詳細。キーワードのテキストとマッチタイプの両方を指定してください。

maxCpcBidMicros

string (int64 format)

予測トラフィックの生成時に広告グループで使用する上限 CPC です。この値は、入札戦略で設定された上限クリック単価の値よりも優先されます。このフィールドは、上限クリック単価の値を設定する入札戦略の場合にのみ指定します。

BiddableKeyword

広告グループの入札単価設定に使用されるキーワードです。

JSON 表現
{
  "keyword": {
    object (KeywordInfo)
  },
  "maxCpcBidMicros": string
}
フィールド
keyword

object (KeywordInfo)

必須。キーワード。テキストとマッチタイプが必要です。

maxCpcBidMicros

string (int64 format)

予測シミュレーションで広告グループ単位の上限クリック単価をオーバーライドする、上限 CPC の入札(マイクロ単位)。この値は、入札戦略と広告グループで設定された上限クリック単価の値よりも優先されます。このフィールドは、上限クリック単価の値に対応している入札戦略の場合にのみ指定します。

KeywordForecastMetrics

プランレス キーワード キャンペーンの予測指標。

JSON 表現
{
  "impressions": number,
  "clickThroughRate": number,
  "averageCpcMicros": string,
  "clicks": number,
  "costMicros": string,
  "conversions": number,
  "conversionRate": number,
  "averageCpaMicros": string
}
フィールド
impressions

number

インプレッションの合計数。

clickThroughRate

number

平均クリック率。インプレッション数が 0 より大きい場合にのみ指定できます。

averageCpcMicros

string (int64 format)

平均クリック単価。クリック数 > 0 の場合にのみ使用できます。

clicks

number

クリックの総数。

costMicros

string (int64 format)

合計費用。

conversions

number

予測コンバージョン数: クリック数 × コンバージョン率

conversionRate

number

予測コンバージョン率。

averageCpaMicros

string (int64 format)

平均コンバージョン単価は、costMicros ÷ コンバージョン数で計算されます。