[<button style="margin-top:15px">Help me build a query</button>](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation_query_builder) [<button style="margin-top:15px">Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)</button>](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v26/resources/campaign_simulation.proto)

A campaign simulation. Supported combinations of advertising
channel type, simulation type and simulation modification
method is detailed below respectively.

- SEARCH - CPC_BID - UNIFORM
- SEARCH - CPC_BID - SCALING
- SEARCH - TARGET_CPA - UNIFORM
- SEARCH - TARGET_CPA - SCALING
- SEARCH - TARGET_ROAS - UNIFORM
- SEARCH - TARGET_IMPRESSION_SHARE - UNIFORM
- SEARCH - BUDGET - UNIFORM
- SHOPPING - BUDGET - UNIFORM
- SHOPPING - TARGET_ROAS - UNIFORM
- MULTI_CHANNEL - TARGET_CPA - UNIFORM
- MULTI_CHANNEL - TARGET_ROAS - UNIFORM
- DEMAND_GEN - TARGET_CPA - DEFAULT
- DISPLAY - TARGET_CPA - UNIFORM
- PERFORMANCE_MAX - TARGET_CPA - UNIFORM
- PERFORMANCE_MAX - TARGET_ROAS - UNIFORM
- PERFORMANCE_MAX - BUDGET - UNIFORM

| Attributed resources |
|---|
| [campaign](https://developers.google.com/google-ads/api/fields/v26/campaign) |
| [customer](https://developers.google.com/google-ads/api/fields/v26/customer) |

Fields from the above resources may be selected along with this
resource in your SELECT and WHERE clauses. These fields **will not segment**
metrics in your `SELECT` clause.

## campaign_simulation.budget_point_list.points

Field descriptionProjected metrics for a series of budget amounts.
Category`ATTRIBUTE` Data Type`MESSAGE` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/BudgetSimulationPoint` FilterableFalse SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.campaign_id

Field descriptionOutput only. Campaign id of the simulation.
Category`ATTRIBUTE` Data Type`INT64` Type URL`N/A` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.cpc_bid_point_list.points

Field descriptionProjected metrics for a series of CPC bid amounts.
Category`ATTRIBUTE` Data Type`MESSAGE` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/CpcBidSimulationPoint` FilterableFalse SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.end_date

Field descriptionOutput only. Last day on which the simulation is based, in YYYY-MM-DD
format
Category`ATTRIBUTE` Data Type`DATE` Type URL`N/A` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.modification_method

Field descriptionOutput only. How the simulation modifies the field.
Category`ATTRIBUTE` Data Type `ENUM`
`DEFAULT``SCALING``UNIFORM``UNKNOWN``UNSPECIFIED` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/SimulationModificationMethodEnum.SimulationModificationMethod` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.resource_name

Field descriptionOutput only. The resource name of the campaign simulation.
Campaign simulation resource names have the form:

`customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}`
Category`ATTRIBUTE` Data Type`RESOURCE_NAME` Type URL`N/A` FilterableTrue SelectableTrue SortableFalse RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.start_date

Field descriptionOutput only. First day on which the simulation is based, in YYYY-MM-DD
format.
Category`ATTRIBUTE` Data Type`DATE` Type URL`N/A` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.target_cpa_point_list.points

Field descriptionProjected metrics for a series of target CPA amounts.
Category`ATTRIBUTE` Data Type`MESSAGE` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/TargetCpaSimulationPoint` FilterableFalse SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.target_impression_share_point_list.points

Field descriptionProjected metrics for a specific target impression share value.
Category`ATTRIBUTE` Data Type`MESSAGE` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/TargetImpressionShareSimulationPoint` FilterableFalse SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.target_roas_point_list.points

Field descriptionProjected metrics for a series of target ROAS amounts.
Category`ATTRIBUTE` Data Type`MESSAGE` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/TargetRoasSimulationPoint` FilterableFalse SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)

## campaign_simulation.type

Field descriptionOutput only. The field that the simulation modifies.
Category`ATTRIBUTE` Data Type `ENUM`
`BID_MODIFIER``BUDGET``CPC_BID``CPV_BID``PERCENT_CPC_BID``TARGET_CPA``TARGET_IMPRESSION_SHARE``TARGET_ROAS``UNKNOWN``UNSPECIFIED` Type URL`https://developers.google.com/google-ads/api/reference/rpc/v26/SimulationTypeEnum.SimulationType` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_simulation](https://developers.google.com/google-ads/api/fields/v26/campaign_simulation)