Code editing
Редактор кода
В зависимости от типа креатива доступны различные способы редактирования его кода.
На данный момент в Trading Desk возможно создание следующих типов креативов:
HTML-баннер
Для креативов вида "HTML-баннер" доступно редактирование его HTML-кода. Вы можете отредактировать HTML-код креатива в соответствующем разделе:
Вы можете развернуть код по кнопке "Развернуть" (см. рисунок 1), при этом откроется более масштабное окно для удобного редактирования с тем же списком доступных действий. В новом окне также существует возможность изменения размера шрифта (уменьшение/увеличение). Данный функционал особенно удобен, когда в креативе очень большое количество кода.
При наведение на "Волшебную палочку" откроется список доступных действий:
- Преобразовать код.
- Добавить макросы.
- Sizmek auto complete.
Действие "Преобразовать код"
В данном случае код оборачивается в html-обертку. HTML-баннер всегда должен быть валидным HTML-документом. Если отсутствуют теги html/head/body, то при преобразовании весь код помещается в сектор body.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Ads</title>
<style>
html,
body {
width: 100%;
height: 100%;
margin: 0;
overflow: hidden
}
</style>
</head>
<body>
</body>
</html>
Действие "Добавить макросы"
Действие "Добавить макросы" добавляет следующие метатеги в документ:
<meta name="ad.id" content="{CAMP_ID}-{CR_ID}">
<meta name="ad.size" content="width={W},height={H}">
Соответственно добавляются метатеги ad.id и ad.size в HEAD HTML-документа. Если текущий HTML-код не имеет тега HEAD в своей структуре, то при выполнение данного действия создается тег HEAD, и в него прописываются метатеги.
Данные строки можно прописать в HTML-коде и вручную. Действие "Добавить макросы" создано для упрощения процесса добавления макросов. Получить больше информации об использовании и предназначении макросов вы можете узнать из статьи.
Помимо перечисленных выше макросов в TD поддерживаются следующие виды макросов, которые вы также можете прописать вручную в теге HEAD HTML-кода:
- {TR_KEY} // ID клика
- {CR_ID} // ID креатива
- {CAMP_ID} // ID кампании
- {W} // ширина
- {H} // высота
- {TS} // timestamp
- {RND} // случайное число
- {LINK_UNESC} // неэкранированная ссылка перехода
- {LINK_ESC} // экранированная ссылка перехода
Пример тега HEAD с макросами:
<head>
<meta charset="UTF-8">
<meta name="authoring-tool" content="Adobe_Animate_CC">
<title>2_970x250</title>
<script type="text/javascript">window.adsn=window.adsn ||{};window.adsn.viewability = {"s_trk": "{TR_KEY}", "cr_id":"{CR_ID}", "camp_id":"{CAMP_ID}"}; var test_object = { 's_trk': "{TR_KEY}", "cr_id":"{CR_ID}", "camp_id":"{CAMP_ID}", "w" : "{W}", "h": "{H}", "ts":"{TS}", "rnd":"{RND}", "unesc":"{LINK_UNESC}", "esc":"{LINK_ESC}"};</script>
<script type="text/javascript" src="https://static.bumlam.com/engine/viewability.js"></script>
<script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script>
<script src="https://fl.imgsniper.com/li_banner/engineer2018/1211-mediasniper/publicSet2/2_970-250/2_970x250.js"></script>
<script src="https://fl.imgsniper.com/li_banner/engineer2018/1211-mediasniper/publicSet2/2_970-250/script1.js"></script>
<style>body{margin:0;overflow:hidden;width:970px;height:250px;}</style>
</head>
Пример подстановки макросов:
// исходная часть кода с макросами
var test_object = { "s_trk": "{TR_KEY}", "cr_id":"{CR_ID}", "camp_id":"{CAMP_ID}", "w" : "{W}", "h": "{H}", "ts":"{TS}", "rnd":"{RND}", "unesc":"{LINK_UNESC}"};
// преобразованная часть кода в результате подстановки значений в макросы:
var test_object = { "s_trk": "CghI-nIfeIPMixD2rayOBRjb7N_2BQ**", "cr_id":"6A11FF4B5969DD6", "camp_id":"9736851C68AA35C8", "w" : "300px", "h": "250px", "ts":"88507425", "rnd":"88507425", "unesc":"https://sync.terratraf.com/r/?id=RR-TEST-159121161164365718893504868&rurl=http%3A%2F%2Flog%2Ebumlam%2Ecom%2F%3Fsrc%3Dsadn1%26s%5Fact%3Dc%26s%5Ftrk%3DCghI%2DnIfeIPMixD2rayOBRjb7N%5F2BQ%2A%2A", "esc":"${CLICK_URL_ENC}http%253A%252F%252Flog%252Ebumlam%252Ecom%252F%253Fsrc%253Dsadn1%2526s%255Fact%253Dc%2526s%255Ftrk%253DCghI%252DnIfeIPMixD2rayOBRjb7N%255F2BQ%252A%252A"};
Действие "Sizmek auto complete"
Действие "Sizmek auto complete" позволяет не только разбить исходный код по строкам для более удобного восприятия, но и производит некоторые html-обвязки при наличии в коде строки script src="https://bs.serving-sys.com/BurstingPipe/adServer.bs
Пример преобразования html-кода в данном случае выглядит следующим образом:
// Исходный код
<script src="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=rsb&c=28&pli=29696894&PluID=0&w=240&h=400&ord=[timestamp]&ucm=true"></script>
<noscript>
<a href="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=29696894&Page=&PluID=0&Pos=1914713673" target="_blank"><img src="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&FlightID=29696894&Page=&PluID=0&Pos=1914713673" border=0 width=240 height=400></a>
</noscript>
// Преобразованный код
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="ad.id" content="{CAMP_ID}-{CR_ID}">
<meta name="ad.size" content="width={W},height={H}">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ads</title>
<style>
html,
body {
width: 100%;
height: 100%;
margin: 0;
overflow: hidden
}
</style>
</head>
<body>
<script src="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=rsb&c=28&pli=29696897&PluID=0&w=728&h=90&ord={RND}&LineID=$$click1={LINK_ESC}|platform1=netbanners$$"></script>
<noscript>
<a href="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=29696897&Page=&PluID=0&Pos=712733675" target="_blank">
<img src="https://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&FlightID=29696897&Page=&PluID=0&Pos=712733675" border=0 width=728 height=90>
</a>
</noscript>
</body>
</html>
Обратите внимание, что после любого редактирования HTML-кода обязательно необходимо сохранить внесенные изменения путем нажатия соответствующей кнопки.
Push-уведомление
В данном типе креативов редактирование кода недоступно.
Updated about 3 years ago