Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9

Как в скрипте яндекс.метрики получать ip компьютера, с которого заходили на сайт

05.01.2016, 10:09. Показов 1971. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, уважаемые программисты. У меня такой вопрос: как в счетчике яндкс.метрики получать ip-адрес компьютера, с которого заходили на сайт. Сайт на lpгенераторе. Просто в программировании не силён. Хочу заблокировать доступ к сайту, чтобы не щелкали. Сайт в директе. Постоянно по рекламе щелкают: зайдут-выйдут, зайдут-выйдут.
Код метрики:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter34372665 = new Ya.Metrika({
                    id:34372665,
                    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");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/34372665" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
// ПРОБОВАЛ:
JavaScript
1
2
3
4
5
<!— Yandex.Metrika counter —>
<script type=»text/javascript»>
var yaParams = {ip_adress: «<? echo $_SERVER[‘REMOTE_ADDR’];?>»};
//объявляем параметр ip_adress и записываем в него IP посетителя
</script>
// еще так:
//var yaParams = {ip_adress: ""};
НЕ ПОМОГАЕТ! Заранее спасибо!

Добавлено через 2 минуты
И тут же вопрос, каким скриптом блокировать доступ ipшникам.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2016, 10:09
Ответы с готовыми решениями:

Настроить цели яндекс метрики на сайт
Дорого времени суток. Подскажите, пожалуйста, необходимо настроить цели метрики на сайт на wp. Как получить доступ к кодам элементов? Стоит...

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

Как сделать чтобы на сайт заходили?
Привет всем! У меня тут маленькая проблемка. Создал свой сайт. Идея неплохая, таких сайтов в нашем Интернете нет. Но проблема в том, что ко...

13
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
05.01.2016, 10:26  [ТС]
0
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
05.01.2016, 10:58
С помощью метрики вы ip не получите, их надо в логах веб-сервера смотреть. Ограничить доступ можно с помощью htaccess (проще) или iptables (сложнее)
0
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
05.01.2016, 11:02  [ТС]
С помощью htaccess можно реализовать на lpгенераторе?

Добавлено через 20 секунд
Если да, то каким образом? Спасибо!
0
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
05.01.2016, 11:07
Указываются блокируемые ip, например:
deny from 83.4.0.0

Можно не указывать последние октеты, и тогда будет заблокирован весь пропущенный диапазон адресов:
deny from 83.4.0

На lpгенераторе вряд ли есть поддержка htaccess поэтому там наверное нельзя, съезжайте с него на свой нормальный сайт ))
0
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
05.01.2016, 11:11  [ТС]
И как в логах веб-сервера смотреть ipШник

Добавлено через 42 секунды
Ок.
0
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
05.01.2016, 11:12
Логи пишутся в специальные файлы на сервере (access.log, error.log), и их расположение зависит от соответствующих директив в настройках веб сервера (nginx/apache и др.) / виртуального хоста сервера. Если нет ftp доступа к сайту, то вы их не увидите. (а на lpгенераторе доступа по фтп вроде нет)
0
0 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 10
05.01.2016, 11:18
Здравствуйте.
Если сайт в Директе, то заходить к вопросу со стороны Директа более эффективно. Если у Вас ситуация зашел-вышел=отщелкал бюджет, то, скорее всего где-то между запросом, ключевиком, фразой и потребностью клиента есть несоответствие.
Возможно, не стоит ловить IP-шники, ведь сколько компьютеров, столько и IP-шников, или нет?
0
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
05.01.2016, 11:20
maxis1 нет компьютеров больше чем ip-адресов ipv4 и не у каждого компьютера отдельный выделенный ip
0
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
05.01.2016, 11:24  [ТС]
Это конкуренты щелкают. Уже 4-й день раза по 2-3 в день с одного города и ip-сети. Вот и пытаюсь узнать ip и заблокировать нафик
0
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
05.01.2016, 11:26
money2015 так в контексте всегда конкуренты всё и скликивают на 80% )) Если б поисковики это запрещали жить им было бы не на что ))
Блокировкой ip вы не защититесь, будут кликать с других ip а если он динамический - целый город заблокировать придётся.
0
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
05.01.2016, 11:31  [ТС]
Да вот. По ходу поисковикам мягко говоря на..ть У людей скликивают помаленьку а так и надо. Главное - бабло за рекламу капает )))

Добавлено через 2 минуты
Кстати, наткнулся на сервис iplogger. Никто с ним не работал. Там есть возможность просечь адреса. Пробовать али нет. Думаю.
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
05.01.2016, 17:18
money2015,
Некоторые сервисы:
http://ip-api.com/json
http://ipinfo.io/json
http://freegeoip.net/json
пример:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
      <title>IP-API.com Geo Location Demo</title>
      <script src="http://code.jquery.com/jquery-latest.js"></script>
   </head>
   <body>
      <table id="GeoResults"></table>
      <script>
         $.getJSON("http://ip-api.com/json/?callback=?", function (data) {
            var table_body = "";
            $.each(data, function (k, v) {
                table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>";
            });
            $("#GeoResults").html(table_body);
         });
      </script>
   </body>
</html>
0
0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 9
06.01.2016, 14:05  [ТС]
В общем, сервис iplogger показывает, с каких ip заходят. Поставил "заглушку".
Теперь вопрос, как этим ip-шкам запретить доступ к сайту?
Или через java script или как-то через html. Можно такими вариантами? У меня сайт на лпгенераторе

Добавлено через 2 минуты
Может на html есть какие нибудь "заглушки"

Добавлено через 4 часа 17 минут
На рнр:
<?php
if($_SERVER['REMOTE_ADDR'] == "xxx.xxx.xxx.xxx"){
echo "Спамерам Вход Запрещен!";
}
?>
А как то же самое на html сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2016, 14:05
Помогаю со студенческими работами здесь

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

Как корректно установить счётчик Яндекс.Метрики?
Здравствуйте! Установил две недели назад, согласно рекомендациям, счётчик в футер перед закрывающим тегом &lt;/body&gt; , а Яндекс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru