Hi Ivan,

With regards to my statement above, I was referring to the context of 
> sending multiple operations wherein BatchJobService has the advantage 
> over AdGroupExtensionSettingService of executing operations 
> asynchronously with the assumption that the field values set for each 
> operations are valid just like when using any other API services. Whether 
> you use BatchJobService or AdGroupExtensionSettingService, it should be 
> considered as a best practice to *validate that each object or entity to 
> be REMOVED should exist in order to avoid errors.*


Which means to do a similar (to AdWords UI) bulk operation on multiple ad 
groups I would need to at least do two separate BatchJob operations. One 
after the other. (BatchJob 1, get all. My application validates then send 
BatchJob 2 to mutate.)

The application I am building has to work with upwards of hundreds of ad 
groups per campaign. The RMF requires me to support extensions on Ad 
Groups, but in this case it looks like the API support for it is lacking.

May I request that this feature be added to the API since it's in the 
AdWords UI?

To make it clear, I am asking for the ability to synchronously perform 
these operations:

   - Add extensions to many ad groups
   - Remove extensions from many ad groups


On Monday, 20 March 2017 19:05:00 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> Thank you for providing the screenshot. You can achieve similar feature in 
> the AdWords API by *executing separate operations for each ad group* and 
> not in a single operation.
>
> As you've mentioned, you have to validate first your extensions before 
> executing the operations just like any other.
>
> However, the advantage of executing AdGroupExtensionSettingOperation 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService.AdGroupExtensionSettingOperation>
>  via 
> BatchJobService over the synchronous service counterpart, 
> AdGroupExtensionSettingService 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService>,
>  
> is that you can perform batches of ADD or REMOVE operations without waiting 
> for them to complete.
>
>
> With regards to my statement above, I was referring to the context of 
> sending multiple operations wherein BatchJobService has the advantage 
> over AdGroupExtensionSettingService of executing operations 
> asynchronously with the assumption that the field values set for each 
> operations are valid just like when using any other API services. Whether 
> you use BatchJobService or AdGroupExtensionSettingService, it should be 
> considered as a best practice to validate that each object or entity to be 
> REMOVED should exist in order to avoid errors.
>
> Regards,
> Ivan 
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/07fac2b8-5bb9-4a1f-866a-acd3c5f90d71%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to