Provides access to a video ad group's bidding fields.

### Methods:

| Member | Type | Description |
|---|---|---|
| [getCpa()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getCpa) | `double` | Returns the Target CPA bid for this video ad group. |
| [getCpm()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getCpm) | `double` | Returns the CPM bid for this video ad group. |
| [getCpv()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getCpv) | `double` | Returns the max CPV bid for this video ad group. |
| [getStrategySource()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getStrategySource) | `String` | Returns the bidding strategy source of this video ad group. |
| [getStrategyType()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getStrategyType) | `String` | Returns the bidding strategy type of this video ad group. |
| [getTargetCpm()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#getTargetCpm) | `double` | Returns the Target CPM bid for this video ad group. |
| [setCpa(cpa)](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#setCpa_cpa) | `void` | Sets the Target CPA bid for this video ad group. |
| [setCpm(cpm)](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#setCpm_cpm) | `void` | Sets the CPM bid for this video ad group. |
| [setCpv(cpv)](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#setCpv_cpv) | `void` | Sets the max CPV bid for this video ad group. |
| [setTargetCpm(targetCpm)](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroupbidding#setTargetCpm_targetCpm) | `void` | Sets the Target CPM bid for this video ad group. |

## `getCpa()`

Returns the Target CPA bid for this video ad group.

### Return values:

| Type | Description |
|---|---|
| `double` | The Target CPA bid for this video ad group. |

## `getCpm()`

Returns the CPM bid for this video ad group.

See [Cost-per-thousand
impressions (CPM)](https://support.google.com/google-ads/answer/6310) for more information.

### Return values:

| Type | Description |
|---|---|
| `double` | The CPM bid for this video ad group. |

## `getCpv()`

Returns the max CPV bid for this video ad group.

### Return values:

| Type | Description |
|---|---|
| `double` | The max CPV bid for this video ad group. |

## `getStrategySource()`

Returns the bidding strategy source of this video ad group. Always returns 'CAMPAIGN'.

> [!WARNING]
> **Deprecated.**Google Ads does not support setting bidding strategies at different levels. As a result, 'CAMPAIGN' is the only possible source for bidding strategies.

### Return values:

| Type | Description |
|---|---|
| `String` | The bidding strategy source of this video ad group. |

## `getStrategyType()`

Returns the bidding strategy type of this video ad group. Possible return values:

`MANUAL_CPV, MANUAL_CPM, TARGET_CPA, TARGET_CPM`

### Return values:

| Type | Description |
|---|---|
| `String` | The strategy type of this video ad group. |

## `getTargetCpm()`

Returns the Target CPM bid for this video ad group.

### Return values:

| Type | Description |
|---|---|
| `double` | The Target CPM bid for this video ad group. |

## `setCpa(cpa)`

Sets the Target CPA bid for this video ad group.

Please note that although this method will effectively set the Target
CPA bid for this
video ad group, the change may have no effect on actual bidding if
this
video ad group has a [BiddingStrategy](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not
involve Target CPA bids.

Returns nothing.

### Arguments:

| Name | Type | Description |
|---|---|---|
| cpa | `double` | The Target CPA bid for this video ad group. |

## `setCpm(cpm)`

Sets the CPM bid for this video ad group.

Please note that although this method will effectively set the CPM bid
for this
video ad group, the change may have no effect on actual bidding if
this
video ad group has a [BiddingStrategy](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not
involve CPM bids.

See [Cost-per-thousand
impressions (CPM)](https://support.google.com/google-ads/answer/6310) for more information.

Returns nothing.

### Arguments:

| Name | Type | Description |
|---|---|---|
| cpm | `double` | The CPM bid for this video ad group. |

## `setCpv(cpv)`

Sets the max CPV bid for this video ad group.

Please note that although this method will effectively set the max CPV
bid for this
video ad group, the change may have no effect on actual bidding if
this
video ad group has a [BiddingStrategy](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not
involve max CPV bids.

Returns nothing.

### Arguments:

| Name | Type | Description |
|---|---|---|
| cpv | `double` | The max CPV bid for this video ad group. |

## `setTargetCpm(targetCpm)`

Sets the Target CPM bid for this video ad group.

Please note that although this method will effectively set the Target
CPM bid for this
video ad group, the change may have no effect on actual bidding if
this
video ad group has a [BiddingStrategy](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not
involve Target CPM bids.

Returns nothing.

### Arguments:

| Name | Type | Description |
|---|---|---|
| targetCpm | `double` | The Target CPM bid for this video ad group. |