Returns the bidding strategy source of this video ad group. Always returns
'CAMPAIGN'.
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 aBiddingStrategywhich 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 aBiddingStrategywhich does not
involve CPM bids.
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 aBiddingStrategywhich 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 aBiddingStrategywhich does not
involve Target CPM bids.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[[["\u003cp\u003eProvides access to bidding fields for video ad groups, allowing retrieval and modification of various bid types (Target CPA, CPM, CPV, Target CPM).\u003c/p\u003e\n"],["\u003cp\u003eIncludes methods to get and set bids for different strategies, such as \u003ccode\u003egetCpa()\u003c/code\u003e, \u003ccode\u003esetCpa()\u003c/code\u003e, \u003ccode\u003egetCpm()\u003c/code\u003e, \u003ccode\u003esetCpm()\u003c/code\u003e, \u003ccode\u003egetCpv()\u003c/code\u003e, \u003ccode\u003esetCpv()\u003c/code\u003e, \u003ccode\u003egetTargetCpm()\u003c/code\u003e, and \u003ccode\u003esetTargetCpm()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eOffers insight into the bidding strategy with methods like \u003ccode\u003egetStrategySource()\u003c/code\u003e (deprecated) and \u003ccode\u003egetStrategyType()\u003c/code\u003e, which returns the current strategy in use (e.g., MANUAL_CPV, TARGET_CPA).\u003c/p\u003e\n"],["\u003cp\u003eIt's important to note that setting bids might not affect actual bidding if the video ad group's \u003ccode\u003eBiddingStrategy\u003c/code\u003e doesn't utilize the specific bid type being modified.\u003c/p\u003e\n"]]],[],null,["# AdsApp.VideoAdGroupBidding\n\nProvides access to a video ad group's bidding fields.\n\n### Methods:\n\n| Member | Type | Description |\n|----------------------------------------------------|----------|-------------------------------------------------------------|\n| [getCpa()](#getCpa) | `double` | Returns the Target CPA bid for this video ad group. |\n| [getCpm()](#getCpm) | `double` | Returns the CPM bid for this video ad group. |\n| [getCpv()](#getCpv) | `double` | Returns the max CPV bid for this video ad group. |\n| [getStrategySource()](#getStrategySource) | `String` | Returns the bidding strategy source of this video ad group. |\n| [getStrategyType()](#getStrategyType) | `String` | Returns the bidding strategy type of this video ad group. |\n| [getTargetCpm()](#getTargetCpm) | `double` | Returns the Target CPM bid for this video ad group. |\n| [setCpa(cpa)](#setCpa_cpa) | `void` | Sets the Target CPA bid for this video ad group. |\n| [setCpm(cpm)](#setCpm_cpm) | `void` | Sets the CPM bid for this video ad group. |\n| [setCpv(cpv)](#setCpv_cpv) | `void` | Sets the max CPV bid for this video ad group. |\n| [setTargetCpm(targetCpm)](#setTargetCpm_targetCpm) | `void` | Sets the Target CPM bid for this video ad group. |\n\n`getCpa()`\n----------\n\nReturns the Target CPA bid for this video ad group.\n\n### Return values:\n\n| Type | Description |\n|----------|---------------------------------------------|\n| `double` | The Target CPA bid for this video ad group. |\n\n`getCpm()`\n----------\n\nReturns the CPM bid for this video ad group.\n\nSee [Cost-per-thousand\nimpressions (CPM)](//support.google.com/google-ads/answer/6310) for more information.\n\n### Return values:\n\n| Type | Description |\n|----------|--------------------------------------|\n| `double` | The CPM bid for this video ad group. |\n\n`getCpv()`\n----------\n\nReturns the max CPV bid for this video ad group.\n\n### Return values:\n\n| Type | Description |\n|----------|------------------------------------------|\n| `double` | The max CPV bid for this video ad group. |\n\ngetStrategySource()\n-------------------\n\nReturns the bidding strategy source of this video ad group. Always returns 'CAMPAIGN'. **Deprecated.**Google Ads does not support setting bidding strategies at different levels. As a result, 'CAMPAIGN' is the only possible source for bidding strategies.\n\n### Return values:\n\n| Type | Description |\n|----------|-----------------------------------------------------|\n| `String` | The bidding strategy source of this video ad group. |\n\n`getStrategyType()`\n-------------------\n\nReturns the bidding strategy type of this video ad group. Possible return values:\n\n`MANUAL_CPV, MANUAL_CPM, TARGET_CPA, TARGET_CPM`\n\n### Return values:\n\n| Type | Description |\n|----------|-------------------------------------------|\n| `String` | The strategy type of this video ad group. |\n\n`getTargetCpm()`\n----------------\n\nReturns the Target CPM bid for this video ad group.\n\n### Return values:\n\n| Type | Description |\n|----------|---------------------------------------------|\n| `double` | The Target CPM bid for this video ad group. |\n\n`setCpa(cpa)`\n-------------\n\nSets the Target CPA bid for this video ad group.\n\nPlease note that although this method will effectively set the Target\nCPA bid for this\nvideo ad group, the change may have no effect on actual bidding if\nthis\nvideo ad group has a [BiddingStrategy](/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not\ninvolve Target CPA bids.\n\nReturns nothing.\n\n### Arguments:\n\n| Name | Type | Description |\n|------|----------|---------------------------------------------|\n| cpa | `double` | The Target CPA bid for this video ad group. |\n\n`setCpm(cpm)`\n-------------\n\nSets the CPM bid for this video ad group.\n\nPlease note that although this method will effectively set the CPM bid\nfor this\nvideo ad group, the change may have no effect on actual bidding if\nthis\nvideo ad group has a [BiddingStrategy](/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not\ninvolve CPM bids.\n\nSee [Cost-per-thousand\nimpressions (CPM)](//support.google.com/google-ads/answer/6310) for more information.\n\nReturns nothing.\n\n### Arguments:\n\n| Name | Type | Description |\n|------|----------|--------------------------------------|\n| cpm | `double` | The CPM bid for this video ad group. |\n\n`setCpv(cpv)`\n-------------\n\nSets the max CPV bid for this video ad group.\n\nPlease note that although this method will effectively set the max CPV\nbid for this\nvideo ad group, the change may have no effect on actual bidding if\nthis\nvideo ad group has a [BiddingStrategy](/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not\ninvolve max CPV bids.\n\nReturns nothing.\n\n### Arguments:\n\n| Name | Type | Description |\n|------|----------|------------------------------------------|\n| cpv | `double` | The max CPV bid for this video ad group. |\n\n`setTargetCpm(targetCpm)`\n-------------------------\n\nSets the Target CPM bid for this video ad group.\n\nPlease note that although this method will effectively set the Target\nCPM bid for this\nvideo ad group, the change may have no effect on actual bidding if\nthis\nvideo ad group has a [BiddingStrategy](/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy) which does not\ninvolve Target CPM bids.\n\nReturns nothing.\n\n### Arguments:\n\n| Name | Type | Description |\n|-----------|----------|---------------------------------------------|\n| targetCpm | `double` | The Target CPM bid for this video ad group. |"]]