TD API 2.0 - Adding creative

Метод позволяет добавить креатив в кампанию.

📘

Адрес для отправки запросов:

https://tdm4.adcloud.org/api/v2/?method=MethodName

В качестве get-параметра необходимо передавать название метода, что позволит динамически определить метод через URL-строку.

За предоставлением доступа к методу обратитесь к администратору.

Добавление креатива в рекламную кампанию

"method": "Creative.add" позволяет пользователю добавить креатив в рекламную кампанию. Для этого необходимо выполнить запрос, указав в качестве параметров "campaign_xxhash" - xxhash кампании и параметры нового креатива.

Общие параметры креатива:

ПараметрТипОбязательный?Описание
campaign_xxhashстрокадаID кампании
typeстрокадаТип креатива. Возможные значения: "VIDEO_INLINE", "VIDEO_VAST"
titleстрокадаЗаголовок креатива.
Длина строки: больше 0, но не больше 150 символов
statusстроканетСтатус креатива.
Допустимые значения: "STOPPED", "LAUNCHED", "DELETED", "ARCHIVE"
advertiser_nameстроканетИмя рекламодателя
languageстроканетКод языка ISO_639-1.
По умолчанию “RU”
categoriesобъектнетКатегоризация креатива
-> iabстроканетКатегория IAB-каталога первой версии.
Допустимые символы: 0-9 и “-”. По умолчанию “24”
sizeстрокадаРазмер креатива.
Например"size": "240x400", где 240- Ширина креатива, 400 - Высота креатива
Число должно быть больше 0, но не больше 10000.
Параметр обязателен для ротации!
linkстроканетКликовая ссылка.
Длина строки: больше 0, но не больше 1024 символов. Строка должна иметь формат ссылки.
Параметр обязателен для ротации!
kktu_codesстрокадаКод классификатора товарных категорий.
adomainстроканетКонечный URL.
Длина строки: больше 0, но не больше 128 символов
Параметр обязателен для ротации!
dataобъектнетОбъект с данными согласно типу креатива.

Дополнительные параметры по типам креативов

Для разных типов креативов есть дополнительные параметры:

Video

ПараметрТипОбязательный?Описание
durationчислонетПродолжительность видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!
skip_durationчислонетПродолжительность для пропуска видео, может принимать значение больше 0, но меньше 180.
Параметр обязателен для ротации!
video_urlстрокадаСтрока в формате URL
Параметр обязателен для ротации!
video_bitrateчислонетБитрейт видео. Значение можно найти в свойствах видео.
Параметр обязателен для ротации!
descriptionстрокадаОбщее описание объекта рекламирования.
Укажите:
· Бренд (или несколько брендов) рекламируемых товаров или услуг;
· Вид товара/услуги;
· Дополнительную информацию.
Длина строки больше 0 и меньше 1024 символов.
Параметр обязателен для ротации!
use_vpaidbooleanдаДля видео mp4, "Использовать VPAID" необходимо включить для отображения ID ЕРИР в видео-рекламе. Подробнее по ссылке
Важно: для ротации необходимо установить флаг в значение true
auditструктуранетСтруктура, содержащая следующие данные:
show - ссылка на пиксель аудита,
show2 - ссылка на дополнительный пиксель аудита.
extension_linkстроканетДополнительная ссылка перехода

Video VAST

ПараметрТипОбязательный?Описание
durationчислонетПродолжительность видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!
skip_durationчислонетПродолжительность для пропуска видео, может принимать значение больше 0, но меньше 300.
Параметр обязателен для ротации!
vast_urlстрокадаСтрока в формате URL
Параметр обязателен для ротации!
descriptionстрокадаОбщее описание объекта рекламирования.
Укажите:
· Бренд (или несколько брендов) рекламируемых товаров или услуг;
· Вид товара/услуги;
· Дополнительную информацию.
Длина строки больше 0 и меньше 1024 символов.
Параметр обязателен для ротации!
auditструктуранетСтруктура, содержащая следующие данные:
show - ссылка на пиксель аудита,
show2 - ссылка на дополнительный пиксель аудита.
extension_linkстроканетДополнительная ссылка перехода

Пример запроса для типа креатива VIDEO_VAST:

{ "jsonrpc": "2.0", "method": "Creative.add", "params": { "object": { "campaign_xxhash": "5FBABBBF26444466", "status": "STOPPED", "title": "test api 12", "type": "VIDEO_VAST", "adomain": "https://mediasniper.ru/", "link": "https://mediasniper.ru/?us_trk={TR_KEY}", "extension_link": "https://mediasniper.ru/2", "kktu_codes": "30.10.1", "advertiser_name": "advertiser_name", "size": "240x400", "data": { "vast_url":"https://cdn3.terratraf.io/315fd1ab17f8b6ed59fd0ce2b290766b.xml", "skip_duration": 5, "description": "mediasniper description", "audit": { "show": "https://mediasniper.ru", "show2": "https://mediasniper2.ru" } } } }, "id": 1 }

Пример ответа:

{ "jsonrpc": "2.0", "result": { "id": "7171A571A571A5A5" }, "id": 1 }

Пример запроса для типа креатива VIDEO:

{ "id": 1, "method": "Creative.add", "jsonrpc": "2.0", "params": { "object": { "campaign_xxhash": "81X6CADFE205TEST", "type": "VIDEO_INLINE", "title": "Видео", "status": "STOPPED", "advertiser_name": "Mediasniper", "data": { "description": "Mediasniper. Programmatic powerhouse.", "video_url": "https://cdn3.terratraf.io/20241008/f5ae7459c6b48efd8eb4695d797d7a8c/2f7089fc4450e7804c3b587853821a9b.mp4", "duration":13, "skip_duration":12, "video_bitrate": 1954, "use_vpaid": true }, "adomain": "https://mediasniper.ru", "link": "https://mediasniper.ru/?us_trk={TR_KEY}", "kktu_codes": "30.10.1", "language": "ru", "categories": { "iab": "3-1" }, "size":"1920x1080" } } }

Пример ответа:

{ "jsonrpc": "2.0", "result": { "id": "7272A672A672A6A6" }, "id": 1 }

Метод возвращает в секции результатов ID созданного креатива.