Предположим есть некий источник микс трафика (весь мир). Для того чтобы получать больший доход, входящий трафик требуется отсортировать по странам и перенаправить посетителей данной страны (группы стран) на другие сайты (партнерки). Платформа blogger.com подходит для этого как нельзя лучше. Во-первых, она бесплатная. Во-вторых, может выдержать любую нагрузку входящего трафика. Шаг 1. Создать блог на blogger.com Шаг 2. Привязать домен к блогу на blogger.com. Например, это будет example.com Шаг 3. Зайти в сам блог. Выбрать "Шаблон", нажать кнопку "Изменить HTML" Шаг 4. Удалить весь код html и внести новый код. Code: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <title> </title> <b:skin><![CDATA[ ]]></b:skin> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/> </head> <body> <script type='application/javascript'> $.getJSON("http://api.hostip.info/get_json.php", function(data){ CountryCode = data.country_code; if (CountryCode == "RU") {window.location.replace("http://site.ru"); } else if (CountryCode == "US") {window.location.replace("http://site.us"); } else {window.location.replace("http://site.ph"); }; }); </script> <!--<b:section id='by sitename http://mysite.com'/>--> </body> </html> Шаг 5. Нажать кнопку "Сохранить шаблон" Весь входящий трафик сливаем на example.com example.com с помощью сервиса hostip.info определяет iso код той страны, откуда пришел посетитель и перенаправляет его на нужный сайт партнерки. Страну можно добавить строчкой Code: else if (CountryCode == "GB") {window.location.replace("http://site.uk"); } предварительно поставив двухзначный код нужной страны и ссылку на требуемый для этой страны сайт. Строчка Code: else {window.location.replace("http://site.ph"); }; служит для того, чтобы перенаправлять оставшийся трафик, для которого не была определена страна в строчках с условием if и else if Я не претендую на идеальность js кода, но он работает. Список iso кодов стран мира http://ru.wikipedia.org/wiki/ISO_3166-1 Надеюсь, кому-то пригодится.
У меня вместо Code: (CountryCode == "RU") при сохранении выводит Code: (CountryCode == "RU") и посетителей из RU-зоны перебрасывает на страницу для остальных стран. Что сделать чтобы нормально работал? И с одной кавычкой пробовал, тоже не пашет( Сделал так: Code: (CountryCode="RU") Теперь всех перекидывает на страницу только для RU Для смены стран использовал Tor.
Code: "RU" это нормально. Blogger некоторые символы переводит в свой формат. Код рабочий. 1. Посмотри еще раз код. Верно ли ты его скопировал. 2. Зайди сюда hostip.info и вбей русский айпи, который ты используешь для теста. Возможно некоторые русские айпи сервис не определяет. 3. Возможно некоторые Тор ip сервис hostip.info не определяет. Вот те линк, где стоит этот код http://23423423423423423423234.blogspot.com/2013/08/1.html протестируй . У меня все работает.