A campaign to do a keyword campaign forecast.

[Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v23/services/keyword_plan_idea_service.proto)

| Fields ||
|---|---|
| ## `ad_groups[]` | `https://developers.google.com/google-ads/api/reference/rpc/v23/ForecastAdGroup` The ad groups in the new campaign to forecast. |
| ## `bidding_strategy` | `https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignToForecast.CampaignBiddingStrategy` Required. The bidding strategy for the campaign. |
| ## `conversion_rate` | `double` The expected conversion rate (number of conversions divided by number of total clicks) as defined by the user. This value is expressed as a decimal value, so an expected conversion rate of 2% should be entered as 0.02. If left empty, an estimated conversion rate will be used. |
| ## `geo_modifiers[]` | `https://developers.google.com/google-ads/api/reference/rpc/v23/CriterionBidModifier` Locations to be targeted. Locations must be unique. |
| ## `keyword_plan_network` | `https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanNetworkEnum.KeywordPlanNetwork` Required. The network used for targeting. |
| ## `language_constants[]` | `string` The list of resource names of languages to be targeted. The resource name is of the format "languageConstants/{criterion_id}". See <https://developers.google.com/google-ads/api/data/codes-formats#languages> for the list of language criterion codes. |
| ## `negative_keywords[]` | `https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordInfo` The list of negative keywords to be used in the campaign when doing the forecast. |