Effective Internet Marketing Strategy and Technique Through Experiments, Measurement and Audit

Google AdWords now charges advertisers for broken API Beta

Google have now announced that the AdWords API Beta will attract fees.

Any bug reports are still treated as if the AdWords API was in Beta - that is, you get a massive display of indifference from Google Technical Support to any problems you report. I feel bullied and abused.

We’ve already dropped development of some innovative software that needed a reliable service. We used to support a travel company. The travel industry have offers that may be introduced over a period of hours and have a lifetime of a day or two. You need some smart techniques to get the offer advertised at the right price, at the right time. Even a few hours delay in putting up the advert or changing a bid can have consequences in the thousands of dollars range. Reliable automation could do that, and we were able to do this in 2005. However, as the Beta has aged, the reliability had dropped and we’ve withdrawn our fast-paced automated bidding services.

We’re now backing further and further away from using the AdWords API. The latest iteration of our software needed only regular reports from AdWords. We now can’t get those from the system reliably, so we’re having to manually download reports, as it is more reliable and timely than the failing API.

Typical Costs and Usage

Let’s take a typical usage of the AdWords API (as we use it - can’t answer for other developers).

For fast paced bidding, and budget control, we want to download reports every hour at most. Ideally, we’d download them every 15 minutes (Google’s reporting system updates the statistics no more than every 15 minutes), but we’ve never been able to get them reliably at that pace.

We haven’t found a way to get all the stats we want in a single report via the API, so we have to run two reports per hour, each no more than a few MB in size (they grow through the day, but that’s Google’s choice as they want to deliver aggregated reports) and a few supplementary reports on a daily or weekly basis.

That’s 2,000 quota operations an hour, or $0.50 to get one round of bidding and budget management data. Every hour. So that’s typically about $12 a day or $360 a month. For $360 a month, I can buy a moderately good performance web server, and a database server, and colocate them. Enough performance to, for example, host a few dozen web sites for SME’s, without any visible strain.

So the scale of Google’s fees for running the reports considerably exceeds the likely computational burden. And that’s only so we can know what Google is doing with the money we’ve given them to advertise. Remember that they also take a fee for each advert that someone clicks on. And you get the reports for free if you submit them by hand even if they email the report to a piece of automation that then works exactly as if the report had been submitted by the API…

Advertiser Abuse

I think that Google really doesn’t care about advertisers. The paid search market is hot enough and filled with enough irrational bidders that Google will make a fortune, every day, for years to come. Leaves a bad taste in the mouth when you deal with people who take your money and don’t deliver a value added service, though. I want them to fail; I want to find a competitor who’ll behave better. Great job Google - I’ve gone from being a gentle advocate to becoming a strident critic in less than a year…

"Google AdWords now charges advertisers for broken API Beta" was published on November 3rd, 2006 and is listed in google, advert automation, adwords, click fraud, API.

Follow comments via the RSS Feed | Leave a comment | Trackback URL

Google AdWords now charges advertisers for broken API Beta: 2 Comments

  1. Jeff wrote,

    I’ve only recently gotten into Adwords, but ran across your blog because I am already feeling the same way. I haven’t even come close to considering using their API, as it seems to me that they can’t even get their advertiser’s interface to work. The “active” compaign/keyword status seems to be the most deceiving part of it, and it is widely published on the net to be a headache, and yet they have not done anything to fix the problem.

    I think that at this point, they are just trying to attract new advertisers so they can leach our keywords and add them to their keyword tool…They’re probably using to somehow make Google search smarter, as well.

    Have you found a good alternative yet? I was looking at AdBrite, but its a different animal (differently delivery).

  2. Jeremy Chatfield wrote,

    Hi Jeff, thanks for the comment.

    Alternatives? Try MSN AdCenter and Yahoo!Search Marketing (but only if you get the Panama interface). Don’t use anything else without a decent click fraud detection and reporting system. You are reasonably safe from click fraud on Google, Y!SM and MSN AdCenter if you stick to keyword search. Avoid contextual search without a good click identification system.

    The “Active” thing - it was an attempt to simplify a previously more complex field that included information about why the adverts weren’t running. Users found the plethora of reasons confusing, it seems. So it was turned into “active/inactive”. But that disguises a host of internal states that “active” represents and also a bunch of different reasons that “inactive” represents. We’ve become quite good at interpreting what Google means, by looking at the other signs and signals. The value of the MinCPC tells you meaningful information, for example. They just don’t document it.

Leave Your Comment

Is this article any good? What helped you? What made you think it was wrong? What else would you like to know or discuss?

Merjis Internet Marketing Blog is powered by WordPress and the YUI-Mainstream Theme by Buzzdroid.com