Hi Harshi,
Thank you for reaching out. Please find my response to your questions below:
You could use BatchJobService to perform batches of operations on multiple services without synchronously waiting for the operations to complete. This way, you would be able to bulk download various entities in your Google Ads account asynchronously. Please refer to this guide for more information on Batch Processing.
In Google Ads API, you could download a set of reports from a list of accounts in parallel by using this sample code with GAQL.
Thanks and regards,
Xiaoming, Google Ads API Team
|
||||||
Hi Harshi,
Thank you for reaching out. Please find my response to your questions below:
You could specify a date range with 380 days difference by setting a predicate such as segments.date BETWEEN '2018-01-01' AND '2019-01-31'in the WHERE clause.
To get the whole account hierarchy and objects, you could give it a try to query the account by using the get request.
Thanks and regards,
Xiaoming, Google Ads API Team
Hi Harshi,
Thank you for reaching out. You could query the ad_group_criterion.criterion_id, ad_group_criterion.keyword.text and ad_group_criterion.status from the ad_group_criterion resource to fetch the keyword_id, keyword_name and keyword_status.
Thanks and regards,
Xiaoming, Google Ads API Team
|
||||||
Hi Harshi,
Thank you for reaching out. You could add ad_group_criterion.negative in your query to check whether the keyword is excluded (`true`) or targeted(`false`).
Thanks and regards,
Xiaoming, Google Ads API Team
|
||||||