Hi Venkata,
You can generate multiple Product Partition Reports
<https://developers.google.com/adwords/api/docs/appendix/reports/product-partition-report>
by
using the Parallel Report Download
<https://developers.google.com/adwords/api/docs/samples/java/reporting#download-a-report-for-multiple-accounts>
(also
available in other programming languages) example. This will utilize the
ManagedCustomerService.get()
<https://developers.google.com/adwords/api/docs/reference/v201809/ManagedCustomerService#get>
method
and retrieve all client accounts under a MCC account and generate a report
for each of those client accounts. You may take note however, that if you
would be required to download more than 1,000 reports per day, you may
consider upgrading to standard access
<https://developers.google.com/adwords/api/docs/access-levels#standard_access>
to
avoid any issues with limits
<https://developers.google.com/adwords/api/docs/ratesheet>.
Next, when you are now ready to make bulk changes to your ProductPartitions,
you may then use the BatchJobService
<https://developers.google.com/adwords/api/docs/guides/batch-jobs> since it
supports that AdGroupCriterionOperation
<https://developers.google.com/adwords/api/docs/reference/v201809/AdGroupCriterionService.AdGroupCriterionOperation>.
You can then refer to this section
<https://developers.google.com/adwords/api/docs/guides/batch-jobs#poll_the_batch_job_status>
on
how you can monitor your batch jobs status and to this section
<https://developers.google.com/adwords/api/docs/guides/batch-jobs#download_the_batch_job_results_and_check_for_errors>
on
how to download the results and to check for errors. Once you have checked
the errors and made the necessary adjustments you can then retry your batch
uploads for those which contained the error.
You may also note that all BatchJobService requests are executed with the
PartialFailures
<https://developers.google.com/adwords/api/docs/guides/partial-failure> flag
set to true. This means that your successful operations will push through
even if some operations resulted to an error. I hope this helps and feel
free to write back if you have any additional clarifications.
Thanks and regards,
Peter
Google Ads API Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com/search/label/adwords_api
https://developers.google.com/adwords/api/community/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
On 03/22/19 03:44:46 [email protected] wrote:
Hey all,
We are planning to make some bidding updates (Shopping Campaign - offerids)
through Google Adwords API.
We have multiple accounts.
One of our biggest account's mettrics appear to be
~50 campaigns, 20k adgroups in each, very small # of offerids (max. 25) in
each adgroup - might add up to a total of 2mill items
From my analysis, This structure is maintained by our team users to not
lose AdWords suggestions on our products.
My goal is to download the productPartitionReport, then map the offerids
from that report to our big dataset. This will allow me to generate the
targeted product partition nodes to be updated.
I would love to hear thoughts on the above-mentioned process. Also,
- What would recommend for retries if some updates fail (e.g, 5xx
exception)? Is there a popular process that you recommend? I can create
retry mechanism within my code but I wanted to hear if you guys use any
tech to maintain the state or do the retries during runtime.
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/8a4ce98c-521b-4353-a0b8-ed4b0387aea7%40googlegroups.com
<https://groups.google.com/d/msgid/adwords-api/8a4ce98c-521b-4353-a0b8-ed4b0387aea7%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/00d12icnn0000001g1l9g4000vcc7gw64mj2e1k6go30c1g68qjachg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.