Всем привет! Перед вами первый гостевой пост от специалиста по аналитике, с которым мы давно и плотно поддерживаем связь. Он решил раскрыть один из лайфхаков Яндекс Метрики, который будет очень полезен некоторым рекламодателям в Директе и Адвордсе. Пост представляет из себя инструкцию по применению. Передаю микрофон автору.
UPD от 20 декабря 2014 года.
В отчетах обновленной Метрике можно увидеть IP-адреса без последних цифр после точки. Для этого необходимо проделать следующий путь: Группировка (над таблицей в любом отчете) => Технологии => IP-адрес.
Некоторое время назад вебмастера и рекламодатели, активно использовавшие Яндекс.Метрику могли заметить, что из отчетов пропала статистика по IP адресам.
Ограничение было введено с целью, чтобы Метрику нельзя было использовать для получения личной информации о пользователе (например, сопоставить с IP данные о ключевых словах в его запросах или пытаться уточнить детали его местоположения).
При запуске эксперимента по шифрованию рефереров общую политику относительно приватности данных Яндекс расписал на Хабре.
В клубе Метрики в официальной новости об отключении возможности просмотра IP адресов имело место следующее обещание:
«Как и раньше, Метрика будет предоставлять максимум обезличенной информации о ваших посетителях: социально-демографические параметры аудитории, ее интересы, разбивку по регионам, время и длительность посещений, данные о роботах, которые посещали сайт, и многое другое.»
А как же быть специалистам (О зарплате и вакансиях интернет-маркетологов я уже писал), которые все-таки хотят вычислить недобросовестных посетителей своего сайта:
Итак, Метрика перестала показывать данные в стандартных отчетах, но никто не запрещает нам самостоятельно получить информацию об IP адресе и попросить Метрику её вывести.
<!-- Yandex.Metrika counter --> <script type="text/javascript"> var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"}; //объявляем параметр ip_adress и записываем в него IP посетителя </script> <script type="text/javascript"> ( (d, w, c) { (w[c] = w[c] || []).push(() { try { w.yaCounterXXXXXXXX = new Ya.Metrika({id:XXXXXXXX, params:window.yaParams, //передаем этот параметр свойством params ...далее счетчик в обычном виде... <!-- /Yandex.Metrika counter -->
Для поставленной задачи воспользуемся параметрами визитов. В помощи Метрики приводится пример с передачей в отчет «Содержание — параметры визитов» цвета кнопки, которую нажал посетитель. Мы сделаем все тоже самое, только передадим в отчет IP адрес.
В итоге, в отчете «Содержание — параметры визитов» мы получим следующий отчет по параметру ip_adress (IP адреса на скриншоте размыты):
В результате, рядом с информацией об источнике, поисковом запросе посетителя получим столбец с его IP адресом (IP адреса на скриншоте размыты):
С уважением, Дмитрий!
Этот год принес нам больше 20-ти нововведений от Яндекса, хотя времени до окончания года еще…
Привет! Давно от меня не было никаких новостей, потому что после кризиса многие рекламодатели стали…
Физкульт-привет, читатель! Перед вами гостевой пост от евангелиста, который пропагандирует системный маркетинг для малого бизнеса, фрилансеров и…
Приветствую, читатель! В рунете можно найти много информации на тему управления ставками в Яндекс.Директе, а…
Приветствую, читатель! Я часто сталкиваюсь с проблемой, которая заключается в том, что многие сервисы для…
Приветствую, читатель! Сидя под солнцем и слушая шум волн, я решил собрать все способы привлечения…
Посмотреть комментарии
Установил все по инструкции, а в отчете по параметрам вместо айпишки, вот такое в поле " ;?>"
Подскажи что не так? сайт 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 посетителя
( (d, w, c) {
(w[c] = w[c] || []).push(() {
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 = () { 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!]"};
( (d, w, c) {
(w[c] = w[c] || []).push(() {
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 = () { 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"};
( (d, w, c) {
(w[c] = w[c] || []).push(() {
try {
w.yaCounter25094192 = new Ya.Metrika({id:25094192,
clickmap:true,
accurateTrackBounce:true,
trackHash:true,params:window.yaParams||{ }});
} catch(e) { }
". А вот исходный код ЦЕНТРПРАВ -
"
var yaParams = {ip_adress: ""};
( (d, w, c) {
(w[c] = w[c] || []).push(() {
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:" ""};
( (d, w, c) {
(w[c] = w[c] || []).push(() {
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'.
Может у меня в настройках какая беда?