Разделить код РСЯ и вызова рекламных блоков, подскажите.

Usery
На сайте с 01.02.2017
Offline
100
1180

Доброго времени суток.

Код РСЯ генерируется в личном кабинете для каждого нового блока одинаковый (который размещается на странице с уже имеющимися блоками), с загрузкой того же

s.src = "//an.yandex.ru/system/context.js";

<div id="yandex_rtb_R-A-12345678-1"></div>

<script type="text/javascript">
(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: "R-A-12345678-1",
renderTo: "yandex_rtb_R-A-12345678-1",
horizontalAlign: false,
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
</script>

Понятно, что он в итоге о всё равно грузится один раз, но хотелось бы минимизировать код, сделать его максимально чистым и удалить лишние.

Как сделать загрузку данного кода один раз, а уже сами блоки рекламы размещать с минимумом кода, без загромождения и дублирования?

Доброго времени суток

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий