Interested in batch processing, however cannot use custom feed for adgroup callouts

41 views
Skip to first unread message

Matthew Wawrin

unread,
Jan 31, 2017, 10:58:33 AM1/31/17
to AdWords API Forum
Hi,

I'm interested in using batch processing to speed up our campaign creation and management of existing adgroups.  One of the issue I see is that we want to use a custom feed for our callouts (instead of the 'Main Callout Feed'), but to use a custom feed, I cannot use the adGroupExtensionSettingService because the feedId in the caloutFeedItem is readonly (as previously confirmed, I have to use the adGroupFeedService to specify a custom feed id).   This means we cannot create the adgroup callouts during the batch processing, and will have to do so after the fact. 

I would like to request either adGroupExtensionSettingService support setting the feedId via the calloutFeedItem, or support adGroupFeedService in the batch processing.  Are either possible? 

I know I can batch multiple adGroupFeedOperations to the mutate operation so we can setup/change many at once, but I'd prefer to have the adgroupfeed creation done in the batch processing during adgroup creation rather than afterwards.

Thanks,
Matt.


Shwetha Vastrad (AdWords API Team)

unread,
Jan 31, 2017, 3:22:32 PM1/31/17
to AdWords API Forum
Hi Matt,

If you would rather use custom feeds for your callouts, you can use Feed services to manage your extensions. You need to use FeedService to create your feeds, map to placeholders using FeedMappingService and associate to customer, campaign, or ad group using CustomerFeedServiceCampaignFeedService and AdGroupFeedService respectively. You need to use FeedItemService to upload the feed items, which is supported by BatchJobService. I'm afraid the other services are not yet supported in BatchJobService. Since this is usually a one time setup which allows multiple mutate operations in a single request, you can perform these operations once and then use BatchJobs to upload the feed items. The AddSiteLinksUsingFeeds Java example demonstrates how to use Feed services to add sitelink extensions. You can use this as a reference and add callout extensions. 

Regards,
Shwetha, AdWords API Team.

Matthew Wawrin

unread,
Jan 31, 2017, 4:05:47 PM1/31/17
to AdWords API Forum
Hi Shwetha,

I'm already creating adgroup callout extensions using the adGroupFeedService, managing our own feed table.  Intend on using the batch job to upload feed items, however, not being able to add a adgroupFeedService at the time of adgroup creation within a batch job is an annoyance.  I'll have to setup a second job to ad the callouts to the adgroups that were created once the batch is done. 

Thanks,
Matt.

Shwetha Vastrad (AdWords API Team)

unread,
Jan 31, 2017, 5:00:45 PM1/31/17
to AdWords API Forum
Hi Matt,

I'm afraid you'll have to continue using a second set of operations to associate the callouts to your AdGroups. However, if you are using matchingFunctions with DEVICE_PLATFORM or identity functions, you need not perform an AdGroupFeedOperation whenever new Callouts are added. Please keep an eye on our blog for any updates related to AdWords API. 
Reply all
Reply to author
Forward
0 new messages