リクエストされた推奨事項タイプに基づいて推奨事項を生成します。
スローされるエラーのリスト: AuthenticationError AuthorizationError HeaderError InternalError QuotaError RecommendationError RequestError
HTTP リクエスト
POST https://googleads.googleapis.com/v16/customers/{customerId}/recommendations:generate
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
customerId |
必須。推奨事項を生成するお客様の ID。 |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "recommendationTypes": [ enum ( |
フィールド | |
---|---|
recommendationTypes[] |
必須。生成対象となる RecommendationType のリスト。アップロードした条件では最適化案を作成するのに不十分な場合や、キャンペーンがすでに推奨状態になっている場合、そのタイプの最適化案は返されません。一般に、RecommendationType のすべての必須フィールドがアップロードされると、Recommendations が返されますが、それだけでは不十分な場合もあります。 最適化案の生成では、次の最適化案タイプがサポートされています: KEYWORD、MAXIMIZE_CLICKS_OPT_IN、MAXIMIZE_CONVERSIONS_OPT_IN、MAXIMIZE_CONVERSION_VALUE_OPT_IN、SET_TARGET_CPA、SET_TARGET_ROAS、SITELINK_ASSET、TARGET_CPA_OPT_IN、TARGET_ROAS_OPT_IN |
advertisingChannelType |
必須。キャンペーンの広告チャネルのタイプ。レコメンデーションの生成では、次の advertisingChannelTypes: PERFORMANCE_MAX と SEARCH がサポートされています。 |
adGroupInfo[] |
(省略可)現在の広告グループ情報。1 つの広告グループからの情報をサポートします。RecommendationTypes: KEYWORD の場合、このフィールドは省略できます |
campaignSitelinkCount |
(省略可)キャンペーンのサイトリンクの数。このフィールドは、次の推奨事項タイプに必要です: SITELINK_ASSET |
conversionTrackingStatus |
(省略可)現在のコンバージョン トラッキングのステータスです。このフィールドは、次の最適化案タイプに必要です。タイプ: MAXIMIZE_CLICKS_OPT_IN、MAXIMIZE_CONVERSIONS_OPT_IN、MAXIMIZE_CONVERSION_VALUE_OPT_IN、SET_TARGET_CPA、SET_TARGET_ROAS、TARGET_CPA_OPT_IN、TARGET_ROAS_OPT_IN |
biddingInfo |
(省略可)キャンペーンの現在の入札単価情報です。このフィールドは、次の最適化案タイプに必要です。タイプ: MAXIMIZE_CLICKS_OPT_IN、MAXIMIZE_CONVERSIONS_OPT_IN、MAXIMIZE_CONVERSION_VALUE_OPT_IN、SET_TARGET_CPA、SET_TARGET_ROAS、TARGET_CPA_OPT_IN、TARGET_ROAS_OPT_IN |
seedInfo |
(省略可)キーワードの基となる情報です。このフィールドは、recommendationTypes: KEYWORD に必要です。 |
レスポンスの本文
RecommendationService.GenerateRecommendations
に対するレスポンス メッセージです。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"recommendations": [
{
object ( |
フィールド | |
---|---|
recommendations[] |
渡されたリクエストされた推奨事項タイプのセットから生成された推奨事項のリスト。リクエストされたレコメンデーションの種類のレコメンデーションを生成するのに十分なデータがない場合、結果セットにそのタイプのレコメンデーションは含まれません。 |
承認スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/adwords
詳細については、OAuth 2.0 の概要をご覧ください。
BiddingInfo
キャンペーンの現在の入札単価情報です。最適化案を通知する入札関連のシグナルのラッパーを提供します。
JSON 表現 |
---|
{ "biddingStrategyType": enum ( |
フィールド | |
---|---|
biddingStrategyType |
現在の入札戦略です。このフィールドは、次の最適化案タイプに必要です。タイプ: MAXIMIZE_CLICKS_OPT_IN、MAXIMIZE_CONVERSIONS_OPT_IN、MAXIMIZE_CONVERSION_VALUE_OPT_IN、SET_TARGET_CPA、SET_TARGET_ROAS、TARGET_CPA_OPT_IN、TARGET_ROAS_OPT_IN |
共用体フィールド bidding_strategy_target_info 。Bidding_strategy_type に関連する詳細(省略可)。bidding_strategy_target_info は次のいずれかになります。 |
|
targetCpaMicros |
現在の targetCpa(マイクロ秒単位)。この値は、入札戦略の種類が TARGET_CPA または MAXIMIZE_CONVERSIONS のキャンペーンで入力できます。 |
targetRoas |
現在の目標広告費用対効果。この値は、入札戦略タイプが TARGET_ROAS または MAXIMIZE_CONVERSION_VALUE のキャンペーンに対して入力されます。 |
AdGroupInfo
キャンペーンの現在の広告グループ情報です。
JSON 表現 |
---|
{ "keywords": [ { object ( |
フィールド | |
---|---|
keywords[] |
(省略可)現在のキーワード。adGroupInfo が設定されている場合、KEYWORD の recommendationTypes でこのフィールドは省略可能です。 |
adGroupType |
(省略可)広告グループの広告グループ タイプ。このフィールドは、adGroupInfo が設定されている場合の推奨事項タイプ KEYWORD に必要です。 |
SeedInfo
キーワードの生成元となるキーワードのシードと特定の URL。
JSON 表現 |
---|
{ "keywordSeeds": [ string ], "urlSeed": string } |
フィールド | |
---|---|
keywordSeeds[] |
(省略可)候補を生成するキーワードやフレーズ(例: 車、「近くの自動車ディーラー」)。 |
urlSeed |
候補を生成する具体的な URL(例: www.example.com/cars)。 |