Используйте API Google AdWords с PHP, чтобы получить ключевое слово CPC и ежемесячный объем поиска

Я хочу использовать API Google AdWords для получения ежемесячного объема поиска и цены за клик для некоторых ключевых слов с помощью PHP . Сам API сделал меня настолько запутанным, и чем больше я читал документацию и темы форума, вопросы и ответы, тем больше я сбился с толку.

Может кто-нибудь объяснить, как это работает для меня действительно очень просто, и расскажите мне, как это сделать и шаг за шагом ?

Заранее спасибо.

Да, вот пример файла для получения списка ключевых слов и тома.

https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201502/Optimization/GetKeywordIdeas.php

function GetKeywordIdeasExample(AdWordsUser $user) { // Get the service, which loads the required classes. $targetingIdeaService = $user->GetService('TargetingIdeaService', ADWORDS_VERSION); // Create seed keyword. $keyword = 'mars cruise'; // Create selector. $selector = new TargetingIdeaSelector(); $selector->requestType = 'IDEAS'; $selector->ideaType = 'KEYWORD'; $selector->requestedAttributeTypes = array('KEYWORD_TEXT', 'SEARCH_VOLUME', 'CATEGORY_PRODUCTS_AND_SERVICES'); // Create language search parameter (optional). // The ID can be found in the documentation: // https://developers.google.com/adwords/api/docs/appendix/languagecodes // Note: As of v201302, only a single language parameter is allowed. $languageParameter = new LanguageSearchParameter(); $english = new Language(); $english->id = 1000; $languageParameter->languages = array($english); // Create related to query search parameter. $relatedToQuerySearchParameter = new RelatedToQuerySearchParameter(); $relatedToQuerySearchParameter->queries = array($keyword); $selector->searchParameters[] = $relatedToQuerySearchParameter; $selector->searchParameters[] = $languageParameter; // Set selector paging (required by this service). $selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE); do { // Make the get request. $page = $targetingIdeaService->get($selector); // Display results. if (isset($page->entries)) { foreach ($page->entries as $targetingIdea) { $data = MapUtils::GetMap($targetingIdea->data); $keyword = $data['KEYWORD_TEXT']->value; $search_volume = isset($data['SEARCH_VOLUME']->value) ? $data['SEARCH_VOLUME']->value : 0; $categoryIds = implode(', ', $data['CATEGORY_PRODUCTS_AND_SERVICES']->value); printf("Keyword idea with text '%s', category IDs (%s) and average " . "monthly search volume '%s' was found.\n", $keyword, $categoryIds, $search_volume); } } else { print "No keywords ideas were found.\n"; } // Advance the paging index. $selector->paging->startIndex += AdWordsConstants::RECOMMENDED_PAGE_SIZE; } while ($page->totalNumEntries > $selector->paging->startIndex); } 

Вот пример вывода с использованием TrafficEstimatorService, а не аналогичного TargetingIdeaService выше.

 Keyword: cooling capacity window, match: EXACT, cpc: $0.00, vol: 0 Keyword: capacity window air, match: EXACT, cpc: $0.00, vol: 0 Keyword: oral-b professional deep sweep 4000 electric rechargeable toothbrush, match: EXACT, cpc: $0.00, vol: 0 Keyword: oral, match: EXACT, cpc: $0.00, vol: 347 Keyword: professional, match: EXACT, cpc: $0.00, vol: 721 Keyword: sweep, match: EXACT, cpc: $0.00, vol: 101 Keyword: toothbrush, match: EXACT, cpc: $0.16, vol: 17746 Keyword: oral b, match: EXACT, cpc: $0.26, vol: 17768 Keyword: b professional, match: EXACT, cpc: $0.00, vol: 0