Represents a mobile app that has been added to an ad group as an ad app
extension. Visit our Ad Extensions page
for more information on mobile apps and other types of ad extensions.
Provides access to the URL fields of this ad group-level mobile app.
clearEndDate()
Clears the ad group-level mobile app's end date.
Returns nothing.
clearLinkUrl()
Clears the link URL of the ad group-level mobile app. To upgrade ad group-level mobile apps to final URL, first clear the link URL, then set the
final URL with MobileAppUrls.setFinalUrl.
Returns nothing.
clearStartDate()
Clears the ad group-level mobile app's start date.
Returns nothing.
getAdGroup()
Returns the ad group to which this ad group-level mobile app belongs.
Returns the start date of the ad group-level mobile app, or null if
no start date is set.
For instance, if the start date of the ad group-level mobile app is May 3,
2013, this would return the following object: {year: 2013, month: 5,
day: 3}.
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.
Returns the application store to which the application belongs. Possible
return values: "iOS", "Android".
Return values:
Type
Description
String
The application store to which the application belongs.
isLegacy()
Return true if the ad group-level mobile app is legacy.
Return values:
Type
Description
boolean
true if the ad group-level mobile app is legacy.
isMobilePreferred()
Returns true if the ad group-level mobile app specifies mobile
device preference.
Return values:
Type
Description
boolean
true if the ad group-level mobile app specifies mobile
device preference.
setAppId(appId)
Sets the application store-specific ID of the ad group-level mobile app.
Returns nothing.
Arguments:
Name
Type
Description
appId
String
The application store-specific ID of the ad group-level mobile app.
setEndDate(date)
Sets the ad group-level mobile app's end date from either an object containing
year, month, and day fields, or an 8-digit string in YYYYMMDD
format.
For instance, adGroupMobileApp.setEndDate("20130503"); is equivalent to adGroupMobileApp.setEndDate({year: 2013, month: 5, day: 3});.
The change will fail and report an error if:
the given date is invalid (e.g.,
{year: 2013, month: 5, day: 55}),
the start date now comes after the end date, or
it's a date in the past.
Returns nothing.
Arguments:
Name
Type
Description
date
Object
The new ad group-level mobile app end date.
setLinkText(linkText)
Sets the link text of the ad group-level mobile app.
Returns nothing.
Arguments:
Name
Type
Description
linkText
String
The link text of the ad group-level mobile app.
setLinkUrl(linkUrl)
Sets the link URL of the ad group-level mobile app.
Returns nothing.
Arguments:
Name
Type
Description
linkUrl
String
The link URL of the ad group-level mobile app.
setMobilePreferred(isMobilePreferred)
Sets the ad group-level mobile app's device preference.
Returns nothing.
Arguments:
Name
Type
Description
isMobilePreferred
boolean
true sets the device preference to
mobile. false clears the device preference.
setSchedules(schedules)
Sets the ad group-level mobile app scheduling. Scheduling of a ad group-level mobile app allows you to control the days of week and times of day during which
the ad group-level mobile app will show alongside your ads.
Passing in an empty array clears the scheduling field, causing the ad group-level mobile app to run at all times.
The following example sets the ad group-level mobile app to run on Mondays and
Tuesday from 8:00 to 11:00.
[null,null,["Last updated 2024-12-18 UTC."],[[["The `AdGroupMobileApp` object in Google Ads Scripts enables programmatic control and data access for mobile app ad extensions associated with ad groups."],["You can manage the mobile app extension's properties, including start/end dates, link URL, app store ID, and scheduling, using various methods."],["Retrieve performance statistics for the mobile app extension using `getStatsFor()` with predefined or custom date ranges."],["Access and manage URLs associated with the mobile app extension using the `urls()` method and the `MobileAppUrls` object."],["Note that some methods, including those related to link URL and device preference, are deprecated and should be replaced with updated alternatives."]]],[]]