Главное Авторские колонки Вакансии Вопросы
328 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

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

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

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

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

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

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

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

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

params: window.yaParams,

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

""

Теперь следует откорректировать файл 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: «»}

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

(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, в который будет заносится информация по заходам клиентов на ваш сайт.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.