Добавление метки в ссылку объявлений

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

Пример демонстрирует передачу произвольных меток в ссылке объявления. Значения метки указываются в параметре UserParam1 ключевых фраз с помощью метода Keywords.update, метка добавляется в ссылку объявления с помощью метода Ads.update. Таким способом можно передавать, например, идентификаторы ключевых фраз в вашей внутренней системе или другие атрибуты, позволяющие отслеживать эффективность рекламы.

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

Изменение параметров ключевых фраз
curl \
  -H 'Authorization: Bearer ТОКЕН' \
  -H 'Client-Login: ЛОГИН_КЛИЕНТА' \
  -d '{ "method": "update",
  "params": {
    "Keywords": [{
      "Id": ИДЕНТИФИКАТОР_ФРАЗЫ_1,
      "UserParam1": "ЗНАЧЕНИЕ_1"
    },
    {
      "Id": ИДЕНТИФИКАТОР_ФРАЗЫ_2,
      "UserParam1": "ЗНАЧЕНИЕ_2"
    }]
  }
}' https://api.direct.yandex.com/json/v5/keywords
Добавление параметра в ссылку объявления
curl \
  -H 'Authorization: Bearer ТОКЕН' \
  -H 'Client-Login: ЛОГИН_КЛИЕНТА' \
  -d '{ "method": "update",
  "params": {
    "Ads": [{
      "Id": ИДЕНТИФИКАТОР_ОБЪЯВЛЕНИЯ_1,
      "TextAd": {
        "Href": "https://www.site.com/1/?utm_source=yandex-direct&utm_term={param1}"
      }
    },
    {  
      "Id": ИДЕНТИФИКАТОР_ОБЪЯВЛЕНИЯ_2,
      "TextAd": {
        "Href": "https://www.site.com/2/?utm_source=yandex-direct&utm_term={param1}"
      }
    }]   
  }
}' https://api.direct.yandex.com/json/v5/ads

Результат: в объявлении 1 ссылка будет вести на страницу https://www.site.com/1/?utm_source=yandex-direct&utm_term=ЗНАЧЕНИЕ_1 при показе по ключевой фразе 1, на страницу https://www.site.com/1/?utm_source=yandex-direct&utm_term=ЗНАЧЕНИЕ_2 при показе по ключевой фразе 2.

Примечание. Для cURL в ОС Windows нужно заменить все кавычки на двойные, а в JSON-коде экранировать двойные кавычки, например: -d "{\"method\"...