Распределение ставок

Распределение ставок позволяет оценить эффективность групп объявлений, критериев и кампаний для различных сценариев, а затем соответствующим образом скорректировать стратегию назначения ставок.

Эта функция API поможет вам понять, как изменение ставок может повлиять на расходы, количество показов и кликов. Ее аналог в пользовательском интерфейсе AdWords – Симулятор ставок.

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

Представьте, что ваше объявление показывается уже несколько недель и вы очень много на него тратите – гораздо больше, чем рассчитывали.

Вы хотите узнать, какими будут результаты при более низких ставках. Сколько показов и кликов вы получите? Дешевле ли обойдется вам реклама? Или, допустим, объявления не получают столько показов и кликов, сколько вы ожидали. Какая ставка исправила бы ситуацию?

Распределение ставок поможет вам получить ответы на эти вопросы. Функция предоставляет расчетные значения показов, кликов и расходов для определенного периода, в который показывалась ваша реклама.

С помощью распределения ставок можно сравнить эффективность рекламы за прошлую неделю при текущих ставках и при более низких или высоких значениях.

By analyzing how your ads might have performed differently in the past, you can make more informed decisions about how to adjust your bids and campaign–level bid modifiers for the future.

Требования

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

  • Кампания (либо критерий или группа объявлений) должна существовать уже какое-то время, так как системе необходимы исходные данные для прогнозирования.
  • Должно быть включено отслеживание конверсий.
  • Аккаунт не должен быть тестовым. Распределение ставок рассчитывается на основе статистики эффективности, а объявления из тестовых аккаунтов не показываются.

Кроме того, полученная информация будет относиться только к поисковой сети. Данные по контекстно-медийной сети не учитываются в распределении ставок.

Выполнение запросов

При получении данных о распределении ставок API возвращает объект BidLandscape. Он содержит сведения о диапазоне времени, кампании, группе объявлений и критерии, к которым относятся эти данные. Диапазон времени всегда находится в прошлом, поскольку эта функция определяет возможную эффективность рекламы за тот же период и при тех же условиях, но при другой ставке (или модификаторе ставок на уровне кампании).

Объект BidLandscape также включает последовательность точек распределения, которые в совокупности составляют гистограмму эффективности для других ставок или модификаторов для мобильных устройств на уровне кампании за этот же период.

С помощью службы DataService можно запрашивать три типа распределения ставок или модификаторов. Выбор зависит от уровня, на котором вы хотите корректировать ставки – критерий, группа объявлений или кампания. Методы get() и query() имеют соответствующие названия:

Запросы: критерии и группы объявлений

Допустим, ставки задаются на уровне критерия (для групп объявлений выполняется аналогичная процедура).

Чтобы просмотреть распределение ставок, необходимо выполнить запрос к API. Вы задаете нужные поля, выбираете интересующие вас группы объявлений или критерии, настраивая предикаты, а затем выполняете вызов метода get() или query() и получаете данные.

Поля, доступные для фильтрации и выбора, можно просмотреть в документации к BidLandscape и LandscapePoint.

Вне зависимости от того, относится ли нужное вам поле к BidLandscape или LandscapePoint, оно должно быть включено в один и тот же селектор или предикат. Обратите внимание, что поля BidModifier, TotalLocalClicks, TotalLocalCost, TotalLocalImpressions и RequiredBudget поддерживаются только в запросах для модификаторов ставок для мобильных устройств на уровне кампании. При возврате данных поля будут автоматически вставлены в нужное место в реализации на базе SOAP и клиентской библиотеки. Поля LandscapePoints будут заполнены для каждого объекта LandscapePoint, возвращаемого в BidLandscape.

DataServiceInterface dataService =
    adWordsServices.get(session, DataServiceInterface.class);
Selector selector = new SelectorBuilder()
    .fields(
        "AdGroupId",
        "CriterionId",
        "StartDate",
        "EndDate",
        "Bid",
        "LocalClicks",
        "LocalCost",
        "LocalImpressions") // Include whichever fields interest you
    .equals("AdGroupId", adGroupId.toString())
    .build();
CriterionBidLandscapePage page =
    dataService.getCriterionBidLandscape(selector);

Запросы: модификаторы ставок для мобильных устройств на уровне кампании

Распределение для модификаторов ставок для мобильных устройств на уровне кампании можно получить так же, как для групп объявлений и критериев. Поля LandscapePoints будут заполнены для каждого объекта LandscapePoint, возвращаемого в BidLandscape. Поля, доступные для фильтрации и выбора, можно просмотреть в документации к BidLandscape и LandscapePoint. Вне зависимости от того, находится ли поле в BidLandscape или LandscapePoint, оно должно быть включено в один и тот же селектор или предикат.

Пример:

DataServiceInterface dataService =
    adWordsServices.get(session, DataServiceInterface.class);
Selector selector = new SelectorBuilder()
    .fields(
        "BidModifier",
        "CampaignId",
        "CriterionId",
        "StartDate",
        "EndDate",
        "LocalClicks",
        "LocalCost",
        "LocalImpressions",
        "TotalLocalImpressions",
        "RequiredBudget") // Include whichever fields interest you
    .equals("CampaignId", campaignId.toString())
    .build();
CriterionBidLandscapePage page =
    dataService.getCampaignCriterionBidLandscape(selector);

Просмотр страниц с результатами

Поведение объекта CriterionBidLandscapePage (возвращаемого методами [get|query]CriterionBidLandscape и [get|query]CampaignCriterionBidLandscape) и объекта AdGroupBidLandscapePage (возвращаемого методом [get|query]AdGroupBidLandscape) отличается от других типов страниц. Вместо того чтобы увеличивать paging.startIndex и отправлять запросы до тех пор, пока не будет выполнено условие paging.startIndex >= page.totalNumEntries, необходимо сделать следующее:

  • увеличивайте paging.startIndex на количество внутренних точек распределения, найденное в каждом ответе;
  • продолжайте выполнять запросы до тех пор, пока количество внутренних точек распределения в последнем ответе не будет меньше параметра paging.numberResults, указанного в селекторе.

Ниже показан пример на Java.

selector.getPaging().setNumberResults(PAGE_SIZE); // Set to your desired
                                                  // page size.
int landscapePointsInLastResponse = 0;
int offset = 0;
do {
  // Offset by the number of landscape points, NOT the number
  // of entries (bid landscapes) in the last response.
  offset += landscapePointsInLastResponse;
  selector.getPaging().setStartIndex(offset);
  landscapePointsInLastResponse = 0;
  CriterionBidLandscapePage page = dataService
    .getCriterionBidLandscape(selector);
  if (page.getEntries() != null) {
    for (CriterionBidLandscape bidLandscape : page.getEntries()) {
      for (BidLandscapeLandscapePoint landscapePoint : bidLandscape
        .getLandscapePoints()) {
        // Process results...
        landscapePointsInLastResponse++;
      }
    }
  }
} while (landscapePointsInLastResponse >= PAGE_SIZE);

Полный пример можно найти в клиентской библиотеке:

Интерпретация результатов

Результаты отражают различные величины ставок и ожидаемую эффективность на этих уровнях. Пример XML-ответа на запрос:

<landscapePoints>
  <bid>
    <ComparableValue.Type>Money</ComparableValue.Type>
    <microAmount>990000</microAmount>
  </bid>
  <clicks>278000</clicks>
  <cost>
    <ComparableValue.Type>Money</ComparableValue.Type>
    <microAmount>14500000000</microAmount>
  </cost>
  <impressions>648000</impressions>
  <promotedImpressions>0</promotedImpressions>
</landscapePoints>

Выше показаны все возможные элементы, которые вы можете получить от LandscapePoints. Значение promotedImpressions представляет собой количество показов на "продвигаемой" позиции (например, вверху страницы результатов поиска).

Приведенный выше фрагмент XML показывает одну точку распределения (LandscapePoint), однако каждый объект BidLandscape будет включать целую последовательность таких точек. У каждой из них будет другая ставка или модификатор ставки для мобильных устройств, а также соответствующая статистика. Эти данные помогут вам определить, как изменение ставки или модификатора может повлиять на эффективность рекламы.

Ресурсы

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

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