Hello Mark, Yes, there is different data returned from the different services, and hopefully the data from both is useful. The KeywordToolService tends to return more generic data based on the corpus of information that we have about keyword searches, while the TrafficEstimatorService can return more specific estimates about the traffic you might see given specific campaign parameters.
I'll start with my standard disclaimer that you should be aware of the assumptions that estimateKeywordList() makes. estimateCampaignList () is often a better source of estimates for your specific campaign structure. Have a look at this blog post for more info: http://adwordsapi.blogspot.com/2008/07/traffic-estimator-service-explained.html I also want to point out that when you make a call to getKeywordVariations(), one of the keywords returned in the moreSpecific section should be the original seed keyword. It's usually the first one returned, but you shouldn't rely on that, and you should be aware that the keyword may have a different capitalization. It's best to handle edge cases in your code in which the original seed keyword isn't returned, but for the majority of the time you should be able to retrieve it directly from the results (discarding the other variations if you're not interested in them) and find out its search volume information directly. If you're interested in all the responses returned from getKeywordVariations() then storing the text of the keywords and then passing them all to estimateCampaignList() is certainly one way to get estimates about how they might perform in a specific campaign structure. It'll consume extra API units, but if you find the info useful, there's no reason not to do it. Cheers, -Jeff Posnick, AdWords API Team On Dec 31 2008, 12:26 pm, Mark <[email protected]> wrote: > TrafficEstimatorService.estimateKeywordList returns useful data on a > keyword. > > KeywordToolService.getKeywordVariations returns different useful data > (especially advertiserCompetitionScale) BUT you can't request this > data directly on a specific keyword. > > To get both sources of data on the same keyword is messy as far as I > can tell. You have to get the variations first, then run an > estimateKeywordList on each one, OR run a bulk estimateKeywordList > then match up the two arrays (KeywordVariations[], KeywordEstimate[]). > > So, my questions... > 1) Am I missing something? Is there a clean way to do this? > > 2) Is the reason why it would be bad to do this? (for example, if > KeywordVariation data is much less accurate than KeywordEstimate data) > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "AdWords 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 -~----------~----~----~----~------~----~------~--~---
