Настройки в OpenCart и WordPress визитов для Вебвизора ЯМ

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

Какие причины побуждают их на такие действия?

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

Сегодня мы вам покажем, как можно включить отображение ip-адреса в Вебвизоре Яндекс Метрике и выявить как полезных клиентов, так и вычислить тех, кто пытается нанести вред сайту, особенно в части спама.

Как узнать ip-адрес клиента на сайтах на WordPress

Для того, чтобы в Вебвизоре Яндекс Метрики начали отображаться ip-адреса клиентов, необходимо слегка подкорректировать код счетчика от Яндекс Метрики, добавив в него несколько строк кода в fuctions.php.

В код счетчика Яндекс Метрики добавляем вот этот параметр:

params: window.yaParams,

Таким образом, ваш код должен будет выглядеть следующим образом:

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounterхххххххх = new Ya.Metrika({

id:хххххххх, /* xxxxxxxx — ID вашего счетчика */

params: window.yaParams, /* Код, который мы вставили */

clickmap:true,

trackLinks:true,

accurateTrackBounce:true,

webvisor: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»);

Теперь следует откорректировать файл functions.php, вставив в него следующий код:

/* =======================================================================

* Определение IP-адреса

* ===================================================================== */

function add_ipadress () {

echo ‘’;

}

add_action( ‘wp_head’, ‘add_ipadress’ );

/* ===================================================================== */

Как узнать ip-адрес клиента на сайтах на OpenCart

Для того, чтобы в Вебвизоре Яндекс Метрики для сайтов на OpenCart начали отображаться ip-адреса клиентов, необходимо открыть

catalog/controller/common/footer.php

и после записи

$data[‘powered’] = sprintf($this->language->get(‘text_powered’), $this->config->get(‘config_name’), date(‘Y’, time()));

добавить следующее

$data[‘remote_addr’] = »;

if (isset($this->request->server[‘REMOTE_ADDR’])) {

$data[‘remote_addr’] = $this->request->server[‘REMOTE_ADDR’];

}

Кроме этого, откроем catalog/view/theme/ваша тема/template/common/footer.tpl

и перед

необходимо вставить код счетчика от Яндекс Метрики, в который следует добавить:

var yaParams = {ip_adress: «»}

и тогда получится:

var yaParams = {ip_adress: «»}

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounter99999999999 = new Ya.Metrika({

id:99999999999,

params:window.yaParams,

clickmap:true,

trackLinks:true,

accurateTrackBounce:true,

webvisor:true,

ecommerce:»dataLayer»

});

} 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»);

где цифры 99999999999 нужно заменить 3 раза на id от вашего счетчика

Как узнать ip-адрес посетителей для любого сайта

Для того, чтобы можно было посмотреть кто по ip-адресу, когда и в какое время входил на сайт можно в самом начале файла index.php сделать следующую запись:

$ip=getenv(«REMOTE_ADDR»);

$date=date(«d M Y, H:i:s»);

$str=(«

Data — $date

Ip — $ip

—«);

$log = fopen(«base.php»,»a+»);

fwrite($log,»\n $str \n»);

fclose($log);

И одновременно создать пустой файл base.php, в который будет заносится информация по заходам клиентов на ваш сайт.

Начать дискуссию