Sevbanchik

Sevbanchik
Рейтинг
105
Регистрация
06.09.2011

Ага, тоже ясно.

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

window.onload = function() {

if (document.querySelector("#yandex_rtb_R-A-XXXXX-X yatag") == null) {

/* оекламный код */

}

}

Т.е. если в блоке, куда РСЯ закидывает свой код нет тега yatag, тогда показывать свою рекламу.

Спасибо. А почему 50px? Почему не 0 или 20 px?

Ms-Dred:
Смысл то какой? JS в кеше и без него выполняет одни и те же действия. Он работает у вас как инструкция к действиям, как блокнот в котором у вас прописаны последовательные действия для достижения каких либо целей, если блокнот вы закешируете, то там все равно будет написано одно и тоже.

Это модуль Joomla который не кешируется и отображает разный JS в зависимоти от страны.

NewAction:
У меня для подобных случаев отлично работает очень простой "колхозный" javascript-чекер для кода РСЯ, в том числе и на кешированных страницах.
По событию "load" проверяется высота блока РСЯ, и если она меньше некоторого небольшого значения (то есть если рекламы в блоке нет), то блок заменяется Адсенсом. Ну или чем угодно еще — это по желанию.
Штука универсальная, не требует никаких проверок IP, и сработает всегда, когда блок РСЯ пустой — а это бывает не только тогда, когда юзер с Украины.

А можете кодом поделиться?

Спасибо.

infant:
Вот как то так я бы сделал. Код сам не проверял, и нет проверки на повторный вызов, поэтому runAds запускать один раз для каждого elId.
function runAds (elId, adClient, adSlot) {

var el = document.getElementById(elId);
if (el != 'undefined' && el) {

var g = document.createElement('ins');
g.className = "adsbygoogle";
g.style.display = "inline-block";
g.style.width = "300px";
g.style.height = "600px";
g.setAttribute("data-ad-client", adClient);
g.setAttribute("data-ad-slot", adSlot);
el.appendChild(g);
(adsbygoogle = window.adsbygoogle || []).push({});
}}

if(window.innerWidth >= 960) {
/* Right Top 300*600 */
runAds('YYYYYY','ca-pub-ZZZZZZ', '000000000' );

/* Right Middle 300*600 */
runAds('XXXXXX','ca-pub-ZZZZZZ', '11111111111' );
}

Спасибо, попробую.

Сам не победю :) JS знаю на 10 из 100 :)

Если можете кинуть ссылку на какой-то мануал, который бы объяснил, был бы благодарен.

Glueon:
Sevbanchik, пожаловаться вы конечно можете, но на мой взгляд, это уже будет злоупотребление своим правом с вашей стороны :) Усатым копирайтерам тоже нужно на что-то жить. Кто чем горазд, как говорится.

Злоупотребление своим правом? Это как вообще?

А можно ли писать жалобу сюда https://www.google.com/webmasters/tools/legal-removal-request?hl=ru&pid=0&complaint_type=1

если идёт на 100% копипаст, а рерайтинг, но практически пословный?

Например, оригинал

Кизил относится к семейству Кизиловые, представленному в виде кустарников или деревьев, не превышающих 8 м. Встретить его свободно растущим можно в Крыму, Закарпатье и на Кавказе – в зарослях, подлесках или опушках. Кизил живет более 100 лет. В нашей стране распространен кизил обыкновенный (Cornus mas), или, как его еще называют, дерен мужской.

и на сайте воришке

Кизил представитель семейства Кизиловые, который является деревьями и кустарниками, вырастающих до 8 метров. В природе растёт на опушках, возле лесов и в зарослях Закарпатья, Кавказа и в Крыма. Растёт кизил до 100 лет. У нас часто можно встретить Кизил обыкновенный (Cornus mas), или, его другое название, дерен мужской.

Считается ли такое вот нарушением авторских прав? Так же можно и Буратино переписать и сказать, что это новая сказка.

В общем, Всё оказалось довольно просто.

В самом тексте просто стоят <div id="id_bloka">, а сам JS вынесен в модуль, который не кешируется. В модуле определяется IP. Если РФ – показываем код РСЯ с установленным CMP и заглушкой Adsense, если реклама не находится.

Если посетитель из Украины, то сразу показывает JS, отвечающий за загрузку Adsense.

Теперь вопрос – можно но ли и есть ли смысл выносить этот JS в отдельный файл? Или пусть будет инлайновыми скриптами прописан?

Спасибо.

workdesign.plp7.ru

Всего: 130