Hi,
I have some questions regarding today's announcement about
the additional feed attributes and feed attribute field mappings. First,
I'm not seeing the changes. When I get a feed it doesn't have the 3 new
feed attributes (SitelinkFinalUrls, SitelinkMobileUrls,
SitelinkTrackingUrl) and when I get the feed mapping it doesn't have the
3 additional attribute field mappings (see SOAP req/responses below).
We
actually would prefer not to have the additional feed attributes and
feed attribute field mappings. We have written a migration app for
sitelinks (with the limitations of Feed services such as not being able
to update a feed mapping) that:
1. Creates a new feed attribute
2. Adds a new feed attribute field mapping to the feed mapping
3. Creates a new feed item attribute value for each sitelink feed item
Note: we do not use tracking templates at the moment
We
also store all the feed data in our databases. We're concerned our
migration app will not work with the changes that were announced today
and it will take additional time for us to sync the database with the
new fields. Is there a way to opt out? If not, how soon will we start
seeing the changes to our feeds and feed mappings?
Thank you,
Stacie
GET Feed<soapenv:Envelope
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v20="
https://adwords.google.com/api/adwords/cm/v201502">
<soapenv:Header>
<v20:RequestHeader>
<v20:clientCustomerId>redacted</v20:clientCustomerId>
<v20:developerToken>redacted</v20:developerToken>
<v20:userAgent>redacted</v20:userAgent>
<v20:validateOnly>false</v20:validateOnly>
<v20:partialFailure>true</v20:partialFailure>
</v20:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<v20:get>
<v20:selector>
<v20:fields>Id</v20:fields>
<v20:fields>Name</v20:fields>
<v20:fields>Origin</v20:fields>
<v20:fields>SystemFeedGenerationData</v20:fields>
<v20:fields>FeedStatus</v20:fields>
<v20:fields>Attributes</v20:fields>
<v20:predicates>
<v20:field>Id</v20:field>
<v20:operator>EQUALS</v20:operator>
<v20:values>27536431</v20:values>
</v20:predicates>
</v20:selector>
</v20:get>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ResponseHeader xmlns="
https://adwords.google.com/api/adwords/cm/v201502">
<requestId>0005185bb353b3b90abfb24a95002f80</requestId>
<serviceName>FeedService</serviceName>
<methodName>get</methodName>
<operations>0</operations>
<responseTime>200</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<getResponse xmlns="
https://adwords.google.com/api/adwords/cm/v201502">
<rval>
<totalNumEntries>1</totalNumEntries>
<Page.Type>FeedPage</Page.Type>
<entries>
<id>27536431</id>
<name>SiteLinkExtension</name>
<attributes>
<id>1</id>
<name>linkText</name> <type>STRING</type>
<isPartOfKey>false</isPartOfKey>
</attributes>
<attributes>
<id>2</id>
<name>siteLinkUrl</name> <type>URL</type>
<isPartOfKey>false</isPartOfKey>
</attributes>
<status>ENABLED</status>
<origin>USER</origin>
</entries>
</rval>
</getResponse>
</soap:Body>
</soap:Envelope>
GET Feed Mapping<soapenv:Envelope
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v20="
https://adwords.google.com/api/adwords/cm/v201502">
<soapenv:Header>
<v20:RequestHeader>
<v20:clientCustomerId>redacted</v20:clientCustomerId>
<v20:developerToken>redacted</v20:developerToken>
<v20:userAgent>redacted</v20:userAgent>
<v20:validateOnly>false</v20:validateOnly>
<v20:partialFailure>true</v20:partialFailure>
</v20:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<v20:get>
<v20:selector>
<v20:fields>AttributeFieldMappings</v20:fields>
<v20:fields>CriterionType</v20:fields>
<v20:fields>FeedId</v20:fields>
<v20:fields>FeedMappingId</v20:fields>
<v20:fields>PlaceholderType</v20:fields>
<v20:fields>Status</v20:fields>
<v20:predicates>
<v20:field>FeedId</v20:field>
<v20:operator>EQUALS</v20:operator>
<v20:values>27536431</v20:values>
</v20:predicates>
</v20:selector>
</v20:get>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ResponseHeader xmlns="
https://adwords.google.com/api/adwords/cm/v201502">
<requestId>0005185bf72c6a580a4c07247000263b</requestId>
<serviceName>FeedMappingService</serviceName>
<methodName>get</methodName>
<operations>0</operations>
<responseTime>180</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<getResponse xmlns="
https://adwords.google.com/api/adwords/cm/v201502">
<rval>
<totalNumEntries>1</totalNumEntries>
<Page.Type>FeedMappingPage</Page.Type>
<entries>
<feedMappingId>30725572</feedMappingId>
<feedId>27536431</feedId>
<placeholderType>1</placeholderType>
<status>ENABLED</status>
<attributeFieldMappings>
<feedAttributeId>1</feedAttributeId> <fieldId>1</fieldId> </attributeFieldMappings>
<attributeFieldMappings>
<feedAttributeId>2</feedAttributeId> <fieldId>2</fieldId> </attributeFieldMappings>
</entries>
</rval>
</getResponse>
</soap:Body>
</soap:Envelope>