@lexstile

Как разместить несколько RTB блоков на одной странице?

Есть код вызова:
(function(w, d, n, s, t) {
		w[n] = w[n] || [];
		w[n].push(function() {
			Ya.Context.AdvManager.render({
				blockId: "R-A-320500-1",
				renderTo: "yandex_rtb_R-A-320500-1",
				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");

Как мне добавить второй RTB блок в этот вызов?
Несколько подобных вызовов, полагаю, неправильно использовать, да и пробовал - не помогло - отображается один.
  • Вопрос задан
  • 1474 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Graty
Если на одной странице ставить, то да, проще сразу разные блоки делать и не мучаться, но если нужно вставить ее в автопрогрузку, то здесь сложнее. Документация яндекса тут вообще не помогает. На самом деле, даже поддержка яндекса сразу отправляет к фрилансерам, и сама вопрос не решает. Нужно просто в коде блока прописать дополнительный скрипт, чтоб блоки понимали разницу между страницами. Тогда не будет дубля. Если у вас бесконечная прогрузка в Вордпрессе, могу помочь. Сейчас все современные темы, в том числе и прокрутку делают +- одинаково. Поэтому просто можете копировать добавленный код из примера, и вставить его в свои блоки. Пример ленты с бесконечной прокруткой: https://tabulo.ru/samye-poleznye-dlja-zdorovja-vid... Есть дав блока в сайдбаре, и два в статье. Просто можете скопировать и вставить номер своего блока и ID площадки. Все должно работать. P.S. не работает на страницах автопрогрузки, сделанной чере Ajax Auto Load, только для тем со встроенной функцией (сейчас в 2020 почти все такие)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы