Заглушка РСЯ для Украины

123
Sevbanchik
На сайте с 06.09.2011
Offline
105
#11
adouz:
В настройках блока РСЯ заходите в раздел "география" и ставите порог CPM для Украины 9999, а в заглушку адсенс.

А разве можно подгружать Adsense во фрейме?

Как кому, а мне нравится думать
vandamme
На сайте с 30.11.2008
Offline
675
#12

Sevbanchik, нет конечно, банан скушает.

NewAction
На сайте с 18.04.2014
Offline
96
#13

Я дико извиняюсь, но какой в данном случае смысл в заглушках для РСЯ-блока, если вызов кода этого самого блока изначально заблокирован на территории сопредельного государства? ;)

Найти и перепрятать
Sevbanchik
На сайте с 06.09.2011
Offline
105
#14

Так эти блоки показываются не только в Украине, но и в РФ, например, а там бывает, что реклама не подбирается. Вот заглушка и срабатывает.

NewAction
На сайте с 18.04.2014
Offline
96
#15

Да, но в заголовке топика означена проблема именно с украинскими юзерами, да и задирать CPM с добавлением заглушки предложили именно для них... ;)

Для остальных конечно сработает, но ИМХО опять же куда удобней ставить заглушку не через дашборд и настройки блока, а добавлять прямо в код вызова — так оно начинает работать сразу же, ибо не нужно ждать, пока РСЯ новые настройки переварит и в продакшен запустит, что иногда весьма затягивается :) В качестве дополнительного аргумента ЗА данный способ — отсутствие фреймов, то есть правила Адсенса не нарушаются.

ME
На сайте с 03.07.2017
Offline
66
#16
adouz:
В настройках блока РСЯ заходите в раздел "география" и ставите порог CPM для Украины 9999, а в заглушку адсенс.

Сударь, дело в том что запрос не дойдет до рся в стране где он заблокирован. Соответсвенно эта настройка не даст нужного эффекта.

Sevbanchik
На сайте с 06.09.2011
Offline
105
#17

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

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

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

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

Спасибо.

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

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

Спасибо.

Станислав
На сайте с 27.12.2009
Offline
249
#19
Sevbanchik:
а сам JS вынесен в модуль, который не кешируется.

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

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

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

123

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