Подбор вариантов таргетинга

В веб-интерфейсе AdWords есть Планировщик ключевых слов, который подбирает новые варианты с учетом контента вашего сайта и уже используемых слов. Оценить, будут ли они эффективны, можно по статистике, например по средней цене за клик, количеству запросов в месяц и другим показателям.

В AdWords API для этого есть служба TargetingIdeaService. С ее помощью можно получать варианты таргетинга прямо из инструмента или платформы, что помогает автоматизировать оптимизацию аккаунта.

Пример использования

Службу TargetingIdeaService можно использовать для подбора вариантов ключевых слов. Входные данные при этом могут быть самыми разными, например:

  • исходные ключевые слова;
  • идентификатор исходной группы объявлений;
  • целевой сайт;
  • местоположение;
  • язык;
  • категория товара или услуги;
  • и так далее…

Когда вы создаете новую кампанию или оптимизируете существующую, с помощью службы TargetingIdeaService можно получить список вариантов ключевых слов, основанный на вашей таксономии.

Служба TargetingIdeaService берет на себя следующие функции Планировщика ключевых слов:

  • Поиск новых ключевых слов по фразе, сайту или категории.
  • Подбор ключевых слов на основе существующих списков.
  • Получение статистики по запросам и трендам.

Ещё одну функцию – получение прогноза эффективности для кликов и расходов – выполняет служба TrafficEstimatorService.

Получение вариантов ключевых слов

Ввод данных в TargetingIdeaService выполняется через поля селектора TargetingIdeaSelector. В примере ниже показано, как получить из TargetingIdeaService варианты по двум исходным ключевым словам.

Подготовка запроса

В селекторе TargetingIdeaSelector установите параметры, которые указывают, что цель запроса – получение вариантов ключевых слов:

TargetingIdeaSelector selector = new TargetingIdeaSelector();
selector.setRequestType(RequestType.IDEAS);
selector.setIdeaType(IdeaType.KEYWORD);

Выберите, какие атрибуты нужно получить. Представьте, что каждый из них – это поле или столбец, связанный с ключевым словом:

selector.setRequestedAttributeTypes(new AttributeType[] {
    AttributeType.AVERAGE_CPC,
    AttributeType.COMPETITION,
    AttributeType.CATEGORY_PRODUCTS_AND_SERVICES,
    AttributeType.KEYWORD_TEXT,
    AttributeType.SEARCH_VOLUME
});

В параметре RelatedToQuerySearchParameter укажите список исходных ключевых слов:

// Get ideas related to query search parameter.
RelatedToQuerySearchParameter relatedToQuerySearchParameter =
    new RelatedToQuerySearchParameter();
relatedToQuerySearchParameter.setQueries(new String[]
    {"bakery", "pastries", "birthday cake"});

selector.setSearchParameters(
    new SearchParameter[] {relatedToQuerySearchParameter});

Настроив селектор TargetingIdeaSelector, отправьте его с помощью операции get:

// Get keyword ideas.
TargetingIdeaPage page = targetingIdeaService.get(selector);

Обработка ответа

Ответ состоит из списка объектов TargetingIdea. Каждый объект TargetingIdea содержит сопоставление элемента AttributeType, связанного с элементом Attribute. Для удобства можно представить, что объект TargetingIdea – это строка, каждый элемент AttributeType – поле в этой строке, а соответствующий элемент Attribute – значение в этом поле.

for (TargetingIdea targetingIdea : page.getEntries()) {
    Map<AttributeType, Attribute> data =
        Maps.toMap(targetingIdea.getData());

    StringAttribute keyword =
        (StringAttribute) data.get(AttributeType.KEYWORD_TEXT);
    IntegerSetAttribute categories = (IntegerSetAttribute)
        data.get(AttributeType.CATEGORY_PRODUCTS_AND_SERVICES);
    LongAttribute averageMonthlySearches = ((LongAttribute)
        data.get(AttributeType.SEARCH_VOLUME)).getValue();
    …
}

Вот пример ответа на запрос с четырьмя атрибутами:

Текст ключевого слова Количество запросов Средняя цена за клик Уровень конкуренции
выпечка пекарня 170 0,485384 0,41
пекарня история 390 0,069918 0,12

Получение статистики по ключевым словам

Процедура аналогична описанной выше, только в параметре RequestType нужно изменить значение на STATS:

TargetingIdeaSelector selector = new TargetingIdeaSelector();
selector.setRequestType(RequestType.STATS);

Хороший пример – получение категорий для конкретного ключевого слова:

TargetingIdeaSelector selector = new TargetingIdeaSelector();
selector.setRequestType(RequestType.STATS);
selector.setIdeaType(IdeaType.KEYWORD);
selector.setRequestedAttributeTypes(new AttributeType[] {
    AttributeType.KEYWORD_TEXT,
    AttributeType.CATEGORY_PRODUCTS_AND_SERVICES,
});
RelatedToQuerySearchParameter relatedToQuerySearchParameter =
    new RelatedToQuerySearchParameter();
relatedToQuerySearchParameter.setQueries(new String[]
    {"bakery"});
selector.setSearchParameters(
    new SearchParameter[] {relatedToQuerySearchParameter});

Отбор по идентификатору группы объявлений

Если у вас есть кампания и группа объявлений, для подбора вариантов таргетинга вы можете указать идентификатор группы объявлений в параметре SeedAdGroupIdSearchParameter.

// Get ideas related to query search parameter.
SeedAdGroupIdSearchParameter seedAdGroupIdSearchParameter =
    new seedAdGroupIdSearchParameter();
seedAdGroupIdSearchParameter.setAdGroupId(…);

selector.setSearchParameters(
    new SearchParameter[] {seedAdGroupIdSearchParameter});

Сравнение с Планировщиком ключевых слов

Часто пользователи службы TargetingIdeaService задаются вопросом, почему ее варианты не совпадают с вариантами Планировщика ключевых слов.

Причина в том, что службу TargetingIdeaSelector можно настроить с разными параметрами SearchParameter, а от того, какой параметр используется, и зависит результат.

О правильном выборе сети

Одна из самых частых ошибок – отсутствие параметра NetworkSearchParameter. Если вы хотите, чтобы Планировщик ключевых слов искал варианты по Google Поиску и не учитывал другие сети, этот параметр нужно указать в селекторе TargetingIdeaSelector. Пример:

TargetingIdeaSelector selector = new TargetingIdeaSelector();
…
// Set the network.
NetworkSearchParameter networkSearchParameter =
    new NetworkSearchParameter();

NetworkSetting networkSetting = new NetworkSetting();
networkSetting.setTargetGoogleSearch(true);
networkSetting.setTargetSearchNetwork(false);
networkSetting.setTargetContentNetwork(false);
networkSetting.setTargetPartnerNetwork(false);

networkSearchParameter.setNetworkSetting(networkSetting);

Настраивая параметр NetworkSearchParameter, не забывайте учитывать настройки потенциальной кампании.

Поиск новых ключевых слов по фразе, сайту или категории

Чтобы выполнить эту функцию, сопоставьте каждое поле ввода с соответствующей конфигурацией селектора TargetingIdeaSelector, например с параметром SearchParameter.

Планировщик ключевых слов AdWords API
Товар или услуга RelatedToQuerySearchParameter
Целевая страница RelatedToUrlSearchParameter
Категория товаров CategoryProductsAndServicesSearchParameter (см. идентификаторы или таксономию категорий товаров и услуг)
Геотаргетинг LocationSearchParameter
Языковой таргетинг LanguageSearchParameter
Таргетинг на сети NetworkSearchParameter
Диапазон дат (количество запросов в месяц) Выберите AttributeType.TARGETED_MONTHLY_SEARCHES
Фильтры ключевых слов – среднее число запросов в месяц SearchVolumeSearchParameter
Фильтры ключевых слов – уровень конкуренции CompetitionSearchParameter
Включить/исключить ключевые слова IdeaTextFilterSearchParameter
ExcludedKeywordSearchParameter

Для элемента TargetingIdeaSelector.requestType установите значение IDEAS.

Подбор ключевых слов на основе существующих списков

В AdWords API комбинации ключевых слов не вычисляются автоматически. Чтобы выполнить эту функцию, нужно программно определить список комбинаций, а затем настроить селектор TargetingIdeaSelector.

Планировщик ключевых слов AdWords API
Список 1 и список 2 Объедините списки программным методом, а затем используйте параметр RelatedToQuerySearchParameter
Геотаргетинг LocationSearchParameter
Таргетинг на сети NetworkSearchParameter

Сопоставление параметров происходит так же, как и при выполнении остальных функций.

Планировщик ключевых слов AdWords API
Введите ключевые слова RelatedToQuerySearchParameter
Геотаргетинг LocationSearchParameter
Таргетинг на сети NetworkSearchParameter
Диапазон дат (количество запросов в месяц) Выберите AttributeType.TARGETED_MONTHLY_SEARCHES

Для элемента TargetingIdeaSelector.requestType установите значение STATS.

Примеры кода

В каждой клиентской библиотеке в папке Optimization есть пример полного кода.

Оставить отзыв о...

Текущей странице
Нужна помощь? Обратитесь в службу поддержки.