Stay organized with collections
Save and categorize content based on your preferences.
AI-generated Key Takeaways
Represents a callout extension added to an ad group for enhanced ad display.
Provides methods to manage the callout's text, scheduling, and device preference.
Allows retrieval of performance statistics for specific date ranges.
Refer to the Ad Extensions page for comprehensive details on callouts and other ad extensions.
Represents a callout that has been added to an ad group as an ad callout
extension. Visit our Ad Extensions page
for more information on callouts and other types of ad extensions.
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 true if the ad group-level callout specifies mobile
device preference.
Return values:
Type
Description
boolean
true if the ad group-level callout specifies mobile
device preference.
setEndDate(date)
Sets the ad group-level callout's end date from either an object containing
year, month, and day fields, or an 8-digit string in YYYYMMDD
format.
For instance, adGroupCallout.setEndDate("20130503"); is equivalent to adGroupCallout.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 callout end date.
setMobilePreferred(isMobilePreferred)
Sets the ad group-level callout'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 callout scheduling. Scheduling of a ad group-level callout allows you to control the days of week and times of day during which
the ad group-level callout will show alongside your ads.
Passing in an empty array clears the scheduling field, causing the ad group-level callout to run at all times.
The following example sets the ad group-level callout to run on Mondays and
Tuesday from 8:00 to 11:00.
[[["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-23 UTC."],[],[]]