CustomerExtensionSetting out of order return value

67 views
Skip to first unread message

Michael Buetow

unread,
Sep 2, 2015, 6:35:45 PM9/2/15
to AdWords API Forum
Hello,

Within the last month we've seen an issue related to the order of elements in a response from a mutate operation not being returned in the same order as those passed in the request. Specifically the extensions property of a Customer Extension Setting's Extension Setting this is extremely problematic when creating new Extension Feed Items due to the fact that in order to preserve existing Extension Feed Items on a CustomerExtensionSetting you are required to pass all extension feed items it has. This leads to there being no consistent way to identify which Feed Item we just created in the response.

This behavior of returning elements that are the result of a mutate operation in a different order in the response than specified in the request is not consistent with the multitude of AdWords API Services we've integrated with.

Any assistance on the matter would be greatly appreciated. This is an outstanding issue in our production environment.

I've attached a SOAP request and response outlining the above described behavior.


Thanks,
Michael


CustomerExtensionSettingService.xml

Josh Radcliff (AdWords API Team)

unread,
Sep 8, 2015, 5:59:40 PM9/8/15
to AdWords API Forum
Hi Michael,

I've reported the ordering issue to the feeds team and will let you know as soon as I hear back from them.

Thanks,
Josh, AdWords API Team

Michael Buetow

unread,
Sep 9, 2015, 12:54:23 PM9/9/15
to AdWords API Forum
Thanks Josh.

-Michael

Josh Radcliff (AdWords API Team)

unread,
Sep 10, 2015, 5:23:19 PM9/10/15
to AdWords API Forum
Hi Michael,

I ran some more tests today, and I realized that my suggestion of using a SET operation was incorrect. If I have an account with 5 CalloutFeedItems and I issue a SET operation containing only 2 new CalloutFeedItems, then afterwards the only items mapped to the account for callouts will be the 2 new ones. What threw me off was that the original 5 FeedItems will still exist, but they will not be used for callouts (won't be part of the CustomerFeed.matchingFunction for the callouts placeholder type).

Sorry for the mistake on my part. The good news is that the guide you mentioned is correct.

I'm still waiting on more information from the feeds team on the ordering issue you raised, but I'll post back here as soon as I have an update.

Thanks,
Josh, AdWords API Team

Michael Buetow

unread,
Sep 17, 2015, 12:22:43 PM9/17/15
to AdWords API Forum
Any word on this Josh?

Thanks,
Michael

Josh Radcliff (AdWords API Team)

unread,
Sep 21, 2015, 8:14:59 AM9/21/15
to AdWords API Forum
Hi Michael,

No updates yet from the feeds team, unfortunately. I'll let you know as soon as I hear from them though.

Thanks,
Josh, AdWords API Team

Josh Radcliff (AdWords API Team)

unread,
Sep 29, 2015, 8:41:40 AM9/29/15
to AdWords API Forum
Hi Michael,

This issue has been fixed and you should now get the items back in the response in the same order that you passed them in the request. Please try it out and let me know if you see any issues.

Thanks,
Josh, AdWords API Team
Reply all
Reply to author
Forward
0 new messages