BidModifier Guide

171 views
Skip to first unread message

cv

unread,
Aug 16, 2019, 3:40:52 AM8/16/19
to AdWords API and Google Ads API Forum
Hi,

I can see that bidmodifier range is 0.1-10.0 If I need to increase bid by 10% from current modifier how I can calculate?
Lets say my bid is adjust for AgeRange 18 to 24 as 12% now for sunday I need to change /increase it to 20% from 12% how I can get those values?

Same way from monday to saturday I need to back from 20% to 12%. How I can decrease bid for same?


Field descriptionThe modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.

Google Ads API Forum Advisor Prod

unread,
Aug 16, 2019, 4:10:00 PM8/16/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi,

Thank you for reaching out. To increase or decrease your bids depending on the existing bid you could use mutate operation of AdGroupBidModifierService/CampaignBidModifierService to update bid_modifier field at adgroup or campaign level in Google Ads API. You could try to implement percentage increase and decrease in bid modifier on your end. It is not possible to get these values from API. Let us know if you need additional information.

Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref
Message has been deleted

cv

unread,
Aug 19, 2019, 1:04:00 AM8/19/19
to AdWords API and Google Ads API Forum
Hi,

I cannot change the Demographics Bids using AdGroupBidModifierService/CampaignBidModifierService, If the same service is used then please let me know how I can change Bid for the Demographics?


But I need to pass bid in percentage like I mentioned in my initial question. My main question is If I can change bid decrease from 50% to 20% then what could be value I need to pass?

How I can accomplish values between in the range: 0.1 - 10.0.? There is no guide how I can do this?


Thanks,

Google Ads API Forum Advisor Prod

unread,
Aug 19, 2019, 5:15:55 PM8/19/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi Chirag,

You could use the AdGroupBidModifierService/CampaignBidModifierService to modify the bids for demographics by specifying the criterion_id of the demographics while performing the mutate operation and specifying the bid_modifier values for the given criteria. Alternatively, you could use AdGroupCriterionService/CampaignCriterionService to modify the bid values for demographic criteria. For your other concern, please refer to this help center article for more information on bid adjustments. Let us know if you need additional information.



Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref

cv

unread,
Aug 20, 2019, 2:21:33 AM8/20/19
to AdWords API and Google Ads API Forum
Hi Nikisha,

Can you please guide how I can use the AdGroupBidModifierService/CampaignBidModifierService to modify the bids for demographics by specifying the criterion_id of the demographics?


The ID of the criterion to bid modify.

This field is ignored for mutates.


Thanks,

cv

unread,
Aug 20, 2019, 2:53:06 AM8/20/19
to AdWords API and Google Ads API Forum
One more point to add on this.

We cannot use the AdGroupBidModifierService/CampaignBidModifierService to modify the bids for demographics.

Can you please confirm? Because I cannot get the CriterionId for Demographics using below query.

$query =
          'SELECT ad_group.id, '
              . 'ad_group_bid_modifier.ad_group, '
              . 'ad_group_bid_modifier.criterion_id, '
              . 'ad_group_bid_modifier.bid_modifier, '
              . 'ad_group_bid_modifier.bid_modifier_source, '
              . 'campaign.id '
          . 'FROM ad_group_bid_modifier ';


Please let me know your view. Is it possible to change Bid Modifier value for Demographics(Age, Gender, Household income etc..) using AdGroupBidModifierService/CampaignBidModifierService?



Thanks,

Google Ads API Forum Advisor Prod

unread,
Aug 20, 2019, 5:14:51 PM8/20/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi Chirag,

It looks like you do not have AdGroupCriterion set for demographics in your account, this is the reason the shared query is not returning the criterion_id for demographics. You could use mutate operation of AdGroupCriterionService to create the AdGroupCriterion for the demographic field by setting say age_range as the criterion. You could then pull the criterion_Id for this demographic(age) using the shared query. Once you are successfully able to pull the criterion_id for demographics, you could use this criterion_id to build the resource name for AdGroupBidModifier/CampaignBidModifer in the below format:
customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}
customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}

You can now modify the bids for demographics using AdGroupBidModifierService/CampaignBidModifierService by specifying the resource_name and bid_modifier value for this demographic. Let us know if this clarifies your concern.



Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref

cv

unread,
Aug 21, 2019, 2:42:00 AM8/21/19
to AdWords API and Google Ads API Forum
Hello Nikisha,

It looks like you do not have AdGroupCriterion set for demographics in your account, this is the reason the shared query is not returning the criterion_id for demographics. 
--> Please see the attached Image where you can see that I have set the AdGroupCriterion for demographics.

demoGraphics.png


I am still not getting the criterion_id for the same.

Can I need to modify my shared query?

Thanks,

cv

unread,
Aug 22, 2019, 2:06:20 AM8/22/19
to AdWords API and Google Ads API Forum
Hi Nikisha,

Please update me here.

Thanks,

Google Ads API Forum Advisor Prod

unread,
Aug 22, 2019, 10:58:49 AM8/22/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi Chirag,

Apologies for the delay. We are currently looking into this issue and will update you as soon as possible.



Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref

Google Ads API Forum Advisor Prod

unread,
Aug 23, 2019, 2:12:35 PM8/23/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi Chirag,

Apologies for the confusion here. I checked with my team internally and they confirmed that it is not possible to modify the bids for demographics using AdGroupBidModifierService /CampaignBidModifierService. Please refer to this guide for the supported criteria using these services. You could use AdGroupCriterionService to modify the bids for age range criteria at ad group level by setting the type of criterion, say age_range field of AdGroupCriterion and then set the bid_modifier as desired. Also, it is not possible to target the age range criteria at campaign level as mentioned in this guide. Hence, modifying bids for age_range criteria at campaign level is also not supported. Please let us know if you have any concerns.



Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref

cv

unread,
Aug 25, 2019, 2:39:21 AM8/25/19
to AdWords API and Google Ads API Forum
Hello Nikisha,

Thanks for the Update. Yes that is what I understand from the doc. But this details explanation will help.

Now the guide for chnage bid in percentage is confusing better doc there?

Like for 10% it is 1.o1 to be bid.

Thanks,

Google Ads API Forum Advisor Prod

unread,
Aug 26, 2019, 2:00:30 PM8/26/19
to chirag....@gmail.com, adwor...@googlegroups.com

Hi Chirag,

This is the best document that we have to clarify your concern here. You could refer to the 'How bid adjustments work' section of this article. To clarify better, say, if you want to increase the bid by 20% and your starting bid is $1, then the resulting bid will be the sum of starting bid and percentage increase in the bid: $1 + ($1 x 20%) = $1.20. In the same way, say you want to decrease the bid by 20%, and your starting bid is $1, then the resulting bid will be $1 - ($1 x 20 %) = $0.80. So, you have to keep the track of your starting bid and then increase or decrease the bid based on:(starting bid + (starting bid x bid percentage)). Let us know if this helps.

Regards


Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UEJHgX:ref

cv

unread,
Aug 27, 2019, 3:09:52 AM8/27/19
to AdWords API and Google Ads API Forum
Hello Nikisha,

Yes, That is what I have looking for. 

I have made changes accordingly.

Thanks,
Reply all
Reply to author
Forward
0 new messages