Передаем в метрику данные об IP посетителя

Первый вопрос: А зачем нам передавать данные в метрику об IP посетителя?

Отвечу одним словом: СПАМ!

А еще точнее для борьбы с ним. Метрика сейчас (да и уже давно) не показывает данные по IP-адресу клиента ни в одном из отчетов. А помнится когда-то давно это было…

Вообщем эти данные в метрику нужно передавать самому. Можете возразить, что IP можно получить из access.log для сайта и будете правы. НО !!! Удобнее (понятнее, легче и добавьте свое) увидеть спамеров или ботов в метрике, определить их IP или целую сетку и забанить! Здесь должен быть смайлик ржущего монстрика.

Короче, чтобы передать данные об IP адресе в метрику нужно сделать две вставки.

Перед кодом метрики определить IP:

<?
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $clientIP = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $clientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $clientIP = $_SERVER['REMOTE_ADDR'];
}
?>

А теперь в код самой метрики добавить параметр «params»:

ym(00000000000, "init", {
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true,
        webvisor:true,
        params:{ip: "<?=$clientIP?>"},
    });

Вот и все. И теперь в отчетах или вебвизора или о посетителях мы можем увидеть данные по IP-адресу и уже дальше принимать решение о блокировке.

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

Если эта информация оказалась вам полезной и интересной, то можно поблагодарить автора любой суммой либо по номеру телефона +79807480224 (Сбер, Тинькофф)

Еще больше интересной и полезной информации о SEO, сайтостроении, интернет-маркетинге читайте на моем канале @freelancervit.

@freelancervit

Добавить комментарий

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

Есть проект или задача? Готовы обсудить.

Обсудить
В наших проектах мы используем самые актуальные разработки сегодняшней ИТ- и ВЕБ-индустрии. Предлагаем только те методы и сервисы, которые максимально подходят для решения конкретной вашей задачи, без «сливания» бюджета.