Selector of all ad params belonging to this keyword.
applyLabel(name)
Applies a label to the keyword. name of the label
is case-sensitive. Operation will fail if the label with the specified name
does not already exist in the account.
Note that the keyword cannot have more than 50 labels.
Clears the destination URL of the keyword. To upgrade keywords to final
URL, first clear the destination URL, then set the final URL with KeywordUrls.setFinalUrl.
Returns nothing.
enable()
Enables the keyword.
Returns nothing.
getAdGroup()
Returns the ad group to which this keyword belongs.
The campaign to which this keyword belongs or
null if it does
not belong to a search or display campaign.
getEntityType()
Returns the type of this entity as a String, in this case,
"Keyword".
Return values:
Type
Description
String
Type of this entity: "Keyword".
getFirstPageCpc()
Returns the first page cpc for the keyword.
Return values:
Type
Description
double
The first page cpc for the keyword.
getId()
Returns the ID of the keyword.
Keyword IDs may be shared across ad groups. In order to uniquely
identify one keyword, one must specify both its ad group ID and the keyword
ID.
Return values:
Type
Description
String
The ID of the keyword.
getMatchType()
Returns the match type of the keyword. Possible values: BROAD,
PHRASE, EXACT.
Return values:
Type
Description
String
The match type of the keyword.
getQualityScore()
Returns the quality score of the keyword, in 1..10 range.
Note: Starting the week of September 12, 2016, this method will
return a NULL instead of a number for keywords that don't have
enough impressions or metrics.clicks to determine a quality score.
Return values:
Type
Description
int
The quality score of the keyword.
getResourceName()
Returns the resource name of the keyword.
A keyword can be identified by an ad_group_criterion resource name or a
keyword_view resource name. This method will return an ad_group_criterion
resource name although either is compatible with
KeywordSelector.withResourceNames.
Return values:
Type
Description
String
The resource name of the keyword.
getStatsFor(dateRange)
Returns stats for the specified date range. Supported values:
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.
Removes a label from the keyword. name of the
label is case-sensitive. Operation will fail if the label with the
specified name does not already exist in the account.
Returns nothing.
Arguments:
Name
Type
Description
name
String
Name of the label.
setAdParam(index, insertionText)
Creates an ad param for this keyword with the specified index and insertion
text.
Returns nothing.
Arguments:
Name
Type
Description
index
int
Defines which parameterized snippet of ad text to replace. For
example, a value of 1 indicates a replacement for the
{param1:default-value} token. This field equals either
1 and 2.
insertionText
int
Numeric value to insert into the ad text.
setAdParam(index, insertionText)
Creates an ad param for this keyword with the specified index and insertion
text.
Returns nothing.
Arguments:
Name
Type
Description
index
int
Defines which parameterized snippet of ad text to replace. For
example, a value of 1 indicates a replacement for the
{param1:default-value} token. This field equals either
1 and 2.
insertionText
String
Value to insert into the ad text.
urls()
Provides access to this keyword's URL fields. See Using Upgraded
URLs for more information.
[[["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."],[],[]]