9 messages in com.googlegroups.adwords-apiRe: meanings of different KeywordEsti...
FromSent OnAttachments
mike_smith_ut17 Mar 2008 13:53 
AdWords API Advisor18 Mar 2008 11:02 
mike_smith_ut24 Mar 2008 09:20 
AdWords API Advisor24 Mar 2008 13:03 
mike_smith_ut25 Mar 2008 08:45 
AdWords API Advisor25 Mar 2008 10:09 
mike_smith_ut31 Mar 2008 14:01 
AdWords API Advisor31 Mar 2008 14:34 
mike_smith_ut01 Apr 2008 06:35 
Subject:Re: meanings of different KeywordEstimate object responses
From:mike_smith_ut (msm@omniture.com)
Date:03/25/2008 08:45:46 AM
List:com.googlegroups.adwords-api

Thanks for the feedback. One more questions. What is the maximum number of ad-group and keyword requests I can send in the hierarchy of the campaign request object for the estimateCampaignList() ?

Thanks again for the help,

Mike

On Mar 24, 2:03 pm, AdWords API Advisor <adwo@google.com> wrote:

Hello Michael,

You can specify different maxcpc values for each estimated keyword, yes.

While I can pass along the suggestions re: estimateKeywordList's behavior to the product team, changes to the behavior of existing API methods are not made frequently. I would think it would be quicker for you to start making your estimates using estimateCampaignList() with the appropriate targeting options, as you'll be less likely to get 0s back due to the "no data" scenario.

Cheers, -Jeff Posnick, AdWords API Team

On Mar 24, 12:20 pm, mike_smith_ut <msm@omniture.com> wrote:

Thanks for the response and the suggestion for using estimateCampaignList.

In regards to the estimateCampaignList, it is possible to set maxcpc bid of each keyword to arbitrary amounts and still get the similar results we got from estimateKeywordList(), right?

More important, until I can refactor my code around using estimateCampaignList, I have a problem with the ambiguity of the results returned by estimateKeywordList. If all 0's in the result could mean with either there is no estimation data at this bid, and/or the keyword is a duplicate of another keyword in the request array, I have to have a lot of code to work around this ambiguity. This work around gets expensive both in throughput in our processes and in the expense of sending requests multiple times to find whether its a duplicate or find where Google has estimation data for the keyword.

Is there some way to tell whether all 0's means a duplicate was found or "no data"? Could you add a flag to the response? Could you just send the response for the duplicate? Could you send a bid range for which Google has data for the keyword? Just some suggestions.

Any help would be appreciated,

Michael

On Mar 18, 12:03 pm, AdWords API Advisor

<adwo@google.com> wrote:

Hello Mike,

You assumptions are correct in general. One suggestion that I would make, though, is that instead of using estimateKeywordList() you try using the estimateCampaignList() method call:

You'll find that you'll often get more relevant results because you will be able to specify the intended geo- and language-targeting options for your keywords, and more importantly you'll have control over the network-targeting, which can lead to significantly different estimates. If you plan on using your keywords in a campaign that is enabled for both Google search and the rest of the search network then you'd want to be sure to specify a <networkTypes> of "SearchNetwork" and make a estimateCampaignList() call; if you use estimateKeywordList() one of the assumptions it makes is that your network targeting is just Google search.

Cheers, -Jeff Posnick, AdWords API Team

On Mar 17, 4:54 pm, mike_smith_ut <msm@omniture.com> wrote:

When I use the TrafficEstimatorService's estimateKeywordList, I often get back the structure filled in with non-zero data. There are a few cases where I get back a number of zeros. I want to make sure I understand what the return values of zero means.

Sometimes I get back a KeywordEstimate object with the following:

lowerAvgPosition = 1 lowerClicksPerDay = 0 lowerCpc = 0 upperAvgPosition = 3 upperClicksPerDay = 0 upperCpc = 0

This means that there is no estimation data for the keyword passed into the request, correct? I have tried to ask for an estimate with the cpc bid set to various amounts, and I always get back the same answer.

Sometimes when I make the request, I get back this:

lowerAvgPosition = 0 lowerClicksPerDay = 0 lowerCpc = 0 upperAvgPosition = 0 upperClicksPerDay = 0 upperCpc = 0

This seems to mean one of two things (or both). Either the keyword sent in the request is a duplicate of another KeywordEstimateRequest object in the array, or, there is no estimation data for this keyword at the cpc bid sent in for the request. If I send in a keyword request by itself and get this response, I find that if I try other bids, I will eventually get a response with no-zeros in the clicks per day and Cpc members.

Are my assumptions right here? I just want to make extra sure of the specifics so i can accurately cover each and all possibilities in my code.

Thanks for your help,