Google adwords APIのKeywordTool#getKeywordVariationsが遅い人へ
V200909のTargetingIdea#getを使うと速くなりますよ!
adwords4rを利用したサンプルコード。
service = @adwords.service("TargetingIdea", 200909)
kw = service.module::Keyword.new
kw.text = keyword
kw.matchType = "BROAD"
parameter1 = service.module::RelatedToKeywordSearchParameter.new
parameter1.keywords = [kw]
parameter2 = service.module::AverageTargetedMonthlySearchesSearchParameter.new
parameter2.operation = service.module::LongComparisonOperation.new
parameter2.operation.minimum = 0
parameter2.operation.maximum = 100_000_000_000
selector = service.module::TargetingIdeaSelector.new
selector.searchParameters = [parameter1, parameter2]
selector.requestedAttributeTypes = ["AVERAGE_TARGETED_MONTHLY_SEARCHES"]
selector.ideaType = "KEYWORD"
selector.requestType = "STATS"
selector.localeCode = "ja_JP"
selector.currencyCode = "JPY"
selector.paging = service.module::Paging.new
selector.paging.startIndex = 0
selector.paging.numberResults = 1
service.get(selector)
このサンプルでは月の平均検索ボリューム(AVERAGE_TARGETED_MONTHLY_SEARCHES)を1件のみ取得となっています。もしかすると自分の探し方が悪かったかもしれませんが、KeywordTool#getKeywordVariationsでは1件のみの取得が出来ませんでした。
V200909のTargetingIdea#getを使うと細かい設定ができるため、性能を良く出来ます。体感で70%ぐらい速くなりました。








