SEO - Статьи Определение страны посетителя сайта и его перенаправление на другой сайт

Discussion in 'SЕО - тонкости, методы раскрутки' started by alex1306, 2 Jun 2013.

  1. alex1306

    alex1306 New Member

    Joined:
    30 May 2008
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Предположим есть некий источник микс трафика (весь мир). Для того чтобы получать больший доход, входящий трафик требуется отсортировать по странам и перенаправить посетителей данной страны (группы стран) на другие сайты (партнерки).

    Платформа 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> 
    
    &lt;!--<b:section id='by sitename http://mysite.com'/>--&gt;
    </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

    Надеюсь, кому-то пригодится.
     
    #1 alex1306, 2 Jun 2013
    Last edited: 2 Jun 2013
    1 person likes this.
  2. mrMove

    mrMove New Member

    Joined:
    10 Aug 2013
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    У меня вместо
    Code:
    (CountryCode == "RU")
    при сохранении выводит
    Code:
    (CountryCode == &quot;RU&quot;)
    и посетителей из RU-зоны перебрасывает на страницу для остальных стран. Что сделать чтобы нормально работал?
    И с одной кавычкой пробовал, тоже не пашет(
    Сделал так:
    Code:
    (CountryCode=&quot;RU&quot;)
    Теперь всех перекидывает на страницу только для RU


    Для смены стран использовал Tor.
     
    #2 mrMove, 18 Aug 2013
    Last edited: 18 Aug 2013
  3. alex1306

    alex1306 New Member

    Joined:
    30 May 2008
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Code:
    &quot;RU&quot;
    это нормально. Blogger некоторые символы переводит в свой формат.

    Код рабочий.

    1. Посмотри еще раз код. Верно ли ты его скопировал.

    2. Зайди сюда hostip.info и вбей русский айпи, который ты используешь для теста. Возможно некоторые русские айпи сервис не определяет.

    3. Возможно некоторые Тор ip сервис hostip.info не определяет.

    Вот те линк, где стоит этот код http://23423423423423423423234.blogspot.com/2013/08/1.html

    протестируй . У меня все работает.