301 Moved Permanently


nginx/1.14.1
(function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-117832-2", renderTo: "yandex_rtb_R-A-117832-2", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks");

UPD от 20 декабря 2014 года.

В отчетах обновленной Метрике можно увидеть IP-адреса без последних цифр после точки. Для этого необходимо проделать следующий путь: Группировка (над таблицей в любом отчете) => Технологии => IP-адрес.


Некоторое время назад вебмастера и рекламодатели, активно использовавшие Яндекс.Метрику могли заметить, что из отчетов пропала статистика по IP адресам.

Ограничение было введено с целью, чтобы Метрику нельзя было использовать для получения личной информации о пользователе (например, сопоставить с IP данные о ключевых словах в его запросах или пытаться уточнить детали его местоположения).

При запуске эксперимента по шифрованию рефереров общую политику относительно приватности данных Яндекс расписал на Хабре.

В клубе Метрики в официальной новости об отключении возможности просмотра IP адресов имело место следующее обещание:

«Как и раньше, Метрика будет предоставлять максимум обезличенной информации о ваших посетителях: социально-демографические параметры аудитории, ее интересы, разбивку по регионам, время и длительность посещений, данные о роботах, которые посещали сайт, и многое другое.»

А как же быть специалистам (О зарплате и вакансиях интернет-маркетологов я уже писал), которые все-таки хотят вычислить недобросовестных посетителей своего сайта:

Узнаем IP адрес посетителей для контекстной рекламы
Итак, Метрика перестала показывать данные в стандартных отчетах, но никто не запрещает нам самостоятельно получить информацию об IP адресе и попросить Метрику её вывести.

Для поставленной задачи воспользуемся параметрами визитов. В помощи Метрики приводится пример с передачей в отчет «Содержание — параметры визитов» цвета кнопки, которую нажал посетитель. Мы сделаем все тоже самое, только передадим в отчет IP адрес.

В итоге, в отчете «Содержание — параметры визитов» мы получим следующий отчет по параметру ip_adress (IP адреса на скриншоте размыты):
Отчет Метрики - Параметры визитов с пользовательскими переменнымиНо согласитесь, сам по себе список IP адресов недостаточно информативен, поэтому более подробную информацию посмотрим в вебвизоре. Для этого в стандартную таблицу с записями любимого вебвизора добавим столбец «Параметры».
Отчет Вебвизор с IP адресами посетителей сайта
В результате, рядом с информацией об источнике, поисковом запросе посетителя получим столбец с его IP адресом (IP адреса на скриншоте размыты):
IP адреса посетителей сайта в отчете Яндекс Метрики

Обратите внимание, что данное решение не является мультиплатформенным. И подходит не для всех CMS и не для всех хостинг-провайдеров.

С уважением, Дмитрий!

Понравилась статья? Расскажи друзьям!
, ,
Email:

Будь среди первых!

Для тех кому мало одной статьи:

Комментарии: 174 к статье: “Как за 5 минут определить IP адрес посетителя сайта с помощью отчетов Яндекс Метрики?

  1. Nicholas:

    Установил все по инструкции, а в отчете по параметрам вместо айпишки, вот такое в поле » ;?>»
    Подскажи что не так? сайт olimp-kredit.ru

  2. Dmitry:

    Добрый день, Николас! Благодарю за интерес к статье. Посмотрел исходный код сайта olimp-kredit.ru, сейчас там ничего не настроено. Уточни, пожалуйста, на какой платформе создан сайт? Это важно, так как бесплатные платформы возможно не поддерживают работу с РНР.

  3. здравствуйте! сделал все как у Вас тут описано, но в параметрах визита ip не отображается и и в вебвизоре столбец параметры пустой. подскажите где я ошибся? сайт tritonni.ru

    • Dmitry:

      Привет, Ishvan! Благодарю за интерес к статье!

      Сейчас на сайте tritonni.ru в основном коде счетчика дважды указан фрагмент кода:

      try {
      w.yaCounter25744127 = new Ya.Metrika({id:25744127,

      что скорее всего влияет на работу счетчика.

      Параметры ты объявил правильно, конечная версия счетчика для твоего сайта должна иметь вид:

      var yaParams = {ip_adress: ""};
      //объявляем параметр ip_adress и записываем в него IP посетителя

      (function (d, w, c) {
      (w[c] = w[c] || []).push(function() {
      try {
      w.yaCounter25744127 = new Ya.Metrika({id:25744127, params:window.yaParams,
      webvisor:true,
      clickmap:true,
      trackLinks:true,
      accurateTrackBounce:true});
      } catch(e) { }
      });

      var n = d.getElementsByTagName("script")[0],
      s = d.createElement("script"),
      f = function () { n.parentNode.insertBefore(s, n); };
      s.type = "text/javascript";
      s.async = true;
      s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

      if (w.opera == "[object Opera]") {
      d.addEventListener("DOMContentLoaded", f, false);
      } else { f(); }
      })(document, window, "yandex_metrika_callbacks");


    • У тебя все работает только что глянул.

  4. Большое спасибо за урок, ваши рекомендации мне очень помогли.

  5. по поводу олимп кредита, там стоит смс ModX revo. Да там действительно нужно попыхтеть, потому как там php в чанке не проканает, он просто не сработает.

    А вот интересная тусня получается: Сайт мигрант2014.рф — все корректно передает данные, по ip адресам. Смс — вордпресс, код в футере. Все ровно.

    Также сделал тоже самое на сайте centrprav.com — см (вордпресс), счетчик в футере, сука, а данные не передает, не пойму.

    Админ, если тебе удобно, пиши мне на почту или тут и на почту, так сказать «оповещение», тема больная, потому твоя помощь кстати. Спасибо.

    • VaDeeM:

      Подскажите, пожалуйста, так как добиться работоспособности, если cms ModX?

      • Twist:

        я сделал сниппет count с кодом пхп

        а потом в скрипте вставил вызов сниппета
        получилось так:

        var yaParams = {ip_adress: «[!count!]»};

        (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
        try {
        w.yaCounterхххххххх = new Ya.Metrika({id:хххххххх,
        webvisor:true,
        clickmap:true,
        accurateTrackBounce:true,
        trackHash:true,params:window.yaParams||{ }});
        } catch(e) { }
        });

        var n = d.getElementsByTagName(«script»)[0],
        s = d.createElement(«script»),
        f = function () { n.parentNode.insertBefore(s, n); };
        s.type = «text/javascript»;
        s.async = true;
        s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

        if (w.opera == «[object Opera]») {
        d.addEventListener(«DOMContentLoaded», f, false);
        } else { f(); }
        })(document, window, «yandex_metrika_callbacks»);

  6. и еще кстати, мигрант2014.рф и centrprav.com — имеют ОДНУ И ТУ ЖЕ установленную тему, тот же хостинг, так же размещен код метрики в футере, тока вот на центрправ, не срабатывает.

    Вот щас смотрю исходный код мигранта там такое «

    var yaParams = {ip_adress: «185.42.127.59»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter25094192 = new Ya.Metrika({id:25094192,
    clickmap:true,
    accurateTrackBounce:true,
    trackHash:true,params:window.yaParams||{ }});
    } catch(e) { }

    «. А вот исходный код ЦЕНТРПРАВ —
    «

    var yaParams = {ip_adress: «»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter22988989 = new Ya.Metrika({id:22988989,
    webvisor:true,
    clickmap:true,
    accurateTrackBounce:true,
    trackHash:true,params:window.yaParams||{ }});
    } catch(e) { }
    });
    » и вот так, что не так не в курсе.

    PS — настройки счетчиков ИДЕНТИЧНЫ, в плане асинхронный код, вебвизор и тд.

    Админ, помоги,

    • Гудини:

      Подскажите , зачем и какой Вы IP ставите в строчке? сайта или админа?
      var yaParams = {ip_adress: “185.42.127.59”};

  7. dsn:

    Установил все по инструкции, а в отчете по параметрам вместо айпишки, вот такое в поле ” ;?>”
    Подскажи что не так? сайт aggregatmark.com

    • Братан, я немного схавал косяк, пробуй так
      {ip_adress: «»};

      (добавь «php» после ?)

      • dsn:

        Слушай никак не получается выручай… Отплачу ЯДиректом…

        • dsn:

          var yaParams = {ip_adress:» «»};

          (function (d, w, c) {
          (w[c] = w[c] || []).push(function() {
          try {
          w.yaCounter23769676 = new Ya.Metrika({id:23769676, params:window.yaParams,
          webvisor:true,
          clickmap:true,
          trackLinks:true,
          accurateTrackBounce:true});

          } catch(e) { }

          • Смотри, могу помочь посредством доступа в админку твоего сайта.
            если же. таки , переживаешь, попробую предположить:

            1. В настройках кода счетчика ЯМетрикии, жми «дополнительно», объяви параметр (галку поставь) » Пример использования параметров визитов »
            2. Не кипишуй, код немного изменится вот в такую сторону БЫЛо:
            w.yaCounter23769676 = new Ya.Metrika({id:23769676, params:window.yaParams,
            webvisor:true,
            clickmap:true,
            trackLinks:true,
            accurateTrackBounce:true});

            } catch(e) { }

            СТАНЕТ: w.yaCounter23769676 = new Ya.Metrika({id:23769676,
            webvisor:true,
            clickmap:true,
            accurateTrackBounce:true,
            trackHash:true,params:window.yaParams||{ }});
            } catch(e) { }
            });

            3. Сам параметр будет выглядеть так: {ip_adress: «»};

            PS вроде смотрю, все так и есть у тебя за искл. пункта 1, тут я не в курсе.

          • И еще пробуй в нотепаде преобразовать в UTF8 весь код метрики.
            Мож кавычки не о чем))

  8. dsn:

    В настройках » Пример использования параметров визитов » галочка стоит. С кавычками не знаю как быть.?????

  9. Ilya:

    Спасибо огромное! Сделал, все сразу получилось!
    Но почему-то в отчете метрики показывает IP самого сайта. На всех переходах. В чем может быть причина? Какие-то настройки еще надо сделать?

  10. Nicholas:

    как вариант проверь еще раз точно «ту» вставку, и второе ставь его нижекликфрога, живосайта, короче ПРЯМИМО ПЕРЕД ЗАКРЫВАЮЩИМ body

    • Ilya:

      разобрались, причина оказалась в настройках хостинга.
      Выходов 2 — менять настройки или использовать $_SERVER[‘HTTP_X_REAL_IP’] вместо $_SERVER[‘REMOTE_ADDR’],
      мы остановились на втором.

      • Nicholas:

        «мы остановились на втором.» — то есть?

        применили о $_SERVER[‘REMOTE_ADDR’],, я правильно понимаю?

        И еще озвучь хостинг пжл

        • Ilya:

          да, все верно.
          хостинг на Агаве, но инфу что такая загвоздка из-за настроек хостинга нашел в форумах nic.ru, поэтому скорее всего что и у них тоже.

      • у меня хостинг как раз на nic.ru, можно подробнее о настройках?
        перепробовал все варианты, не работает ни ‘HTTP_X_REAL_IP’ ни ‘REMOTE_ADDR’.
        Может у меня в настройках какая беда?

  11. Nicholas:

    и еще, у вас косяково стоят аналитикс, к тому же тег ремаркетинга , по -моему, тож не будет передавать данные.

    .и как пожелание, если ставишь два аналитикс, таг менеджер тебе в помощь, а тупо два скрипта вносить — по мне, так неприлилчно)))). будут вопросы, постараюсь ответить.

    • Ilya:

      А в чем именно косяковость? Вроде как работает, данные в аналитиксе все есть.
      Ремаркетинг проверить конечно сложнее, не поручусь…

      • Nicholas:

        щас глянул, второй счетчик ты убрал. Ремаркетинг ровно стал работать.

        Дополнение для chrome установи Google Teg Asistant

  12. Перепробовал всё. Всё равно беда ;?> помогите плиз! Сайт http://tricolor70.ru/

    • Nicholas:

      var yaParams = {ip_adress: «<? echo $_SERVER['REMOTE_ADDR'];
      //объявляем параметр ip_adress и записываем в него IP посетителя

      {ip_adress: "»};

      сравни два кода. смотри внимательно.

  13. Да что-то не получается. В метрике выводит «ip_adress.»
    Уже перепробовал все. Подскажите пожалуйста что это может быть?

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

  15. Elen:

    Добрый день. Все сделано по инструкции. Сразу отображались и ip и вот такая фигня ” ;?>”, переделала, сейчас в параметрах визитов пишется просто «ip-address», что не так? http://www.belconnect.by

  16. Nicholas:

    {ip_adress: «»}; , было так

    Попробуйте так: {ip_adress: «»};

  17. Nicholas:

    После первого вопросительного знака допишите php получится ?php

  18. Elen:

    поставила php перед ? все равно пока ничего не выходит…посмотрите, пожалуйста, еще раз, все ли верно настроено.

  19. Elen:

    неправильно написала. поставила после)) все работает. спасибо.

  20. Здравствуйте!
    Отличная статья! Только что установил изменённый код — всё работает. IP посетителей чётко фиксируются в отчёте Метрики.
    Но есть одна проблема. Раньше, для вычисления айпи адресов тех, кто накликивает на нашей рекламе в AdWords, мы шли в Метрике в Конструктор -> Новый отчёт, затем в первом поле выбирали «Построить отчёт по:» Посетитель -> Компьютер посетителя -> IP адрес (сейчас этого нет)
    Во втором поле «Посчитать» оставляли Количество визитов
    В третьем поле «При условиях» Рекламная система -> Равно -> Google AdWords
    Всё — сохраняли отчёт. И теперь примерно через месяц мы могли по этому отчёту вычислить «злобных» накликивателей.
    Но сейчас мы в конструкторе отчётов не можем выбрать этот новый параметр params.
    А нам то надо видеть тех посетителей сайта и только тех, кто пришёл к нам только с AdWords.
    Может есть какие-то идеи?

    • Nicholas:

      Идея простая, устанавливая данный код , Вы в настройках счетлчика ставите галу «Параметры Визитов». Потом идете в метрику и выбираете меню параметры визитов.

      Если интересуют только клики Адвордс — идете вебвизор, добавляете столбец «»Параметры Визитов, условие выбираете Реклама АДвордс. Вуаля.

  21. den:

    Долго мучался, выводилось лишь ;?> вместо ip адресса. Все получилось сразу же после того, как переименовал файл в index.php с html (или любую другую страницу). Безумно глупая ошибка, но может быть то, что я ее озвучу спасет кому-нибудь несколько часов жизни 🙂

  22. Добрый день.

    После установки кода, ВЕБВИЗОР стал выдавать сообщение при «Воспроизвести посещение»:

    «С этой страницей что-то не так. Мы не можем воспроизвести посещение на ней. Возможные причины:

    1. Не установлен код счётчика,
    2. Установлен запрет на отображение страницы во фрейме

    После удаления данной части кода, все становиться нормально.

    Определяет ли IP посетителя пока не знаю, сторонних заходов не было.

    Сайт — maksimovgenya.ru

  23. Добрый день перепробовал все выше перечисленные способы всё равно выглядит вот так ;?> сайт http://www.ustanovka-saratov.ru/

  24. Гость:

    Сделал, работает! Дмитрию, спасибо за лайфхак, Александру спасибо за публикацию лайфхака 🙂

  25. Гость:

    Скажите, как вы считаете, Яндекс может за такую доработку счетчика как-то наказать?)

  26. Neznayka:

    У всех работает? У меня выдает просто ip_adress. и пустота после этой строчки ((

    Кажется я что-то не так делаю. Помогите разобраться пожалуйста

    Код следующий:

    var yaParams = {ip_adress: «»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounterXXXXXXX = new Ya.Metrika({id:XXXXXXX,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,params:window.yaParams||{ }});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

  27. Пожалуйста помогите прикрутить ip клинта к метрики. Все перепробовал. Сайт- kilotuning.ru

  28. Nicholas:

    Это исключено, скрины в студию

  29. перепробовав все варианты так и не добился вывода IP, кто поможет?

  30. Спасибо большое! Все помогло!!! Просто почему то с большой задержкой отображаются данные в вебвизоре. Но это не критично.

  31. Nicholas:

    дружище — задержка — минимум 24 часа, особенно в вебвизоре, так что не обольщайся)))

  32. Nicholas:

    Вернее
    {ip_adress: “ <?php echo

  33. Добрый день, пишу сюда, потому что уже изучила всю статью и комментарии к ней. Я опробовала все способы которые предлагают ребята, но так ничего и не получилась.
    У меня ошибка как и у большинства у меня не показывает ip, вместо ip выдает ;?>
    Пожалуйста, не могли бы вы посмотреть мой сайт, и сказать в чем проблема. сайт: http://russia-ugg.ru/
    Заранее спасибо!

  34. valetu:

    если кто чего накопает нового, почему у одних работает у других нет, выкладывайте
    вчера удалось как то вывести ip посетителя, но вот как сделал так и не понял, в переборе вариантов запутался и потерял найденный выход

  35. Еще раз спасибо. В данный момент отлично работает.
    А можно еще мас адрес дописать к ip?
    Если можно то как.

  36. Илья:

    Спасибо огромное ! Все получилось с первого раза!
    В дополнение решил добавить еще один способ, а заодно и описать полную процедуру способа номер 2.

    Способ первый:
    Прописываете вот этот код в файле, в котором установили метрику (до или после метрики, не имеет значения)

    Картинка с IP будет видна не только посетителю сайта, но и вам тоже, через Вебвизор 🙂 Но тут пара минусов, это неудобство и передача веса на сайт определяющий ip.

    Полное описание второго способа.
    В коде метрики, установленного на страницу вашего сайта, нужно сделать эти изменения (жирным выделены строки которые нужно добавить.
    Смотрите только не вздумайте себе копировать весь код, просто добавьте строки, выделенные жирным):



    [b]var yaParams = {ip_adress: «»};
    //объявляем параметр ip_adress и записываем в него IP посетителя[/b]
    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter22222222 = new Ya.Metrika({id:22222222,
    [b]params:window.yaParams,[/b]
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

  37. Вообщем всё сделал, но что-то мне подсказывает недоделал…
    HELP!
    Посмотрите пожалуйста очень нужно…
    Пишет ;?>

    var yaParams = {ip_adress: «»}

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounterXXXXXX = new Ya.Metrika({id:XXXXXX,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,params:window.yaParams||{ }});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

    Где ошибка?

  38. Всем привет кто сюда дочитал эту колбасу))
    Да тема сработала, но есть нюанс, нужно в правильном месте сайта разместить:
    а также
    На разных сайтах сработало по разному:

    но подводя итог нужно кругом прописать php:

    И главное пробуйте ставить в php или tpl файле. ибо если вставить в какойто другой фал то не всегда срабатывает, в заивсимости от cmsки

  39. Помощь!
    Вот сайт http://zelenawave.com.ua/
    Очень прошу…

  40. Всё сделал! Спасибо за статью.
    P.S Все сделал сам.

  41. Помогите разобраться..что-то первый шаг не могу пройти..(

  42. Помогите пожалуйста понять, где ошибка
    Вот сайт http://www.letomoda.com
    Очень надо …

  43. php после ? дописала, но все равно вместо IP выдает ;?>
    http://www.letomoda.com

    • Скороее всего дело в Вашей CMS.
      Просто Ваш сайт на Укозе, и там нужно найти место, что бы его вставить.
      Зайдите через програму filezila, найдите файл header и там пропишите ваш код для счетчика метрики.
      Должно помочь.

      • Благодарю, что откликнулись на мою просьбу ! К сожалению, только через панель управления юкоза умею работать. Не могли бы Вы пояснить «для чайников» как мне подкорректировать код. Пожалуйста !

        • У меня была такая же проблема.
          Я менял код, крутил, вертел делал все что мог. А проблемы была только в платформе. У меня OPENCART, и в самой панели управления есть варианты где вставить счётчик от ГУГЛА или Яндекса. Да тоьлко вот, они там не особо правильно понимают код от Метрики( для определения IP)
          Пришлось заходить в структуру сайта и искать файл отвечающий за первые строки сайта ( файл header.tpl ) после чего код Метрики(вместо моих цифр вставте свои)

          var yaParams = {ip_adress: «»};

          (function (d, w, c) {
          (w[c] = w[c] || []).push(function() {
          try {
          w.yaCounter26019594 = new Ya.Metrika({id:26619894,
          webvisor:true,
          clickmap:true,
          trackLinks:true,
          accurateTrackBounce:true,params:window.yaParams||{ }});
          } catch(e) { }
          });

          var n = d.getElementsByTagName(«script»)[0],
          s = d.createElement(«script»),
          f = function () { n.parentNode.insertBefore(s, n); };
          s.type = «text/javascript»;
          s.async = true;
          s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

          if (w.opera == «[object Opera]») {
          d.addEventListener(«DOMContentLoaded», f, false);
          } else { f(); }
          })(document, window, «yandex_metrika_callbacks»);


          P.S Все работает вот с этим кодом.

  44. ACHTUNG!!!!
    Код отображается не полностью (в моём комментарии выше).
    Кому нужен код полностью пишите на Email.

    qopsonicwave@gmail.com

  45. zaz:

    все круто, дописал еще свою пару функций для получения дополнительных параметров. после прочтения статьи полез в документацию, там все аналогично написано, но для технически грамотных людей)

    • Nicholas:

      «еще свою пару функций для получения дополнительных параметров. после прочтения статьи полез в документацию, там все аналогично написано,» — Линк в студию, будь добр!

  46. На LPGenerator.ru не работает. Пробовал и «$_SERVER[‘HTTP_X_REAL_IP’] вместо $_SERVER[‘REMOTE_ADDR’]»
    и просто «var yaParams = {ip_adress: “”};»
    и с php после первого знака «?».
    Галочку «параметры визитов» поставил
    толку нет, ip не показывает в Метрике

  47. Артем:

    Спасибо всё работает. Сначало не работало, потому что счётчик был немного видоизменён (Асинхронный код). Оказалось, для того чтобы работало необходим обычный счетчик.

    Вот мой:

    var yaParams = {ip_adress: «»};

    try { var yaCounter22128602 = new Ya.Metrika({id:XXXXXX, params:window.yaParams,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true});
    } catch(e) { }

    Где XXXXX = id счетчика

  48. Здравствуйте!
    Делал по инструкции.

    1-й вариант:
    var yaParams = {ip_adress: «»};

    2-й вариант:
    var yaParams = {ip_adress: «»};

    -Ничего не помогает.
    В метрике показывает вот это: ;?>

    Мой сайт на движке: LPmotor.ru
    А вот сам сайт: http://apploremont.ru/
    Подскажите выход пожалуйста!

  49. Андрей:

    Спасибо за инфу. Вот мой опыт, может кому будет полезен.
    1.Если у вас страницы html, то добавляем в htaccess строку
    AddType application/x-httpd-php .php .htm .html .phtml
    2. Если у вас WordPress, то код добавляем непосредственно в файл footer.php вашего шаблона. Через плагины типа Яндекс.Метрика работать НЕ будет.
    3. Если пользуетесь wppage, то код тоже надо добавлять непосредственно в файл плагина single.php . Из-под него, через настройки, тоже работать НЕ будет.

    Да, надо писать «<?php …
    У меня на WP асихронный код сработал, конструкция
    var yaParams = {ip_adress: "»};

    А вот чего ради ip должна выдавать строка
    ip_adress: » »
    так и не понял. Ну да и ладно )

    • Дамир:

      Андрей подскажите пожалуйста что делать — я пробую — не получается — у меня сайт тоже на WP
      Вот код футера





      var yaParams = {ip_adress: «»};

      (function (d, w, c) {
      (w[c] = w[c] || []).push(function() {
      try {
      w.yaCounter27830052 = new Ya.Metrika({id:27830052,
      webvisor:true,
      clickmap:true,
      trackLinks:true,
      accurateTrackBounce:true,params:window.yaParams||{ }});
      } catch(e) { }
      });

      var n = d.getElementsByTagName(«script»)[0],
      s = d.createElement(«script»),
      f = function () { n.parentNode.insertBefore(s, n); };
      s.type = «text/javascript»;
      s.async = true;
      s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

      if (w.opera == «[object Opera]») {
      d.addEventListener(«DOMContentLoaded», f, false);
      } else { f(); }
      })(document, window, «yandex_metrika_callbacks»);

      Google

  50. Люди добрые, кто подскажет, что тут не так??? Ибо метрика отвалилась после этих усовершенствований совсем(((

    var yaParams = {ip_adress: «»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounterХХХХХХХ = new Ya.Metrika({id:ХХХХХХХ, params:window.yaParams,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,params:window.yaParams||{ }});
    } catch(e) { }

  51. Влад:

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

    что в итоге должно быть в коде:

    у меня сейчас стоит

    var yaParams = {ip_adress: «»};

    в комментариях пишут разное,

    1) то просто var yaParams = {ip_adress: “”}
    2) то куда то еще php воткнуть,
    3) то в конце ‘] то еще чего..

    что в итоге нужно ставить?

    и второй самый важный момент, после установки кода, сколько нужно ждать, чтобы понять, что сделал не верно?

  52. Виталий:

    Добрый день!

    Можно попросить автора, чтобы он, наконец, опубликовал работоспособную версию кода счетчика?
    В одном сообщении одни кавычки, в другом сообщении — другие, то необходим php, то нет. Программируем методом угадывания.
    Все бы ничего, если бы не надо было ждать продолжительное время для проверки правильности кода.

    Заранее Большое спасибо! Я надеюсь, что у автора есть работоспособный код и он поможет всем участникам дискуссии раз и навсегда решить этот вопрос.

    • Nicholas:

      ждать продолжительное время для проверки правильности кода. — Ждать роано 2 сек — ПОЯСНЯЮ: установил код, перешел на сайт, ctrl+u (исходный код страницы), если в коде счетчика стоит Ваш айпи — Вы гений, если нет, ебитесь, Сударь.

      Пример: view-source:http://stat-klimat.ru/

  53. Виталий:

    Добрый день!

    Во-первых, я имел в виду, что ждать отображения правильности отображения ip адресов в Визоре метрики. Проходит около часа для занесения информации.

    Во-вторых, даже в Вашем «гениальном» коде отображается с разных мест, на разных компьютерах одинаково фиксированный адрес 178.137.165.25.

    view-source:www.iva-travel.com

  54. Ник:

    Спасибо, конечно, за идею, вроде заработало, хоть и пару бубнов пришлось израсходовать.

  55. Здавствуйте, что-то у меня не выводится информация об IP, подскажите, может что не так сделал?

    • разобрался, все работает, спасибо!

      • Виталий:

        Опубликуй, пожалуйста, рабочий кусок кода.

        Спасибо!

        • Вот рабочий код без информера только вместо ххххххххх надо вписать № твоего счетчика в 3-ех местах.И посмотреть что бы в яндекс-метрике в настройках счетчика нестояла галочка Асинхронныйй код

          var yaParams = {ip_adress: «»};

          (function (d, w, c) {
          (w[c] = w[c] || []).push(function() {
          try {
          w.yaCounterхххххх = new Ya.Metrika({id:хххххх, params:window.yaParams,
          webvisor:true,
          clickmap:true,
          trackLinks:true,
          accurateTrackBounce:true,params:window.yaParams||{ }});
          } catch(e) { }

  56. Подскажите, разместил код на сайт а метрика вместо IP адреса пишет часть кода ip_adress.
    Сайт и хостинг поддерживают PHP в чем может быть дело?

    • Все решил проблему на WordPresse, была проставлена галочка асинхронный код в яндекс метреке в настройках счетчика.

  57. Shkis:

    Спасибо за статью! Очень помогла.

  58. Здравствуйте! Помогите пожалуйста, уже неделю мучаюсь, сайт geostroj.ru
    Вот код

    var yaParams = {ip_adress: “”}; «};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter26267871 = new Ya.Metrika({id:26267871, params:window.yaParams,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,params:window.yaParams||{ }});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

  59. Всё))) заработало, спасибо за статью! Разобрался

  60. Спасибо, хорошая статья. Воспользовалась корректировкой счетчика, все видно…спасибки!!!

  61. Этот код только для php файлов?
    На html работать будет?

  62. Здравствуйте! Уважаемый автор, помогите пожалуйста со вставкой кода. Сделал как вы велели в статье, но в метрике в указанной вами графе пусто. Укажите, что я сделал не правильно.

  63. Здравствуйте! Перечитал весь топик,но у меня код не такой как у всех!!! Что не так? Подскажите пожалуйста

    !— Yandex.Metrika counter —>

    try { var yaCounterxxxxxxxx = new Ya.Metrika({id:xxxxxxxx,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true});
    } catch(e) { }

  64. Посмотрите пожалуйста код вчера полночи всяко его видоизменял и сегодня полдня уже))) что не так? единственное чего добился — ip_adress →

  65. что то получилось,но вот так!!! Почему?
    ip_adress.
    Так в метрике определяются все посетители

  66. Виталий:

    Добрый день!
    Вот рабочий вариант кода, который стоит на моем сайте:
    Не забудьте вставить свой Yandex id!
    ——————————————————————

    var yaParams = {ip: «»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter(!Тут поставить свой ID!) = new Ya.Metrika({id:(!Тут поставить свой ID!),
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true, params:window.yaParams||{ }});
    } catch(e) { }
    });
    —————————————————————————-
    Подразумевается, что разрешен запуск PHP из HTML.
    Если выдается строка вроде этой
    ip:
    значит, PHP не запускается.
    Для решения надо разрешить запуск, путем добавления команды в файл .htaccess
    В моем случае это строка:
    AddHandler fcgid-script .htm .html

    Но! Лучше проконсультироваться с тех.поддержкой хостинга, т.к. в зависимости от сервера, команды могут быть разными.
    Задайте им простой вопрос:
    «Что нужно прописать в файле .htaccess , чтобы на html страницах начали исполняться php – скрипты?»

    Удачи!

  67. Прошу прощения с задержкой ответа, уезжал в не большую командировку, вот что ответил мне хостинг мой,
    Исполнятся PHP не будут поскольку мы не являемся PHP-хостингом
    Может есть какие либо другие варианты? другие скрипты попробовать,хотелось через метрику конечно но не получается(((

  68. Виталий:

    Боюсь, что иначе никак. Чтобы определить ip адрес, надо запустить скрипт. Может есть иные варианты, но я, к сожалению, не помогу.

  69. Andrey:

    Добрый день
    Отображается только мой ip адрес, другие не отображаются в чем может быть причина?

  70. Andrey:

    То есть ip компа с которого я залогинен в метрике в статистике отображается а другие переходы нет

  71. Andrey:

    Использовал код
    var yaParams = {ip_adress: «»};
    w.yaCounterXXXXXXXX = new Ya.Metrika({id:XXXXXXXX, params:window.yaParams,
    странно некоторые адреса показывает но не все

  72. Виталий:

    Можете код сохранить в файл, например, Word или TXT и дать на него ссылку? В форуме не получится вставить PHP код.

  73. http://www.academie.com.ua перебрал все варианты не помогло.
    Показывает ;?>

  74. Уже вроде сам разобрался, почти. Особенности CMS.

  75. Ник:

    В новой метрике данная инструкция перестала работать. Ау умельцы, как решить?

  76. Edik:

    Отлично, все работает. Правда в вашем описание можно запутаться что куда вставлять) Можно просто описать так: зайти в метрику, Код счетчика, поставить галочку «Пример использование параметров визитов». Добавить Вебвизор и параметры которые нужны. Обновить код на сайте, заменив — var yaParams = {/*Здесь параметры визита*/}; —— наааа —- «»var yaParams = {ip_adress: «»}; —-.

    Оно то все заработало, теперь нужно найти нужный IP. В Фильтрах я вбивал просто IP и вот так ip_adress.178.93.150.63, всеравно не находит. Остается листать все странички и искать браузеров Ctrl+F.

    • Edik:

      Опытные люди подсказали, если нужно искать по определенному IP, то в старой метрике там где Параметры визитов нужно вбивать вот так ip_adress.43\.52\.576\.314 В новой тоже работает.

  77. Здравствуйте,статья конечно очень интересная,много интересных комментариев,но мне как начинающему блогеру многое не понятно осталось,вроде делаю все правильно,как написано в статье и как в комментариях,но что то все равно не работает(,мой сайт на платформе blogspot, http://www.setevoigid.ru,возможно ли мне настроить метрику на показ IP ?
    Заранее спасибо за ответ.

  78. Помогите, перепробовал все не получается. Как сделать ума не приложу, много вариантов пробовал. Неделю пытаюсь сам сделать. Желательно скинуть файлом на почту Notepad++ видимо я нуб полнейший.

    serviceinnn.ru id метрики 33192483

  79. Руслан:

    Большое спасибо за статью, с первого раза не получилось настроить, все ответы нашел перечитав все комментарии. Все работает!

  80. Ki:

    Большое спасибо! 🙂

  81. ништяк статья! Ставлю сайт в избранное!

  82. Роман:

    Добрый день! У меня сайт на lpгенераторе! Хочу заблокировать доступ к сайту некоторым посетителям, которые постоянно щелкают по директу. А ip-адрес никак не получается вывести. Пробовал так:

    var yaParams = {ip_adress: «»};
    //объявляем параметр ip_adress и записываем в него IP посетителя

    // еще так:
    //var yaParams = {ip_adress: «»};
    НЕ ПОМОГАЕТ! Метрика выводит строки, но не сами адреса! Заранее спасибо!

  83. Дамир:

    Народ помогите кто может — мой сайт http://www.testmoney.ru на Wordpres — все что показывает в вебвизере — это слово ip_adress

  84. var yaParams = {ip_adress: };

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter36167420 = new Ya.Metrika({id:36167420,
    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter25744127 = new Ya.Metrika({id:25744127,
    params:window.yaParams,
    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

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

  85. Привет у меня в метрике показывает всю строку ip_adress: «»; а не ip. Помогите что не так? Сайт на WP хост PHP.

  86. Спасибо за ценную инфу. Всё сразу заработало!

  87. Спасибо за полезную информацию. Я не программист, но разобраться получилось. Сайт на WP.
    Адреса IP отображаются. Но тут появилось одно «НО»: не видно переходов на сайт с мобильного телефона. Таких посетителей на сайте около 25% ежедневно. Сейчас видны только переходы с компьютеров и планшетов. Например, вчера в гул адвордсе у меня было 15 переходов по рекламе: 8 с компьютеров, 2 — с планшета и 3 с мобильного. В Яндекс метрике переходов с мобильного нет. До внесения изменений в код метрики такие переходы отображались. Все бы и ничего, но есть один гад, который конкретно скликивал рекламу и который заходил с мобильного. Подозреваю, что он до сих пор это делает, но вычислить его не получается.
    Может кто-то еще сталкивался с такой проблемой? Есть ли другие варианты кода, которые будут отображать переходы с мобильного?

  88. Прочитал все и так и не понял как исправить код. Платформа викс, метрика новая. Код вижу но что в нем менять? как должен выглядеть новый код? И каккие параметры менять? вот старый код :



    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter25222463 = new Ya.Metrika({
    id:25222463,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    webvisor:true,
    trackHash:true
    });
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = «https://mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

  89. ЯндексГейб:

    Вот …… работнички яндекса жизнь только портят 8 часов дро…ся как раб на голере ВСЕ перепробовал начиная от $_SERVER[‘REMOTE_ADDR’] и ей подобных до всех советов по статье CMS долбанный drupal. Результата нет. Пошел к хостингу отправил их на Икс. Поменял хостин.

    Кто может дать рабочий код ??!! Вот мой последний :

    var yaParams = {ip_adress: «»};

    (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
    try {
    w.yaCounter… = new Ya.Metrika({id:…, params:window.yaParams,

    webvisor:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,params:window.yaParams||{ }});
    } catch(e) { }
    });

    var n = d.getElementsByTagName(«script»)[0],
    s = d.createElement(«script»),
    f = function () { n.parentNode.insertBefore(s, n); };
    s.type = «text/javascript»;
    s.async = true;
    s.src = (d.location.protocol == «https:» ? «https:» : «http:») + «//mc.yandex.ru/metrika/watch.js»;

    if (w.opera == «[object Opera]») {
    d.addEventListener(«DOMContentLoaded», f, false);
    } else { f(); }
    })(document, window, «yandex_metrika_callbacks»);

    Метрика ( вебвизор )отображает если вставлять переменные вот что :
    ip_adress.
    Если код который выше то вообще ни чего !!! Спасите …

  90. Валерий:

    Спасибо, все работает! У меня сразу не настроилось, т.к. файл был не с .php =) Так что проверяйте ребята, не .html ли у вас

    • Привет Валерий. Помоги с кодом для яндекс метрики. У тебя вроде получилось — пришли свой код, и смs сайта и на каком хостинге залит сайт?) Спасибо заранее)

  91. Здравствуйте! Как заблокировать человека чтобы он не мог заходить на сайт. Человек скорее всего хочет проспамить нас. Заходит и сразу делает отказ. метрика его айпи не показывает . Что делать ?

  92. Здравствуйте. Поставила код на сайт. Все вроде заработало — зашла проверила — мой ip адрес отобразился. А вот ip адрес остальных посетителей ни с ПК, ни с мобильных устройств не отображается — пустая строка без всего, только ip сеть? Не могу понять в чем ошибка — код не работает или что-то другое? Мой ip он же определил

  93. Арай:

    здравствуйте. Как у вас дела? поменяйте аватарку, она красивая, но долго у вас стоит xD спасибо за статью, очень подробная) Все получилось с первого раза!

Ваш комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Рейтинг@Mail.ru