Показывать баннер только для определенной страны / IP-адресов?

0

Я добавляю баннерные объявления на своем сайте.

Этот баннер должен отображаться только для итальянских пользователей (с итальянским IP).

На данный момент этот код работает:

<script>
        $(document).ready(function () {
        $.get("http://ipinfo.io", function (response) {
            if(response.country == "IT") {
                alert("NOES!!!");
            }
        }, "jsonp");
    });
</script>

Если IP - итальянский, я вижу предупреждение; если IP не итальянский, я этого не вижу.

Теперь, как добавить баннерную рекламу (баннер в стиле скрипта), когда пользователь является итальянским?

Это: если пользователь является итальянским, то показывать баннер

Код этого баннера имеет следующий тип: <script type="text/javascript" src=""></script>

Извините за мой английский..

заранее спасибо

Теги:

4 ответа

0

Спасибо за все ответы, я пробовал с вашими кодами, но не работает, потому что моя ссылка на членство не является типом " http://domain.com/ads.js ", но

script src= "http://aff.link/adv/text=numbercampain"

У меня нет файла.js..

0

Получите скрипт и выполните его с помощью ajax-вызова. Просто поместите JS-код в отдельный.js файл.

$.ajax({
  url: url,
  dataType: "script",
  success: success
});

Посмотрите на сайт jQuery для получения более подробной информации http://api.jquery.com/jQuery.getScript/

Таким образом, вы загружаете скрипт только в том случае, если вам это нужно.

0

Вы можете создать элемент script и добавить его в тело:

var script = "<script></script>" //fill this with script needs
$("head").append(script);
0

Вы можете использовать $.getScript для этого:

$(document).ready(function () {
    $.get("http://ipinfo.io", function (response) {
        if(response.country == "IT") {
            $.getScript('http://domain.com/ads.js');
        }
    }, "jsonp");
});

Обратите внимание, что многие рекламные сети, такие как AdSense и т.д., Могут запретить вам такие вещи.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню