feedType

The type of the feed containing this extension feed item data. The field will be set by a
subclass with a defined feed type.

Enumerations

NONE

SITELINK

Sitelink placeholder typed

CALL

Call placeholder typed

APP

App placeholder typed

REVIEW

Review placeholder typed

AD_CUSTOMIZER

AdCustomizer placeholder typed

CALLOUT

Callout placeholder typed

STRUCTURED_SNIPPET

Structured snippets placeholder typed

MESSAGE

Message placeholder typed

PRICE

Price placeholder typed

PROMOTION

Promotion placeholder typed

This field is read only and will be ignored when sent to the API.

startTime

xsd:string

Start time in which this feed item is effective and can begin serving. The time zone
of startTime must either match the time zone of the account or be unspecified where
the time zone defaults to the account time zone.
This field may be null to indicate no start time restriction.
The special value "00000101 000000" may be used to clear an existing start time.

This field is read only and will be ignored when sent to the API for the following Operators: REMOVE.

endTime

xsd:string

End time in which this feed item is no longer effective and will stop serving. The time zone
of endTime must either match the time zone of the account or be unspecified where
the time zone defaults to the account time zone.
This field may be null to indicate no end time restriction.
The special value "00000101 000000" may be used to clear an existing end time.

This field is read only and will be ignored when sent to the API for the following Operators: REMOVE.

devicePreference

scheduling

FeedItemScheduling specifying times for when the feed item may serve.
On retrieval or creation of the feed item, if the field is left null,
no feed item scheduling restrictions are placed on the feed item.
On update, if the field is left unspecified, the previous feedItemScheduling state will
not be changed.
On update, if the field is set with a FeedItemScheduling with an empty feedItemSchedules
list, the scheduling will be cleared of all FeedItemSchedules indicating the feed item
has no scheduling restrictions.

campaignTargeting

Campaign targeting specifying what campaign this extension can serve with.
On update, if the field is left unspecified, the previous campaign targeting state
will not be changed.
On update, if the field is set with an empty FeedItemCampaignTargeting, the
campaign targeting will be cleared.
Note: If adGroupTargeting and campaignTargeting are set (either in the request or pre-existing
from a previous request), the targeted campaign must match the targeted adgroup's campaign.
If only adGroupTargeting is specified and there is no campaignTargeting, then a
campaignTargeting will be set to the targeted adgroup's campaign.

adGroupTargeting

Adgroup targeting specifying what adgroup this extension can serve with.
On update, if the field is left unspecified, the previous adgroup targeting state
will not be changed.
On update, if the field is set with an empty FeedItemAdGroupTargeting, the
adgroup targeting will be cleared.
Note: If adGroupTargeting and campaignTargeting are set (either in the request or pre-existing
from a previous request), the targeted campaign must match the targeted adgroup's campaign.
If only adGroupTargeting is specified and there is no campaignTargeting, then a
campaignTargeting will be set to the targeted adgroup's campaign.

keywordTargeting

Keyword targeting specifies what keyword this extension can serve with.
On update, if the field is left unspecified, the previous keyword targeting state
will not be changed.
On update, if the field is set with a Keyword and without Keyword.text set keyword targeting
will be cleared.

geoTargeting

Geo targeting specifies what locations this extension can serve with.
On update, if the field is left unspecified, the previous geo targeting state will not
be changed.
On update, if the field is set with a null value for criterionId, the geo targeting will be
cleared.

geoTargetingRestriction

Geo targeting restriction specifies the type of location that can be used for targeting.
On update, if the field is left unspecified, the previous geo targeting restriction state
will not be changed.
On update, if the field is set with a null GeoRestriction enum, the geo targeting restriction
will be cleared.