Well... using
https://github.com/googleads/google-ads-python/blob/2a1d6062221f6aad1992a6bcca0e7e4a93d2db86/examples/campaign_management/add_complete_campaigns_using_batch_job.py
as a starting point, I can query like:
query = """
SELECT campaign.id, ad_group.id, ad_group_criterion.keyword.text,
ad_group_criterion.criterion_id, ad_group_criterion.cpc_bid_micros
FROM keyword_view
WHERE campaign.id = 12345678
"""
search_request = client.get_type("SearchGoogleAdsStreamRequest")
search_request.customer_id = customer_id
search_request.query = query
stream = ga_service.search_stream(search_request)
for batch in stream:
for row in batch.results:
campaign = row.campaign
ad_group = row.ad_group
criterion = row.ad_group_criterion
criterion.cpc_bid_micros = 20000
And get all of the current bids and update the stream cpc_bid_micros to,
say 20000. What I'm missing is the way to take that set of criterion values
and update them as a batch. I know how to do them one by one, but not as a
batch.
On Monday, February 14, 2022 at 8:55:11 PM UTC+13 adsapi wrote:
> Hi Laurie,
>
> Thanks for getting back to us.
>
> The ad_group_criterion.cpc_bid_micros value will change the Max CPC of the
> specific keyword. If you want to change the max CPC of the entire ad group,
> you can do this through the *AdGroupService*
> <https://developers.google.com/google-ads/api/reference/rpc/v10/AdGroupService>
>
> since that service handles changes to the ad group itself. You can also
> make use of AdGroupCriterionService that makes changes for the *ad group
> criteria*
> <https://developers.google.com/google-ads/api/docs/targeting/criteria#ad_group_criteria>
>
> and not for the ad group as a whole.
>
> Let us know if you have any further questions.
>
> Regards,
> [image: Google Logo]
> Yasar
> Google Ads API Team
>
>
> ref:_00D1U1174p._5004Q2W6GCQ:ref
>
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/adwords-api/410831bf-eb37-457f-a0b4-dd95942ef2d7n%40googlegroups.com.