Настройка временного таргетинга

Используется утилита cURL

Пример демонстрирует настройку временного таргетинга и почасовой корректировки ставок с помощью метода Campaigns.update.

Для использования примера укажите во входных данных OAuth-токен, идентификатор кампании и коэффициенты к ставке для каждого дня недели и часа. При запросе от имени агентства необходимо также указать логин клиента.

curl \
  -H 'Authorization: Bearer ТОКЕН' \
  -H 'Client-Login: ЛОГИН_КЛИЕНТА' \
  -d '{ "method": "update",
  "params": {
    "Campaigns": [{
      "Id": ИДЕНТИФИКАТОР_КАМПАНИИ,
      "TimeTargeting": {
        "Schedule": {
          "Items": [
            "1,0,0,0,0,0,0,0,0,0,80,80,100,100,100,100,100,120,150,150,150,120,100,80,0",
            "2,0,0,0,0,0,0,0,0,0,80,80,100,100,100,100,100,120,150,150,150,120,100,80,0",
            "3,0,0,0,0,0,0,0,0,0,80,80,100,100,100,100,100,120,150,150,150,120,100,80,0",
            "4,0,0,0,0,0,0,0,0,0,80,80,100,100,100,100,100,120,150,150,150,120,100,80,0",
            "5,0,0,0,0,0,0,0,0,0,80,80,100,100,100,100,100,170,200,200,200,170,100,80,0",
            "6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,100,100,100,100,100,100,100,100,100",
            "7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,100,100,100,100,100,100,100,100,100"
          ]
        },
        "ConsiderWorkingWeekends": "YES",
        "HolidaysSchedule": {
          "StartHour": 14,
          "EndHour": 24,
          "SuspendOnHolidays": "NO",
          "BidPercent": 100
        }
      }
    }]
  }
}' https://api.direct.yandex.com/json/v5/campaigns
Примечание. Для cURL в ОС Windows нужно заменить все кавычки на двойные, а в JSON-коде экранировать двойные кавычки, например: -d "{\"method\"...