Sitelinks and Upgraded URLs - Feed and Feed Mapping Modifications Announcement

58 views
Skip to first unread message

Stacie Waleyko

unread,
Jun 12, 2015, 9:24:14 PM6/12/15
to adwor...@googlegroups.com
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>

Nadine Sundquist (AdWords API Team)

unread,
Jun 15, 2015, 2:09:59 PM6/15/15
to adwor...@googlegroups.com, stacie.wa...@gmail.com
Hi Stacie,

The changes to your data made by our engineers regarding our recent announcement are complete. You should see the changes immediately. There isn't a way to opt out as these changes have already been implemented.

Best,
Nadine, AdWords API Team 

Stacie Waleyko

unread,
Jun 16, 2015, 11:20:43 AM6/16/15
to adwor...@googlegroups.com, stacie.wa...@gmail.com
Hi Nadine,

I didn't realize the auto expansion only changed the feeds where origin = ADWORDS. Our user created feeds are still intact and everything is working as expected.

Thanks!

Stacie
Reply all
Reply to author
Forward
0 new messages