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

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

Графики показов объявлений

Расписания показов объявлений позволяют вам контролировать время показа ваших объявлений.

Забрать

Вы можете получить расписание показов объявлений кампании, используя метод adSchedules цели кампании. Следующий фрагмент кода показывает, как получить список всех критериев AdSchedule для кампании:

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'My campaign'")
    .get()
    .next();

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // 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
});

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

Удалять

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

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

Места

Вы также можете выбирать или исключать местоположения для своей кампании, используя скрипты Google Ads.

Забрать

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

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

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

Обновлять

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

location.setBidModifier(1.1);

Создавать

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

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

Список идентификаторов, используемых при добавлении геотаргетинга, можно найти в документации по географическому таргетингу в Google Ads API . Чтобы отслеживать эффективность геотаргетинга, воспользуйтесь ресурсом отчёта location_view .

Удалять

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

Близости

С помощью скриптов Google Ads можно таргетировать кампанию на определенный радиус (окрестности) местоположения.

Забрать

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

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

Создавать

Вы можете создать целевой объект для кампании, используя метод 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"
  }
});

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

Удалять

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

Платформы

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

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

Идентификаторы платформ являются общими для всех кампаний и имеют предопределенные значения, указанные в приложении «Платформы API Google Ads» . Эти идентификаторы могут быть полезны при анализе отчетов. При прямом выборе критериев можно использовать вспомогательные методы, предоставляемые PlatformSelector .