Welcome to WebmasterWorld Guest from

Forum Moderators: buckworks & eWhisper & skibum

Message Too Old, No Replies

Changing MaxCpc via API to maintain a position

Is there a problem with changing your bid every 5-10 minutes via API?



3:38 pm on Jan 21, 2006 (gmt 0)

10+ Year Member

Hi everyone,

I have a campaign that during the day a lot of advertisers like to pop in for a while while other hours in the day the competition is fairly slim. I had my bid for the most popular keyword set at $1.00 and I was paying roughly $0.68 when the competitors were popping in, and roughly $0.53 when they were gone.

When they were gone, i manually changed my bid down to $0.25 and I was able to maintain #1 position (roughly paying half). When competition came back in, obviously I dropped position, so I put my MaxCPC up, but noticed I didnt have to go as high as I had it before.

Obviously I can't sit all day checking position and adjusting bids. However, I saved about $400 yesterday from my normal $800/day spend by manually tweaking all day.

So.. last night, while I was keeping an eye on the above, I broke out the Adwords API and developed a scheduled service that will do the following:

1) Checks my ad position on Google.com

2) If position is greater than 1-2 I increase bid by .05 via API (the desired position is actually configurable for me to choose whatever position I would like to maintain)

3) If position is 1-2, I decrease bid by .01 via API

I have this running via a schedule every 5 minutes and it's doing it's job.

Will this constant API contact with the maxCPC somehow penalize traffic/delivery of the ad(s)

I might be getting nervous for nothing, but I feel as though traffic is a big down since I started fooling around with the maxCPC, even though I do searches and I am still maintaining my normal spots.

Am I just being paranoid?


10:35 am on Jan 23, 2006 (gmt 0)

10+ Year Member

Does doing the update cause your ad to need approving again ( as you have to send desination url again). If so the that would Maybe cause your ad to slow until apporved.


10:39 am on Jan 23, 2006 (gmt 0)

10+ Year Member

Also how are you keeping in track of position (are you using avg position from the api or are you going direct to google). If direct then you may cause your ad to be costing you more by the number of impressions you are causing (lower ctr).


2:50 pm on Jan 23, 2006 (gmt 0)

10+ Year Member

Hi there,

No, I am not needing approval for changes as I am only changing my bid.

I am getting the position right from Google.com, by doing a server-side web request and parsing the position from the page source.

My CTR for the keyword is around 8.5% avg for this month. I definitely save a lot of money, yesterday I saved about half on my spend if I just set the keyword to $1 and let google manage the bid.


6:00 pm on Jan 23, 2006 (gmt 0)

WebmasterWorld Senior Member jtara is a WebmasterWorld Top Contributor of All Time 10+ Year Member

I see two problems.

1. You are going to use up an awful lot of quota. Guess it would be fine for a couple of ads.

2. Check the new Terms Of Service. I'd be concerned about this:

d) Data Collection. Except as expressly permitted by Google under a separate Google product or service feature, you shall not use any automated means (for example scraping and robots) other than the AdWords API to access, query or otherwise collect Google-related information from Google, the AdWords Program or any website owned or operated by Google or a Google partner site that displays Google advertising (collectively "Google Scraping").

There are commercial software packages that do this. I emailed the company that publishes one of them, asking if they were in compliance with the Terms of Service, and letting them know that I'd place an immediate order if they were.

They replied with a cut-and-paste "we are very busy right now and catching up on emails. You may or may not receive a reply to your question."

I'll take that as a no. It's been a couple of weeks.


Featured Threads

Hot Threads This Week

Hot Threads This Month