Разделение трафика по странам

1 2345 6
R
На сайте с 26.01.2015
Offline
80
#31
Axa-Ru #:

На рабочий проект ставить не советовал бы)

Тогда надо искать способы покупки этого расширения) Через Pay Pal не купить сейчас

AlexStep
На сайте с 23.03.2009
Offline
353
#32
seoalbatros #:

Для этого создайте тестовую страницу 

<html><head></head><body>...</body></html>

Проверьте, будет ли код работать как надо. После этого можно будет дальше разбираться.

Не работает и на пустой странице. Не понимаю, как у вас это получилось 🤔

При наличии data-ad-format="auto" гугл редактирует верхний div блок и добавляет свойство height: auto !important;

Без   data-ad-format="auto" реклама вообще не загружается.

Как я понял, дело в этом https://support.google.com/adsense/answer/9467650?hl=ru-RU

Чтобы ограничить высоту нужно использовать display:inline-block; и задавать размеры блока для тега ins. А с этим, естественно, уже ничего не выйдет.

S
На сайте с 26.02.2017
Offline
73
#33
AlexStep #:
Не работает и на пустой странице

Наверно, отладка Google-рекламы на пустой странице не верное решение. Я вспомнил.

Каждый раз после появления новой страницы Google -рекламы нет до тех пор пока её не посетит робот Google Partner. И если страница пустая, то реклама там не появится ни когда.

Ещё.  У меня отключены всякие эксперименты и автоматические объявления. Чистый адаптив.

И да. На сайте настроена Content Security Policy (CSP).

Практически все интернет провайдеры подсовывают свою рекламу и свои стили, иногда полностью заменяя вашу рекламу своей.  CSP обламывает их в этом. Может в этом секрет.

Надо экспериментировать через Tor.

R
На сайте с 20.09.2015
Offline
69
#34
eutopiya #:

Nulled версию скачайте. Удалите одну строчку кода, где рекламный код от взлома и будет вам счастье. Если что пишите в личку, помогу

Если можно дайте ссылку где скачать свежую версию Ad Inserter pro? В сети много версий, по крайней мере в анонсах - но реально везде в архивах лежит версия 2.5.10. И самое важное, какой код нужно удалить, чтобы nulled работал без проблем?
Стань Своим в Альфе https://ag.alfabank.ru/ref/373017 Удвойте доход от трафика https://market-place.su/?aid=eEoPRHOQVjWzw Trustlink - Сапа отдыхает http://trustlink.ru/registration/2775235
БОЧ рВФ 260602
На сайте с 27.01.2010
Offline
195
#35

Вот нашел простое решение - https://support.google.com/adsense/answer/10762946?hl=ru

Работает. Тестируйте.

F1
На сайте с 09.12.2019
Offline
39
#36

1. Подключить cloudflare и проверять значение $_SERVER["HTTP_CF_IPCOUNTRY"]

2. Использовать ip2location, но понадобится написать немного кода

AlexStep
На сайте с 23.03.2009
Offline
353
#37
БОЧ рВФ 260602 #:

Вот нашел простое решение - https://support.google.com/adsense/answer/10762946?hl=ru

Работает. Тестируйте.

Ну типа работает, но как его использовать. Смещать РСЯ за рамки <div> с помощью блока Адсенс, как предлагали выше, все равно не получается...

D8
На сайте с 28.09.2018
Offline
75
#38
Sultan #:
Пользуйтесь.

Кто-нибудь пробовал? Работает? Проблем с кэшированием нет?

AlexStep
На сайте с 23.03.2009
Offline
353
#39
AlexStep #:

Еще интересный вариант, у кого  Cloudflare подключен можно включить опцию  IP Geolocation и проверять переменную $_SERVER["HTTP_CF_IPCOUNTRY"];

https://support.cloudflare.com/hc/en-us/articles/200168236-Configuring-Cloudflare-IP-Geolocation

Вроде нашел способ, как сохранить кеш в данном случае. Также должно подойти для других способов определения страны на стороне сервера, например как здесь. Пока не тестировал, но должно работать.

Платная версия кеширующего плагина  Comet Cache (от 39$) позволяет создать разный кеш для разных пользователей путем добавления соли к названию закешированой страницы. Подробней: https://cometcache.com/kb-article/introduction-to-dynamic-version-salts/

Для этого нужно использовать опцию Dynamic Version Salt и указать для нее переменную с названием страны, в случае использования  Cloudflare это  $_SERVER["HTTP_CF_IPCOUNTRY"]. В результате, для каждой страны будет генерироваться свой кеш. Вставив более сложный PHP код можно сделать 2 кеша, только для RU і все остальные.

Еще одна вероятная возможность реализовать кеширование - плагин WP Super Cache, в нем есть функция для вставки динамичного контента в сгенерированый кеш. Но, с этим я пока не разобрался. Подробней: https://odd.blog/2013/10/21/shiny-new-dynamic-content-wp-super-cache/

banan176
На сайте с 31.03.2022
Offline
19
#40
Есть еще такой вариант раздельного показа рекламы Google Adsense и РСЯ. Добавить событие onerror к скрипту, который, например находится в блоке <head>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-ВАШ ИДЕНТИФИКАТОР" crossorigin="anonymous" onerror="googleAdsError(this);"></script>

Все блоки Google Adsense заключаем в теги <div class="googleAd gAd-1">Код рекламного блока Adsense 1</div>

У каждого блока свой класс с номером.

Код функции googleAdsError может быть например таким:

function googleAdsError(e){
$(document).ready(function () { $(e).detach(); $(".adsbygoogle").detach(); $("head").append('Код РСЯ'); $('.googleAd').each(function() { gad_id = $(this).attr('class').split(' ')[1].split('-')[1]; switch(Number(gad_id)){ case 1:
$(this).html('Код рекламного блока РСЯ 1'); break;
case 2 :
$(this).html('Код рекламного блока РСЯ 2'); break;
} }); return false; }); };
1 2345 6

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