Всем привет! Перед вами первый гостевой пост от специалиста по аналитике, с которым мы давно и плотно поддерживаем связь. Он решил раскрыть один из лайфхаков Яндекс Метрики, который будет очень полезен некоторым рекламодателям в Директе и Адвордсе. Пост представляет из себя инструкцию по применению. Передаю микрофон автору.
UPD от 20 декабря 2014 года.
В отчетах обновленной Метрике можно увидеть IP-адреса без последних цифр после точки. Для этого необходимо проделать следующий путь: Группировка (над таблицей в любом отчете) => Технологии => IP-адрес.
Некоторое время назад вебмастера и рекламодатели, активно использовавшие Яндекс.Метрику могли заметить, что из отчетов пропала статистика по IP адресам.
Ограничение было введено с целью, чтобы Метрику нельзя было использовать для получения личной информации о пользователе (например, сопоставить с IP данные о ключевых словах в его запросах или пытаться уточнить детали его местоположения).
При запуске эксперимента по шифрованию рефереров общую политику относительно приватности данных Яндекс расписал
В клубе Метрики в официальной
«Как и раньше, Метрика будет предоставлять максимум обезличенной информации о ваших посетителях: социально-демографические параметры аудитории, ее интересы, разбивку по регионам, время и длительность посещений, данные о роботах, которые посещали сайт, и многое другое.»
А как же быть специалистам (О зарплате и вакансиях интернет-маркетологов я уже писал), которые все-таки хотят вычислить недобросовестных посетителей своего сайта:
- мошенника, который скликивает рекламу;
- бота, периодически посещающего сайт для пессимизации его поведенческих факторов;
- конкурента, который без угрызения совести копипастит контент Вашего ресурса.
Итак, Метрика перестала показывать данные в стандартных отчетах, но никто не запрещает нам самостоятельно получить информацию об IP адресе и попросить Метрику её вывести.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!-- Yandex.Metrika counter --> <script type="text/javascript"> var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"}; //объявляем параметр ip_adress и записываем в него IP посетителя </script> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounterXXXXXXXX = new Ya.Metrika({id:XXXXXXXX, params:window.yaParams, //передаем этот параметр свойством params ...далее счетчик в обычном виде... <!-- /Yandex.Metrika counter --> |
Для поставленной задачи воспользуемся параметрами визитов. В
В итоге, в отчете «Содержание — параметры визитов» мы получим следующий отчет по параметру ip_adress (IP адреса на скриншоте размыты):
Но согласитесь, сам по себе список IP адресов недостаточно информативен, поэтому более подробную информацию посмотрим в вебвизоре. Для этого в стандартную таблицу с записями любимого вебвизора добавим столбец «Параметры».
В результате, рядом с информацией об источнике, поисковом запросе посетителя получим столбец с его IP адресом (IP адреса на скриншоте размыты):
С уважением, Дмитрий!
Установил все по инструкции, а в отчете по параметрам вместо айпишки, вот такое в поле » ;?>»
Подскажи что не так? сайт olimp-kredit.ru
Добрый день, Николас! Благодарю за интерес к статье. Посмотрел исходный код сайта olimp-kredit.ru, сейчас там ничего не настроено. Уточни, пожалуйста, на какой платформе создан сайт? Это важно, так как бесплатные платформы возможно не поддерживают работу с РНР.
После правки кода таким образом, метрика вообще перестала данные отправлять, ни о заходах ни другую статистику.
Очень крутой совет! Если не поддерживает php что делать? Нет вообще никаких вариантов? Помогите пожалуйста…
Дмитрий, напишите мне на почту либо свяжитесь со мной любым указанным тут способом ->http://я-рекламщик.рф , есть предложение вам. Спасибо.
здравствуйте! сделал все как у Вас тут описано, но в параметрах визита ip не отображается и и в вебвизоре столбец параметры пустой. подскажите где я ошибся? сайт tritonni.ru
Привет, 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");
Благодарю за помощь-подсказку
Снова здравствуйте. Поставил этот код, но сам ip address не передается в отчеты метрики. Просто слово»ip address» может мне нужно было что-то в коде изменить-добавить?
Сейчас в начале основного кода счетчика пропущена строка, пропишите ее и посмотрим, что получится, по ссылке скриншотhttps://yadi.sk/i/8XUDToExZBPqz
Спасибо. исправил, я еще заметил это при переносе кода, но внимание не заострил.
Дмитрий, здравствуйте. Странно счетчик передает данные, он передает мне два ip мой и посетителя…https://yadi.sk/i/bZu7CRQCZimcc
У тебя все работает только что глянул.
Большое спасибо за урок, ваши рекомендации мне очень помогли.
по поводу олимп кредита, там стоит смс ModX revo. Да там действительно нужно попыхтеть, потому как там php в чанке не проканает, он просто не сработает.
А вот интересная тусня получается: Сайт мигрант2014.рф — все корректно передает данные, по ip адресам. Смс — вордпресс, код в футере. Все ровно.
Также сделал тоже самое на сайте centrprav.com — см (вордпресс), счетчик в футере, сука, а данные не передает, не пойму.
Админ, если тебе удобно, пиши мне на почту или тут и на почту, так сказать «оповещение», тема больная, потому твоя помощь кстати. Спасибо.
Подскажите, пожалуйста, так как добиться работоспособности, если cms ModX?
я сделал сниппет 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»);
и еще кстати, мигрант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”};
Установил все по инструкции, а в отчете по параметрам вместо айпишки, вот такое в поле ” ;?>”
Подскажи что не так? сайт aggregatmark.com
Братан, я немного схавал косяк, пробуй так
{ip_adress: «»};
(добавь «php» после ?)
Слушай никак не получается выручай… Отплачу ЯДиректом…
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 весь код метрики.
Мож кавычки не о чем))
В настройках » Пример использования параметров визитов » галочка стоит. С кавычками не знаю как быть.?????
Спасибо огромное! Сделал, все сразу получилось!
Но почему-то в отчете метрики показывает IP самого сайта. На всех переходах. В чем может быть причина? Какие-то настройки еще надо сделать?
адрес сайта в студию, смс какая,
Битрикс, сайт lensday.ru
как вариант проверь еще раз точно «ту» вставку, и второе ставь его нижекликфрога, живосайта, короче ПРЯМИМО ПЕРЕД ЗАКРЫВАЮЩИМ body
разобрались, причина оказалась в настройках хостинга.
Выходов 2 — менять настройки или использовать $_SERVER[‘HTTP_X_REAL_IP’] вместо $_SERVER[‘REMOTE_ADDR’],
мы остановились на втором.
«мы остановились на втором.» — то есть?
применили о $_SERVER[‘REMOTE_ADDR’],, я правильно понимаю?
И еще озвучь хостинг пжл
да, все верно.
хостинг на Агаве, но инфу что такая загвоздка из-за настроек хостинга нашел в форумах nic.ru, поэтому скорее всего что и у них тоже.
у меня хостинг как раз на nic.ru, можно подробнее о настройках?
перепробовал все варианты, не работает ни ‘HTTP_X_REAL_IP’ ни ‘REMOTE_ADDR’.
Может у меня в настройках какая беда?
и еще, у вас косяково стоят аналитикс, к тому же тег ремаркетинга , по -моему, тож не будет передавать данные.
.и как пожелание, если ставишь два аналитикс, таг менеджер тебе в помощь, а тупо два скрипта вносить — по мне, так неприлилчно)))). будут вопросы, постараюсь ответить.
А в чем именно косяковость? Вроде как работает, данные в аналитиксе все есть.
Ремаркетинг проверить конечно сложнее, не поручусь…
щас глянул, второй счетчик ты убрал. Ремаркетинг ровно стал работать.
Дополнение для chrome установи Google Teg Asistant
Перепробовал всё. Всё равно беда ;?> помогите плиз! Сайтhttp://tricolor70.ru/
var yaParams = {ip_adress: «<? echo $_SERVER['REMOTE_ADDR'];
//объявляем параметр ip_adress и записываем в него IP посетителя
{ip_adress: "»};
сравни два кода. смотри внимательно.
Да что-то не получается. В метрике выводит «ip_adress.»
Уже перепробовал все. Подскажите пожалуйста что это может быть?
Мой сайтhttp://klinok5.in.ua
Здравствуйте. все сделала как описано выше, но айпи адресов нигде нет в статистике. Возможно необходимо подождать немного времени или я что-то сделала не так?
Вы что то сделали не так, адрес сайта в студию.
Ю, у вас на сайте все корректно работает, только что проверил.
Добрый день. Все сделано по инструкции. Сразу отображались и ip и вот такая фигня ” ;?>”, переделала, сейчас в параметрах визитов пишется просто «ip-address», что не так?http://www.belconnect.by
{ip_adress: «»}; , было так
Попробуйте так: {ip_adress: «»};
После первого вопросительного знака допишите php получится ?php
поставила php перед ? все равно пока ничего не выходит…посмотрите, пожалуйста, еще раз, все ли верно настроено.
поставила php перед ? ………………
!!!!!! После первого вопросительного
неправильно написала. поставила после)) все работает. спасибо.
Здравствуйте!
Отличная статья! Только что установил изменённый код — всё работает. IP посетителей чётко фиксируются в отчёте Метрики.
Но есть одна проблема. Раньше, для вычисления айпи адресов тех, кто накликивает на нашей рекламе в AdWords, мы шли в Метрике в Конструктор -> Новый отчёт, затем в первом поле выбирали «Построить отчёт по:» Посетитель -> Компьютер посетителя -> IP адрес (сейчас этого нет)
Во втором поле «Посчитать» оставляли Количество визитов
В третьем поле «При условиях» Рекламная система -> Равно -> Google AdWords
Всё — сохраняли отчёт. И теперь примерно через месяц мы могли по этому отчёту вычислить «злобных» накликивателей.
Но сейчас мы в конструкторе отчётов не можем выбрать этот новый параметр params.
А нам то надо видеть тех посетителей сайта и только тех, кто пришёл к нам только с AdWords.
Может есть какие-то идеи?
Идея простая, устанавливая данный код , Вы в настройках счетлчика ставите галу «Параметры Визитов». Потом идете в метрику и выбираете меню параметры визитов.
Если интересуют только клики Адвордс — идете вебвизор, добавляете столбец «»Параметры Визитов, условие выбираете Реклама АДвордс. Вуаля.
Вы имеете в виду вот эту настройку?
http://img1.seo-courses.com.ua/primer_1.png
Не знаю, как вставить картинку в текст письма, поэтому поместил её в свой субдомен
Все верно
Долго мучался, выводилось лишь ;?> вместо ip адресса. Все получилось сразу же после того, как переименовал файл в index.php с html (или любую другую страницу). Безумно глупая ошибка, но может быть то, что я ее озвучу спасет кому-нибудь несколько часов жизни 🙂
Считай, что плюс в карму заработал.
Между прочим именно Ваш комментарий мне помог всё решить, спасибо!
Добрый день.
После установки кода, ВЕБВИЗОР стал выдавать сообщение при «Воспроизвести посещение»:
«С этой страницей что-то не так. Мы не можем воспроизвести посещение на ней. Возможные причины:
1. Не установлен код счётчика,
2. Установлен запрет на отображение страницы во фрейме
После удаления данной части кода, все становиться нормально.
Определяет ли IP посетителя пока не знаю, сторонних заходов не было.
Сайт — maksimovgenya.ru
Добрый день перепробовал все выше перечисленные способы всё равно выглядит вот так ;?> сайтhttp://www.ustanovka-saratov.ru/
Сделал, работает! Дмитрию, спасибо за лайфхак, Александру спасибо за публикацию лайфхака 🙂
Пожалуйста!
Скажите, как вы считаете, Яндекс может за такую доработку счетчика как-то наказать?)
Нет, такого не может быть в принципе.
У всех работает? У меня выдает просто 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»);
Пожалуйста помогите прикрутить ip клинта к метрики. Все перепробовал. Сайт- kilotuning.ru
в footer.php вставь код перед закрывающим /body
Спасибо, помогло. Только не понятно теперь:
в содержание — параметры визитов показывает ip
а в поведение — вебвизор в столбце параметры вот так — ip_adress.
Сайт —http://kilotuning.ru/
Это исключено, скрины в студию
перепробовав все варианты так и не добился вывода IP, кто поможет?
адрес сайта в студию
странно, вроде бы писал а его нету
вот annogame.ru
{ip_adress: «<? вместо этого вставь так
<?php echo
Вернее
{ip_adress: “ <?php echo
это уже перепробовано всё равно ;?> выводит
В настройках счетчика в метрике установил галочку «параметры визитов»?
есть такое, но толку не какого
плохо, надо смотреть
Привет, а ты не мог бы глянуть пожалуйста мой сайт.http://russia-ugg.ru/
Я уже все варианты перепробовала
Заранее спасибо
ладно, значит не судьба
Спасибо большое! Все помогло!!! Просто почему то с большой задержкой отображаются данные в вебвизоре. Но это не критично.
дружище — задержка — минимум 24 часа, особенно в вебвизоре, так что не обольщайся)))
Вернее
{ip_adress: “ <?php echo
Добрый день, пишу сюда, потому что уже изучила всю статью и комментарии к ней. Я опробовала все способы которые предлагают ребята, но так ничего и не получилась.http://russia-ugg.ru/
У меня ошибка как и у большинства у меня не показывает ip, вместо ip выдает ;?>
Пожалуйста, не могли бы вы посмотреть мой сайт, и сказать в чем проблема. сайт:
Заранее спасибо!
если кто чего накопает нового, почему у одних работает у других нет, выкладывайте
вчера удалось как то вывести ip посетителя, но вот как сделал так и не понял, в переборе вариантов запутался и потерял найденный выход
Еще раз спасибо. В данный момент отлично работает.
А можно еще мас адрес дописать к ip?
Если можно то как.
в 99.9% нет, кроме случаев с использованием spyware
Спасибо огромное ! Все получилось с первого раза!
В дополнение решил добавить еще один способ, а заодно и описать полную процедуру способа номер 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»);
Вообщем всё сделал, но что-то мне подсказывает недоделал…
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»);
Где ошибка?
Всем привет кто сюда дочитал эту колбасу))
Да тема сработала, но есть нюанс, нужно в правильном месте сайта разместить:
а также
На разных сайтах сработало по разному:
но подводя итог нужно кругом прописать php:
И главное пробуйте ставить в php или tpl файле. ибо если вставить в какойто другой фал то не всегда срабатывает, в заивсимости от cmsки
Кажется нужный текст не отобразился…
Помощь!http://zelenawave.com.ua/
Вот сайт
Очень прошу…
Всё сделал! Спасибо за статью.
P.S Все сделал сам.
Помогите разобраться..что-то первый шаг не могу пройти..(
Помогите пожалуйста понять, где ошибкаhttp://www.letomoda.com
Вот сайт
Очень надо …
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 Все работает вот с этим кодом.
ACHTUNG!!!!
Код отображается не полностью (в моём комментарии выше).
Кому нужен код полностью пишите на Email.
qopsonicwave@gmail.com
все круто, дописал еще свою пару функций для получения дополнительных параметров. после прочтения статьи полез в документацию, там все аналогично написано, но для технически грамотных людей)
«еще свою пару функций для получения дополнительных параметров. после прочтения статьи полез в документацию, там все аналогично написано,» — Линк в студию, будь добр!
На LPGenerator.ru не работает. Пробовал и «$_SERVER[‘HTTP_X_REAL_IP’] вместо $_SERVER[‘REMOTE_ADDR’]»
и просто «var yaParams = {ip_adress: “”};»
и с php после первого знака «?».
Галочку «параметры визитов» поставил
толку нет, ip не показывает в Метрике
Метрика должна быть не в body а в head!
метрика как раз в БАДИ перед закрывающим тегом «Устанавливать код счётчика необходимо внутри тега в HTML-код страницы.»
А вот аналитикс перед закрывающим хеад
ну как знать у меня все работает в ХЕАД.
http://zelenawave.com.ua/
Утебя аналитикс два раза вставлен — это раз, второе метрика у тебя перед закрывающим БАДИ — смотри внимательно
Алекс, получилось разобраться? тоже не получается. у меня сайт на lpmotor
Спасибо всё работает. Сначало не работало, потому что счётчик был немного видоизменён (Асинхронный код). Оказалось, для того чтобы работало необходим обычный счетчик.
Вот мой:
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 счетчика
Здравствуйте!
Делал по инструкции.
1-й вариант:
var yaParams = {ip_adress: «»};
2-й вариант:
var yaParams = {ip_adress: «»};
-Ничего не помогает.
В метрике показывает вот это: ;?>
Мой сайт на движке: LPmotor.ruhttp://apploremont.ru/
А вот сам сайт:
Подскажите выход пожалуйста!
Drive, получилось разобраться? тоже не получается. у меня сайт на lpmotor.
Спасибо за инфу. Вот мой опыт, может кому будет полезен.
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»);
Люди добрые, кто подскажет, что тут не так??? Ибо метрика отвалилась после этих усовершенствований совсем(((
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 yaParams = {ip_adress: «»};
в комментариях пишут разное,
1) то просто var yaParams = {ip_adress: “”}
2) то куда то еще php воткнуть,
3) то в конце ‘] то еще чего..
что в итоге нужно ставить?
и второй самый важный момент, после установки кода, сколько нужно ждать, чтобы понять, что сделал не верно?
Добрый день!
Можно попросить автора, чтобы он, наконец, опубликовал работоспособную версию кода счетчика?
В одном сообщении одни кавычки, в другом сообщении — другие, то необходим php, то нет. Программируем методом угадывания.
Все бы ничего, если бы не надо было ждать продолжительное время для проверки правильности кода.
Заранее Большое спасибо! Я надеюсь, что у автора есть работоспособный код и он поможет всем участникам дискуссии раз и навсегда решить этот вопрос.
ждать продолжительное время для проверки правильности кода. — Ждать роано 2 сек — ПОЯСНЯЮ: установил код, перешел на сайт, ctrl+u (исходный код страницы), если в коде счетчика стоит Ваш айпи — Вы гений, если нет, ебитесь, Сударь.
Пример: view-source:http://stat-klimat.ru/
Добрый день!
Во-первых, я имел в виду, что ждать отображения правильности отображения ip адресов в Визоре метрики. Проходит около часа для занесения информации.
Во-вторых, даже в Вашем «гениальном» коде отображается с разных мест, на разных компьютерах одинаково фиксированный адрес 178.137.165.25.
view-source:www.iva-travel.com
+1
Спасибо, конечно, за идею, вроде заработало, хоть и пару бубнов пришлось израсходовать.
Господа, у кого работает- киньте работоспособную версию, а то одни разговоры наугад…
Так отож…
Здавствуйте, что-то у меня не выводится информация об 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) { }
Открывающие и закрывающие теги скриптов в коментах удаляются автоматически, так что придется включить голову 🙂
пишите на aronp91@ya.ru подскажу
Подскажите, разместил код на сайт а метрика вместо IP адреса пишет часть кода ip_adress.
Сайт и хостинг поддерживают PHP в чем может быть дело?
Все решил проблему на WordPresse, была проставлена галочка асинхронный код в яндекс метреке в настройках счетчика.
Спасибо за статью! Очень помогла.
Здравствуйте! Помогите пожалуйста, уже неделю мучаюсь, сайт 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»);
Всё))) заработало, спасибо за статью! Разобрался
Спасибо, хорошая статья. Воспользовалась корректировкой счетчика, все видно…спасибки!!!
Этот код только для php файлов?
На html работать будет?
Здравствуйте! Уважаемый автор, помогите пожалуйста со вставкой кода. Сделал как вы велели в статье, но в метрике в указанной вами графе пусто. Укажите, что я сделал не правильно.
Здравствуйте! Перечитал весь топик,но у меня код не такой как у всех!!! Что не так? Подскажите пожалуйста
!— Yandex.Metrika counter —>
try { var yaCounterxxxxxxxx = new Ya.Metrika({id:xxxxxxxx,
webvisor:true,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true});
} catch(e) { }
Посмотрите пожалуйста код вчера полночи всяко его видоизменял и сегодня полдня уже))) что не так? единственное чего добился — ip_adress →
что то получилось,но вот так!!! Почему?
ip_adress.
Так в метрике определяются все посетители
Добрый день!
Вот рабочий вариант кода, который стоит на моем сайте:
Не забудьте вставить свой 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 – скрипты?»
Удачи!
Мда, не получается разместить текст скрипта на форуме, т.к. не отображается .
Написал в Word-овком файле, ссылкаhttps://cloud.mail.ru/public/woqJWLir5hnH/Yandex%20IP.docx
Прошу прощения с задержкой ответа, уезжал в не большую командировку, вот что ответил мне хостинг мой,
Исполнятся PHP не будут поскольку мы не являемся PHP-хостингом
Может есть какие либо другие варианты? другие скрипты попробовать,хотелось через метрику конечно но не получается(((
Боюсь, что иначе никак. Чтобы определить ip адрес, надо запустить скрипт. Может есть иные варианты, но я, к сожалению, не помогу.
Добрый день
Отображается только мой ip адрес, другие не отображаются в чем может быть причина?
То есть ip компа с которого я залогинен в метрике в статистике отображается а другие переходы нет
Использовал код
var yaParams = {ip_adress: «»};
w.yaCounterXXXXXXXX = new Ya.Metrika({id:XXXXXXXX, params:window.yaParams,
странно некоторые адреса показывает но не все
Можете код сохранить в файл, например, Word или TXT и дать на него ссылку? В форуме не получится вставить PHP код.
Показывает ;?>
Уже вроде сам разобрался, почти. Особенности CMS.
В новой метрике данная инструкция перестала работать. Ау умельцы, как решить?
а нет — все фурычит
Отлично, все работает. Правда в вашем описание можно запутаться что куда вставлять) Можно просто описать так: зайти в метрику, Код счетчика, поставить галочку «Пример использование параметров визитов». Добавить Вебвизор и параметры которые нужны. Обновить код на сайте, заменив — var yaParams = {/*Здесь параметры визита*/}; —— наааа —- «»var yaParams = {ip_adress: «»}; —-.
Оно то все заработало, теперь нужно найти нужный IP. В Фильтрах я вбивал просто IP и вот так ip_adress.178.93.150.63, всеравно не находит. Остается листать все странички и искать браузеров Ctrl+F.
Опытные люди подсказали, если нужно искать по определенному IP, то в старой метрике там где Параметры визитов нужно вбивать вот так ip_adress.43\.52\.576\.314 В новой тоже работает.
Здравствуйте,статья конечно очень интересная,много интересных комментариев,но мне как начинающему блогеру многое не понятно осталось,вроде делаю все правильно,как написано в статье и как в комментариях,но что то все равно не работает(,мой сайт на платформе blogspot,http://www.setevoigid.ru,возможно ли мне настроить метрику на показ IP ?
Заранее спасибо за ответ.
Спасибо!
Помогите, перепробовал все не получается. Как сделать ума не приложу, много вариантов пробовал. Неделю пытаюсь сам сделать. Желательно скинуть файлом на почту Notepad++ видимо я нуб полнейший.
serviceinnn.ru id метрики 33192483
Большое спасибо за статью, с первого раза не получилось настроить, все ответы нашел перечитав все комментарии. Все работает!
Большое спасибо! 🙂
ништяк статья! Ставлю сайт в избранное!
Добрый день! У меня сайт на lpгенераторе! Хочу заблокировать доступ к сайту некоторым посетителям, которые постоянно щелкают по директу. А ip-адрес никак не получается вывести. Пробовал так:
var yaParams = {ip_adress: «»};
//объявляем параметр ip_adress и записываем в него IP посетителя
// еще так:
//var yaParams = {ip_adress: «»};
НЕ ПОМОГАЕТ! Метрика выводит строки, но не сами адреса! Заранее спасибо!
Роман, приветствую!
Таких пользователей нужно блокировать не на уровне сайта, а на уровне Директа. В параметрах рекламной кампании вы можете добавить IP в список запрещенных.
Народ помогите кто может — мой сайтhttp://www.testmoney.ru на Wordpres — все что показывает в вебвизере — это слово ip_adress
Все нашел что делать — все заработало
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»);
Помогите пожалуйста, код не работает, как ни бьюсь все время пустое значение или ошибка
Привет у меня в метрике показывает всю строку ip_adress: «»; а не ip. Помогите что не так? Сайт на WP хост PHP.
Спасибо за ценную инфу. Всё сразу заработало!
Спасибо за полезную информацию. Я не программист, но разобраться получилось. Сайт на WP.
Адреса IP отображаются. Но тут появилось одно «НО»: не видно переходов на сайт с мобильного телефона. Таких посетителей на сайте около 25% ежедневно. Сейчас видны только переходы с компьютеров и планшетов. Например, вчера в гул адвордсе у меня было 15 переходов по рекламе: 8 с компьютеров, 2 — с планшета и 3 с мобильного. В Яндекс метрике переходов с мобильного нет. До внесения изменений в код метрики такие переходы отображались. Все бы и ничего, но есть один гад, который конкретно скликивал рекламу и который заходил с мобильного. Подозреваю, что он до сих пор это делает, но вычислить его не получается.
Может кто-то еще сталкивался с такой проблемой? Есть ли другие варианты кода, которые будут отображать переходы с мобильного?
Прочитал все и так и не понял как исправить код. Платформа викс, метрика новая. Код вижу но что в нем менять? как должен выглядеть новый код? И каккие параметры менять? вот старый код :
(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»);
Вот …… работнички яндекса жизнь только портят 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.
Если код который выше то вообще ни чего !!! Спасите …
Спасибо, все работает! У меня сразу не настроилось, т.к. файл был не с .php =) Так что проверяйте ребята, не .html ли у вас
Привет Валерий. Помоги с кодом для яндекс метрики. У тебя вроде получилось — пришли свой код, и смs сайта и на каком хостинге залит сайт?) Спасибо заранее)
Здравствуйте! Как заблокировать человека чтобы он не мог заходить на сайт. Человек скорее всего хочет проспамить нас. Заходит и сразу делает отказ. метрика его айпи не показывает . Что делать ?
Здравствуйте. Поставила код на сайт. Все вроде заработало — зашла проверила — мой ip адрес отобразился. А вот ip адрес остальных посетителей ни с ПК, ни с мобильных устройств не отображается — пустая строка без всего, только ip сеть? Не могу понять в чем ошибка — код не работает или что-то другое? Мой ip он же определил
здравствуйте. Как у вас дела? поменяйте аватарку, она красивая, но долго у вас стоит xD спасибо за статью, очень подробная) Все получилось с первого раза!
Здравствуйте! Не получается определять IP((( все перепробовал. Платформа битрикс24. Не знаю что делать, помогите пожалуйста!