Ротация РСЯ и Adsense

12 3
Unlock
На сайте с 01.08.2004
Online
757
3337

Коллеги, помогите пожалуйста решить следующую задачку. Хочу поставить в ротацию РСЯ и Adsense. Есть простой вариант, который отлично работает с разными блоками РСЯ:

<script type="text/javascript">

admax = 2; // number of blocks to rotate

adn = Math.floor(Math.random() * admax) + 1;

document.write('<sc'+'ript type="text/javascript" src="/yadblock'+adn+'.js"></sc'+'ript>');

</script>

Но ротировать РСЯ и Adsense таким образом уже не получится, потому что в файлы yadblock1.js и yadblock2.js код вызова рекламы можно вставить только без <script type="text/javascript"> и </script>. И получается, что я код Adsense не могу поставить из-за:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<script>

(adsbygoogle = window.adsbygoogle || []).push({});

</script>

Должно быть какое-то простое решение, но и ни разу не программист и не смог в сети ничего подходящего найти. Надо же именно на js и желательно с подгрузкой из файла.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
Z0
На сайте с 03.09.2009
Offline
757
#1

Какой-то у вас странный код для блока РСЯ...

Unlock
На сайте с 01.08.2004
Online
757
#2

Где Вы вообще тут увидели код блока РСЯ?

Z0
На сайте с 03.09.2009
Offline
757
#3
Unlock:
Где Вы вообще тут увидели код блока РСЯ?

Так вам в ротацию РСЯ и adsense же надо поставить... Или я чего-то не понял.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

Это вообще можно просто в хедер запихать.

Unlock
На сайте с 01.08.2004
Online
757
#4
ziliboba0213:
Или я чего-то не понял.

Не поняли, потому что я писал:

Unlock:
в файлы yadblock1.js и yadblock2.js код вызова рекламы

Код вызова рекламы размещается в файлах. К примеру в yadblock1.js РСЯ, а в yadblock2.js Adsense.

ziliboba0213:
Это вообще можно просто в хедер запихать.

Зачем это тащить на всех страницах.

Z0
На сайте с 03.09.2009
Offline
757
#5

Тогда вам проще через PHP сделать.

$rand = rand(0,1);
if($rand==0)
{
echo "<script>Тут любой код</script><div></div>";
}
else
{
echo "<script>Тут любой код</script><div></div>";
}

Только кавычки верно зафигачить :)

Unlock:

Зачем это тащить на всех страницах.

Если рекламных блоков adsense больше, чем 1 на странице, то проще 1 раз в хедере вызвать :)

ME
На сайте с 03.07.2017
Offline
66
#6
Unlock:
Коллеги, помогите пожалуйста решить следующую задачку. Хочу поставить в ротацию РСЯ и Adsense. Есть простой вариант, который отлично работает с разными блоками РСЯ:

<script type="text/javascript">
admax = 2; // number of blocks to rotate
adn = Math.floor(Math.random() * admax) + 1;
document.write('<sc'+'ript type="text/javascript" src="/yadblock'+adn+'.js"></sc'+'ript>');
</script>

Но ротировать РСЯ и Adsense таким образом уже не получится, потому что в файлы yadblock1.js и yadblock2.js код вызова рекламы можно вставить только без <script type="text/javascript"> и </script>. И получается, что я код Adsense не могу поставить из-за:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Должно быть какое-то простое решение, но и ни разу не программист и не смог в сети ничего подходящего найти. Надо же именно на js и желательно с подгрузкой из файла.

Смотрите native js http://xandeadx.ru/blog/javascript/420

Unlock
На сайте с 01.08.2004
Online
757
#7

ziliboba0213, на php может и проще, но сложнее в использовании, поэтому хотелось бы на js.

MkrtElion, шутку оценил. Предлагаете побыстрому js изучить? Как мне поможет Ваша ссылка, если там нет готового решения. Я обратился за помощью, потому что сам не смог найти рабочий вариант или адаптировать текущий.

Z0
На сайте с 03.09.2009
Offline
757
#8
Unlock:
ziliboba0213, на php может и проще, но сложнее в использовании, поэтому хотелось бы на js.

На js писать кода больше, посмотрел бы, но сегодня пятница, а во мне немного коньяка. Простите :)

ME
На сайте с 03.07.2017
Offline
66
#9
Unlock:
ziliboba0213, на php может и проще, но сложнее в использовании, поэтому хотелось бы на js.

MkrtElion, шутку оценил. Предлагаете побыстрому js изучить? Как мне поможет Ваша ссылка, если там нет готового решения. Я обратился за помощью, потому что сам не смог найти рабочий вариант или адаптировать текущий.

Я дал готовый пример загрузки js файла с помощью js. Дальше сами. Без шуток

senyassw
На сайте с 10.03.2017
Offline
28
#10
Unlock:
Должно быть какое-то простое решение, но и ни разу не программист и не смог в сети ничего подходящего найти.

А движок сайта какой? Если DLE, то есть решение, хотя и к другим наверное можно прикрутить.

12 3

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