Hello Nick,

 Yes, specifying negative keywords should allow you to get more useful
variations back, given that there is a cap of 200 returned from the
KeywordToolService's methods. But unfortunately getKeywordsFromSite()
doesn't accept negative keyword filters as a parameter.

 Thanks for clarifying what you mean by the match type. We've actually
been getting a number of questions related to this, and I might end up
writing this up in a blog post for wider consumption. For now, though,
here's the general idea:

 There are two different scenarios in which you might want to specify
match type. One scenario is that you want to give a hint to the
keyword variation service as to what kind of query you want to use as
the seed. If you're calling getKeywordVariations(), you use the "type"
attribute of the SeedKeyword object to do this. So, for example, if
you want to generate variations based on a phrase match for "baseball
bat", you'd specify "Phrase" for the "type" attribute and "baseball
bat" for the "text" attribute of the SeedKeyword. If instead of a
phrase match you were interested in generating keyword variations
based on a broad match, you'd instead specify "Broad" for the "type"
attribute. The important thing here is that the "type" attribute can
affect the specific variations that are returned. In the "baseball
bat" example, most of the variation keywords that are returned are the
same for the two match types, but there are some differences--for
example, "baseball training bat" is only returned when you specify a
"Broad" match type.

 It's hopefully clear now why I said it doesn't make sense to specify
a match type for a call to getKeywordsFromSite()--that method works
differently than getKeywordVariations(), in that the seed isn't a
specific search term for which match types might apply. It's just a
URL.

 The second scenario in which you might care about match type relates
to the search volume results for the SiteKeyword/KeywordVariation
objects that are returned from getKeywordsFromSite()/
getKeywordVariations(). The web version of the Keyword Tool, as you
point out, provides a popup menu in the results area allowing you to
select match type and it will update the search volume of each
suggested keyword based on what you select. Unfortunately, there is no
way to retrieve search volumes for different match types from the
KeywordToolService's method (although you are not the first to ask for
such functionality). The search volumes in the results returned from
the API should roughly correspond to what you'd see with the "Broad"
setting for match type in the web tool.

Cheers,
-Jeff Posnick, AdWords API Team


On Jan 13, 5:59 pm, Nick <[email protected]> wrote:
> Hi there, thank your for the information. My understanding on the
> reason for negative keywords on the API side directly is that it would
> increase the amount of useful keywords that can be returned (due the
> the limit of 200).  i.e. so that keywords that are not needed do not
> take up a place in the list of 200 meaning their space is filled by
> another keyword.
>
> Regarding the use of "Exact" matches, I will check with the end user
> however if it does not make "much sense" I am just wondering why it is
> an option onhttps://adwords.google.com/select/KeywordToolExternal
> when entering URLs.  On the URL I entered (http://bbc.co.uk), I
> tested changing "Broad" to "Exact" and it seemed to affect the search
> volume columns.
>
> On Jan 13, 7:18 pm, AdWords API Advisor <[email protected]>
> wrote:
>
> > Hello Nick,
>
> >  No, there's no provision for specifying negative keywords in
> > getKeywordsFromSite() requests. You can simulate negative keyword
> > behavior by just running each resulting keyword through a substring or
> > regular expression match and discarding any keywords that have phrases
> > in them you're not interested in.
>
> >  I don't think that specifying "Exact" matches for a call to
> > getKeywordsFromSite() makes much sense--it's not possible, and I'm not
> > sure what it would indicate even if there were some way of specifying
> > the match type. The relevant input to getKeywordsFromSite() is the
> > site's URL, and something like Broad, Phrase, or Exact matching
> > doesn't apply to URLs.
>
> > Cheers,
> > -Jeff Posnick, AdWords API Team
>
> > On Jan 13, 9:42 am, Nick <[email protected]> wrote:
>
> > > It is possible to specify negative keywords 
> > > athttps://adwords.google.com/select/KeywordToolExternalwhenenteringa
> > > website URL, however as far as I can see the API does not support this
> > > functionality - is that correct?
>
> > > I tried putting both getKeywordsFromSite XML and getKeywordVariations
> > > XML in the same request however ended up with odd results (I ended up
> > > with more results returned when specifying a negative keyword).
>
> > > Also is it possible to specify "Exact" match for results from
> > > getKeywordsFromSite?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to