Раздельный показ рекламы AdSense / РСЯ на основе ГЕО

redkiy
На сайте с 09.06.2010
Offline
112
#51

Под dle, на 14 линейки работает, на 15 не проверял

https://disk.yandex.ru/d/DBQ8lxVt4jUiiA

[country=RU]  РСЯ [/country] 

[not-country=RU] Adsense  [/not-country]

Может кому-нить пригодиться

CountryFilter.zip
CountryFilter.zip
  • disk.yandex.ru
Посмотреть и скачать с Яндекс.Диска
AR
На сайте с 21.03.2016
Offline
94
#52
AlexStep #:
Готового решения совместимого с кешированием я не нашел.

С кешированием работает нормально плагин if-so.

MP
На сайте с 18.05.2012
Offline
97
#53
damn-doubleclick #:
Меня тоже интересует решение этого вопроса, но у меня DLE и реализации решения хочу на JS. Идея с проверкой рекламы с Adsense а потом запуск Yandex нравится, и я подумываю заказать скрипт для себя 🤔

Заказывайте) у меня реализован :))


Ниже сообщение от меня с кодом.

AlexStep
На сайте с 23.03.2009
Offline
354
#54
Axa-Ru #:
С кешированием работает нормально плагин if-so.

Если геолокация реализована на JS, то нужно платить за доступ к API. У  if-so именно так, на максимальном тарифе 30$ за 100,000 сесий в мес.

MP
На сайте с 18.05.2012
Offline
97
#55
Brat_Sergij #:

Согласен, тоже хороший вариант, чтобы не лезть в базы ip. И как это на практике реализовать? 

Вот такая кодярка. Если кто сможет лучше сделать - буду рад комментам. 

Внимание, это JS код, кто не понял. Для работы требуется jquery.cookie.js.

Так же должен быть div с id "include-ads". (желательно сразу после body, а сам скрипт разместить в низу страницы)

Далее в подключаемых файлах указываете все необходимые коды Яндекса и Google.

window.checkads = false;
function setCHECKADS() {
if ($.cookie('checkads') === undefined) {
var xhr_forads = new XMLHttpRequest();
xhr_forads.open(
'HEAD',
'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js',
true
);
xhr_forads.send();
console.log(xhr_forads.getResponseHeader("code"))
xhr_forads.onreadystatechange = function () {
if (xhr_forads.readyState !== 4) {
return
}
if (xhr_forads.status === 200) {
$.cookie('checkads', 'google', { expires: 1 });
$('#include-ads').load('ФАЙЛ СО СКРИПТАМИ ГУГЛА');
} else {
$.cookie('checkads', 'yandex', { expires: 1 });
$('#include-ads').load('ФАЙЛ СО СКРИПТАМИ ЯНДЕКСА');
}
}
} else {
if ($.cookie('checkads') === 'google') {
$('#include-ads').load('ФАЙЛ СО СКРИПТАМИ ГУГЛА');
} else {
$('#include-ads').load('ФАЙЛ СО СКРИПТАМИ ЯНДЕКСА');
}
}
return true;
}

AlexStep
На сайте с 23.03.2009
Offline
354
#56
Неуч #:
Вот такая кодярка. Если кто сможет лучше сделать - буду рад комментам. 

Оно проверяет доступность https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js ?
Но, он же может быть доступен если провайдер не забанил. У меня например, через русский VPN файл adsbygoogle.js открывается нормально, при этом реклама не показывается.

MP
На сайте с 18.05.2012
Offline
97
#57
AlexStep #:

Оно проверяет доступность https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js ?
Но, он же может быть доступен если провайдер не забанил. У меня например, через русский VPN файл adsbygoogle.js открывается нормально, при этом реклама не показывается.

Для меня это 0,01% посетителей (может даже меньше). 

AlexStep
На сайте с 23.03.2009
Offline
354
#58

Дело не в VPN. Вот соседняя тема, у многих недавно разблокировались скрипты, хотя раньше были заблокированы. У других они воообще не блокировались, как я понял решения РКН не было и это самодеятельность интернет провайдеров.

MP
На сайте с 18.05.2012
Offline
97
#59
AlexStep #:

Дело не в VPN. Вот соседняя тема, у многих недавно разблокировались скрипты, хотя раньше были заблокированы. У других они воообще не блокировались, как я понял решения РКН не было и это самодеятельность интернет провайдеров.

Ко мне такие не ходят. Все популярные провайдеры блокируют.

AR
На сайте с 21.03.2016
Offline
94
#60
AlexStep #:

Если геолокация реализована на JS, то нужно платить за доступ к API. У  if-so именно так, на максимальном тарифе 30$ за 100,000 сесий в мес.

Мы с парнями скидывались на складчике там безлимит. Все прекрасно работает без ограничений. У меня плагин wp-rocket.

https://skladchik.com/threads/prodlenie-wp-if-so-luchshij-plagin-dinamicheskogo-kontenta.330995/

Доступно - [Продление] [WP] IF-SO - лучший плагин динамического контента
Доступно - [Продление] [WP] IF-SO - лучший плагин динамического контента
  • skladchik.com
Люди не одинаковы, так зачем показывать им один и тот же контент? If>So - это простой плагин WordPress, позволяющий добавлять или заменять контент на вашем сайте на основе профиля посетителей...

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