Таргетинг кампании

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

Расписания показа объявлений

С помощью расписаний можно выбирать дни и время показа объявлений.

Как получать и обновлять расписание показа объявлений

Получить расписание показа объявлений в кампании можно при помощи методов кампании adSchedules и targeting(). В этом примере показано, как получить список всех критериев AdSchedule для кампании:

var campaign = AdWordsApp.campaigns()
    .withCondition("CampaignName = 'My campaign'")
    .get()
    .next();

var adSchedules = campaign.targeting().adSchedules().get();
while (adSchedules.hasNext()) {
  var adSchedule = adSchedules.next();

  // Process your ad schedule.
  …
}

По умолчанию кампания показывается постоянно, поэтому вы не получите расписание показа объявлений, если оно не задано в кампании.

Получив расписание показа объявлений, вы можете изменить его параметры, например задать новый модификатор ставок следующим образом:

adSchedule.setBidModifier(1.1);

Как создать расписание показа объявлений

Чтобы создать расписание показа объявлений, можно использовать метод addAdSchedule класса Campaign. Ниже приведен фрагмент кода, который создает пользовательское расписание с показом объявлений с 7:00 до 11:00 по часовому поясу аккаунта каждую субботу с модификатором ставок 1,1.

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
 });

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

Как удалить расписание показа объявлений

Удалить расписание показа объявлений можно c помощью метода remove. Чтобы сбросить планирование показа объявлений на уровне кампании, удалите все расписания в , как показано ниже.

var adSchedules = campaign.adSchedules().get();
while (adSchedules.hasNext()) {
  var adSchedule = adSchedules.next();
  adSchedule.remove();
}

Местоположения

При помощи скриптов AdWords можно включать в таргетинг местоположения и исключать их.

Как получать и изменять целевые местоположения

Получить список целевых местоположений можно при помощи методов кампании targetedLocations и targeting(). Исключенные местоположения можно получить с помощью метода excludedLocations. Ниже приведен фрагмент кода, который выбирает все целевые местоположения, получившие за последний месяц более 100 показов.

var locationSelector = AdWordsApp.targeting()
    .locations()
    .withCondition("Impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("Clicks DESC");

 var locationIterator = locationSelector.get();
 while (locationIterator.hasNext()) {
   var location = locationIterator.next();

   // Process the campaign target here.
   ...
 }

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

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

location.setBidModifier(1.1);

Удалить целевое местоположение можно при помощи метода remove.

Как создавать целевые местоположенияCreating location targets

Создавать целевые местоположения на уровне кампании можно при помощи метода addLocation, а исключать – при помощи метода excludeLocation. Ниже приведен фрагмент кода, который настраивает таргетинг кампании на США, исключая Нью-Йорк, и устанавливает модификатор ставок 1,15.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

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

Прилегающие области

При помощи скриптов AdWords можно настроить таргетинг кампании на определенный радиус (прилегающую область) вокруг заданного местоположения.

Как получать и изменять прилегающие области

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

var proximitySelector = AdWordsApp.targeting()
    .targetedProximities()
    .withCondition("Impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("Clicks DESC");

var proximityIterator = proximitySelector.get();
while (proximityIterator.hasNext()) {
  var proximity = proximityIterator.next();
  …
}

Удалить целевую прилегающую область можно при помощи метода remove.

Как создавать целевые прилегающие области

Создавать целевые прилегающие области на уровне кампании можно при помощи метода addProximity. Ниже приведен фрагмент кода, который настраивает таргетинг кампании на радиус 20 километров вокруг точки с координатами (37.423021, -122.083739).

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

Этот метод можно также использовать для создания целевой прилегающей области с модификатором ставки и адресом, как показано ниже.

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

Обратите внимание, что проверка соответствия адреса указанным координатам не проводится. Адрес используется только для изменения информации, отображаемой в интерфейсе управления кампанией.

Платформы

Получить список целевых платформ можно при помощи методов кампании platforms и targeting(). Поскольку кампании AdWords предназначены для всех платформ (компьютеры, смартфоны и планшеты), добавлять и удалять критерий Platform нельзя. Чаще всего этот критерий таргетинга применяется в корректировке ставок для типов устройств, как показано ниже.

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

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

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

Текущей странице
Скрипты AdWords
Скрипты AdWords