AdsApp.VideoPlacement
Stay organized with collections
Save and categorize content based on your preferences.
Represents a Google Ads Placement in a Video Campaign.
Methods:
bidding()
Provides access to bidding fields of this video placement.
Return values:
getEntityType()
Returns the type of this entity as a
String
, in this case,
"VideoPlacement"
.
Return values:
Type | Description |
String |
Type of this entity: "VideoPlacement" . |
getId()
Returns the ID of the video placement.
Return values:
Type | Description |
String |
The ID of the video placement. |
getResourceName()
Returns the resource name of the video placement.
Return values:
Type | Description |
String |
The resource name of the video placement. |
getStatsFor(dateRange)
Returns stats for the specified date range. Supported values:
TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, LAST_WEEK,
LAST_14_DAYS, LAST_30_DAYS, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT,
THIS_MONTH, LAST_MONTH, ALL_TIME
.
Example:
var stats = placement.getStatsFor("THIS_MONTH");
Arguments:
Name | Type | Description |
dateRange |
String |
Date range for which the stats are requested. |
Return values:
Type | Description |
AdsApp.Stats |
The stats for the specified date range. |
getStatsFor(dateFrom, dateTo)
Returns stats for the specified custom date range. Both parameters can be
either an object containing year, month, and day fields, or an 8-digit
string in
YYYYMMDD
form. For instance,
March 24th,
2013
is represented as either
{year: 2013, month: 3, day:
24}
or
"20130324"
. The date range is inclusive on both
ends, so
forDateRange("20130324", "20130324")
defines a range
of a single day.
Arguments:
Name | Type | Description |
dateFrom |
Object |
Start date of the date range. Must be either a string in
YYYYMMDD form, or an object with year ,
month and day properties. |
dateTo |
Object |
End date of the date range. Must be either a string in
YYYYMMDD form, or an object with year ,
month and day properties. |
Return values:
Type | Description |
AdsApp.Stats |
The stats for the specified date range. |
getUrl()
Returns the URL of the placement.
Return values:
Type | Description |
String |
The URL of the placement. |
getVideoAdGroup()
Returns the ad group to which this video placement belongs.
Return values:
getVideoCampaign()
Returns the campaign to which this video placement belongs.
Return values:
isEnabled()
Returns
true
if the video placement is enabled.
Return values:
Type | Description |
boolean |
true if the video placement is enabled. |
isManaged()
Returns
true
if the placement is managed. Returns
false
if the placement is automatic.
Return values:
Type | Description |
boolean |
true if the placement is managed. |
isPaused()
Returns
true
if the video placement is paused.
Return values:
Type | Description |
boolean |
true if the video placement is paused. |
remove()
Removes the video placement.
Returns nothing.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-03 UTC.
[[["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\u003eRepresents a Google Ads Placement within a Video Campaign, allowing for targeted advertising on specific videos or channels.\u003c/p\u003e\n"],["\u003cp\u003eProvides methods to access and manage placement details like ID, URL, and associated ad group/campaign.\u003c/p\u003e\n"],["\u003cp\u003eEnables retrieval of performance statistics for specific date ranges, including predefined options or custom periods.\u003c/p\u003e\n"],["\u003cp\u003eOffers control over placement status, allowing for enabling, pausing, or removing the placement as needed.\u003c/p\u003e\n"],["\u003cp\u003eSupports bidding adjustments through dedicated methods, giving advertisers control over budget allocation for the placement.\u003c/p\u003e\n"]]],[],null,["# AdsApp.VideoPlacement\n\nRepresents a Google Ads Placement in a Video Campaign.\n\n### Methods:\n\n| Member | Type | Description |\n|---------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|\n| [bidding()](#bidding) | [AdsApp.VideoCriterionBidding](/google-ads/scripts/docs/reference/adsapp/adsapp_videocriterionbidding) | Provides access to bidding fields of this video placement. |\n| [getEntityType()](#getEntityType) | `String` | Returns the type of this entity as a `String`, in this case, `\"VideoPlacement\"`. |\n| [getId()](#getId) | `String` | Returns the ID of the video placement. |\n| [getResourceName()](#getResourceName) | `String` | Returns the resource name of the video placement. |\n| [getStatsFor(dateRange)](#getStatsFor_dateRange) | [AdsApp.Stats](/google-ads/scripts/docs/reference/adsapp/adsapp_stats) | Returns stats for the specified date range. |\n| [getStatsFor(dateFrom, dateTo)](#getStatsFor_dateFrom-dateTo) | [AdsApp.Stats](/google-ads/scripts/docs/reference/adsapp/adsapp_stats) | Returns stats for the specified custom date range. |\n| [getUrl()](#getUrl) | `String` | Returns the URL of the placement. |\n| [getVideoAdGroup()](#getVideoAdGroup) | [AdsApp.VideoAdGroup](/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroup) | Returns the ad group to which this video placement belongs. |\n| [getVideoCampaign()](#getVideoCampaign) | [AdsApp.VideoCampaign](/google-ads/scripts/docs/reference/adsapp/adsapp_videocampaign) | Returns the campaign to which this video placement belongs. |\n| [isEnabled()](#isEnabled) | `boolean` | Returns `true` if the video placement is enabled. |\n| [isManaged()](#isManaged) | `boolean` | Returns `true` if the placement is managed. |\n| [isPaused()](#isPaused) | `boolean` | Returns `true` if the video placement is paused. |\n| [remove()](#remove) | `void` | Removes the video placement. |\n\n`bidding()`\n-----------\n\nProvides access to bidding fields of this video placement.\n\n### Return values:\n\n| Type | Description |\n|--------------------------------------------------------------------------------------------------------|---------------------------------------------------|\n| [AdsApp.VideoCriterionBidding](/google-ads/scripts/docs/reference/adsapp/adsapp_videocriterionbidding) | Access to bidding fields of this video placement. |\n\n`getEntityType()`\n-----------------\n\nReturns the type of this entity as a `String`, in this case, `\"VideoPlacement\"`.\n\n### Return values:\n\n| Type | Description |\n|----------|------------------------------------------|\n| `String` | Type of this entity: `\"VideoPlacement\"`. |\n\n`getId()`\n---------\n\nReturns the ID of the video placement.\n\n### Return values:\n\n| Type | Description |\n|----------|--------------------------------|\n| `String` | The ID of the video placement. |\n\n`getResourceName()`\n-------------------\n\nReturns the resource name of the video placement.\n\n### Return values:\n\n| Type | Description |\n|----------|-------------------------------------------|\n| `String` | The resource name of the video placement. |\n\n`getStatsFor(dateRange)`\n------------------------\n\nReturns stats for the specified date range. Supported values:\n\n`TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, LAST_WEEK,\nLAST_14_DAYS, LAST_30_DAYS, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT,\nTHIS_MONTH, LAST_MONTH, ALL_TIME`.\n\nExample:\n\n```gdscript\nvar stats = placement.getStatsFor(\"THIS_MONTH\");\n```\n\n### Arguments:\n\n| Name | Type | Description |\n|-----------|----------|-----------------------------------------------|\n| dateRange | `String` | Date range for which the stats are requested. |\n\n### Return values:\n\n| Type | Description |\n|------------------------------------------------------------------------|-----------------------------------------|\n| [AdsApp.Stats](/google-ads/scripts/docs/reference/adsapp/adsapp_stats) | The stats for the specified date range. |\n\n`getStatsFor(dateFrom, dateTo)`\n-------------------------------\n\nReturns stats for the specified custom date range. Both parameters can be either an object containing year, month, and day fields, or an 8-digit string in `YYYYMMDD` form. For instance, `March 24th,\n2013` is represented as either `{year: 2013, month: 3, day:\n24}` or `\"20130324\"`. The date range is inclusive on both ends, so `forDateRange(\"20130324\", \"20130324\")` defines a range of a single day.\n\n### Arguments:\n\n| Name | Type | Description |\n|----------|----------|-----------------------------------------------------------------------------------------------------------------------------------|\n| dateFrom | `Object` | Start date of the date range. Must be either a string in `YYYYMMDD` form, or an object with `year`, `month` and `day` properties. |\n| dateTo | `Object` | End date of the date range. Must be either a string in `YYYYMMDD` form, or an object with `year`, `month` and `day` properties. |\n\n### Return values:\n\n| Type | Description |\n|------------------------------------------------------------------------|-----------------------------------------|\n| [AdsApp.Stats](/google-ads/scripts/docs/reference/adsapp/adsapp_stats) | The stats for the specified date range. |\n\n`getUrl()`\n----------\n\nReturns the URL of the placement.\n\n### Return values:\n\n| Type | Description |\n|----------|---------------------------|\n| `String` | The URL of the placement. |\n\n`getVideoAdGroup()`\n-------------------\n\nReturns the ad group to which this video placement belongs.\n\n### Return values:\n\n| Type | Description |\n|--------------------------------------------------------------------------------------|-----------------------------------------------------|\n| [AdsApp.VideoAdGroup](/google-ads/scripts/docs/reference/adsapp/adsapp_videoadgroup) | The ad group to which this video placement belongs. |\n\n`getVideoCampaign()`\n--------------------\n\nReturns the campaign to which this video placement belongs.\n\n### Return values:\n\n| Type | Description |\n|----------------------------------------------------------------------------------------|-----------------------------------------------------|\n| [AdsApp.VideoCampaign](/google-ads/scripts/docs/reference/adsapp/adsapp_videocampaign) | The campaign to which this video placement belongs. |\n\n`isEnabled()`\n-------------\n\nReturns `true` if the video placement is enabled.\n\n### Return values:\n\n| Type | Description |\n|-----------|-------------------------------------------|\n| `boolean` | `true` if the video placement is enabled. |\n\n`isManaged()`\n-------------\n\nReturns `true` if the placement is managed. Returns `false` if the placement is automatic.\n\n### Return values:\n\n| Type | Description |\n|-----------|-------------------------------------|\n| `boolean` | `true` if the placement is managed. |\n\n`isPaused()`\n------------\n\nReturns `true` if the video placement is paused.\n\n### Return values:\n\n| Type | Description |\n|-----------|------------------------------------------|\n| `boolean` | `true` if the video placement is paused. |\n\n`remove()`\n----------\n\nRemoves the video placement.\n\nReturns nothing."]]