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

M
На сайте с 13.12.2017
Offline
65
mmp
#31
Brat_Sergij #:

На скорость сайта не сильно влияет? 

В PageSpeed не влияет. Субъективно тоже нет. Впрочем, я бы вначале попробовал бесплатную версию, чтобы оценить показатели по скорости.

У меня следующие (установлен WP Rocket):

png b6qa2c_mdl18m_2022-06-01_q_19.24.12.png
png ep2ior_ltcu5t_2022-06-01_x_19.24.27.png
Artem189
На сайте с 14.10.2015
Offline
195
#32
Brat_Sergij #:

Так а им в чем профит в поддержке всего этого? В благотворительность слабо верится.

ХЗ, может с пуши? Но я их отключил. У меня доход с этим сервисом только вырос.

Лучший плагин кеширования для Wordpress, который выведет нагруженный сайт (с рекламой, счетчиками и т.д.) в зеленую зону и реально сделает по Page Speed 99/100 +- https://clck.ru/37GDWU
MP
На сайте с 18.05.2012
Offline
102
#33

Эм... Так элементарно же...  Большинство согласятся, что ADS удачней  РСЯ. Поэтому просто проверяете, доступен для пользователя скрипт ads. Если доступен подключаете ads, если нет - яндекс.

Brat_Sergij
На сайте с 26.11.2015
Offline
369
#34
makc-plan #:

Эм... Так элементарно же...  Большинство согласятся, что ADS удачней  РСЯ. Поэтому просто проверяете, доступен для пользователя скрипт ads. Если доступен подключаете ads, если нет - яндекс.

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

C
На сайте с 28.04.2022
Offline
16
#35
makc-plan #:

Эм... Так элементарно же...  Большинство согласятся, что ADS удачней  РСЯ. Поэтому просто проверяете, доступен для пользователя скрипт ads. Если доступен подключаете ads, если нет - яндекс.

Но проверить доступность можно только на клиенте, а правила РСЯ имеют пунктик:

 3.1.7. запрещено размещение кода вызова рекламных блоков РСЯ (как прямых, так и интеграционных блоков РСЯ через ADFOX) внутри кода других баннерных систем (DFP, AdRiver и др.), а также с использованием других js кодов, callback и postmessage функций, подмены одного кода другим и пр.;

Не накажут ли потом площадку?

D7
На сайте с 14.04.2020
Offline
88
#36
chinafull #:
3.1.7. запрещено размещение кода вызова рекламных блоков РСЯ (как прямых, так и интеграционных блоков РСЯ через ADFOX) внутри кода других баннерных систем (DFP, AdRiver и др.), а также с использованием других js кодов, callback и postmessage функций, подмены одного кода другим и пр.;

Не накажут ли потом площадку?

Нет так как ты же код просто либо показываешь либо нет. И как правило из РСЯ по другому пункту выкидывают, этот пункт называется "Иные причины"

💰 Не знаешь где монетизировать сайт -> https://vk.cc/clih2F 💰 Видео реклама для совмешения с РСЯ https://vk.cc/ccDa3N
C
На сайте с 28.04.2022
Offline
16
#37
djoni781 #:
Нет так как ты же код просто либо показываешь либо нет. И как правило из РСЯ по другому пункту выкидывают, этот пункт называется "Иные причины"

Т.е. в html присутствуют коды РСЯ и Adsense, но блоки РСЯ скрыты стилями, а после ошибки загрузки адсенса просто делаешь их видимыми?

AlexStep
На сайте с 23.03.2009
Offline
353
#38

Была ж уже тема.

Если нужен именно код, то можно подключить скрипт Sypex Geo https://sypexgeo.net/ru/download/

Я делал так:

1. Содержимое файла SxGeo.php (с архива  Sypex Geo для PHP 5.2+ ) скопировал в function.php Вордпреса, можно наверное подключить через include или require_once, но я не пробовал.

2. Файл SxGeo.dat (с архива  Sypex Geo Countryположил в корень сайта

3. Также в  function.php написал вот такую функцию:

function get_SxGeo(){
    $SxGeo_result = wp_cache_get('SxGeo');
    if($SxGeo_result === false){
        $ip = $_SERVER['REMOTE_ADDR'];
        $SxGeo = new SxGeo('/полный/путь/SxGeo.dat'); // полный путь к файлу SxGeo.dat
        $SxGeo_result = $SxGeo->getCountry($ip);
        wp_cache_set('SxGeo', $SxGeo_result);
    }
    return $SxGeo_result;
}

Функция get_SxGeo() берет IP пользователя и возвращает код страны в формате: RU, UA, US и т. д. Код страны кешируется, чтобы не дергать базу  SxGeo по несколько раз, если на странице несколько блоков.

4. После этого в любом месте страницы проверяем значение, которое возвращает get_SxGeo(), и выводим рекламу . Например как-то так:

if (get_SxGeo() == 'RU') $google_ads="<!-- Yandex RTB -->";
else $google_ads='<!-- Adsense -->';

Это проверено и работало хорошо. Но, потом я подключил Cloudflare и перешел на вот это.

Brat_Sergij
На сайте с 26.11.2015
Offline
369
#39
AlexStep #:
ал в
AlexStep #:
Если нужен именно код, то можно подключить скрипт Sypex Geo https://sypexgeo.net/ru/download/

Он с плагинами кэширования не дружит, к сожалению.

alex trud
На сайте с 01.04.2021
Offline
31
#40
активировать модуль Apache httpd под названием mod_maxminddb и будет вам счастье.

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