Счетчик посетителей своими руками

Добавил пользователь Alex
Обновлено: 05.10.2024

Размер: 53,8 Мб.

Длительность: 34 мин. 25 сек.

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

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

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

Все исходники, используемые в процессе урока, приложены в архив вместе с видеоуроком.

Вы можете просмотреть этот урок прямо сейчас, либо скачать его себе на компьютер по ссылке выше.

Под видео вы найдете сокращенную текстовую версию для этого видеоурока.


Краткий обзор урока (все подробности смотрите в видео):

Что нам понадобится?

1. 4 практически идентичных файла, играющих роли разных страниц сайта (index.php, contacts.php, about.php и uslugi.php)
2. Файл .htaccess для задания кодировки сервера в значение UTF-8
3. Папка css с файлом стилей. Там прописано немного простейших стилей для наших страниц
4. Папка inc с подключаемыми файлами. Их три:
- файл подключения к базе данных
- Файл, который будет подключаться в нужном месте страницы для вывода счетчика на экран
- Основной скрипт, в котором прописана логика работы счетчика
5. Папка admin с файлом index.php. В этом файле мы сможем просмотреть статистику посещений сайта

Как что работает?

1. Создаем проект в Денвере (либо на реальном сервере)

Я создал в Денвере хост с именем statistic, а в папке www находятся все файлы сайта.


2. Создаем базу данных

Давайте перейдем к созданию базы, где у нас будет лежать вся информация. Назовем ее stats и создадим в ней две таблицы.


Если вы не хотите вручную создавать таблицы, то можете воспользоваться дампом базы (приложен в дополнительных материалах) и выполнить SQL-запрос на вкладке SQL после создания базы.


Итак, создаем первую таблицу. Назовем ее ips - в ней будут храниться идентификаторы IP-адресов и сами IP-адреса посетителей сайта.

В таблице будут 2 поля:

- id_id (int (12), первичный ключ, автоинкремент)- идентификатор IP-адреса;
- ip_address (varchar (50)) - сам IP-адрес посетителя.



Далее создаем вторую таблицу. Назовем ее visits - в ней будет храниться информация о посещениях сайта.

В таблице будут 4 поля:



В итоге база будет выглядеть вот так:


3. Базовые положения

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

1. Определять уникального посетителя мы будем по IP-адресу. 1 IP-адрес равен 1 уникальному посетителю (хосту).

2. Заходы в течение 1 дня с одним и тем же IP-адресом не увеличивают количество уникальных посетителей в этот день.

3. Любой заход на сайт в течение суток увеличивает счетчик посещений (хитов) на 1 (вне зависимости от того, совершается ли он с уникального за сегодня IP-адреса или нет).

4. Начало суток мы будем определять следующим образом: когда человек заходит на сайт, мы будем делать проверку, существуют ли в таблице visits какие-либо записи за сегодняшнюю дату. Если нет, значит текущий посетитель является первым посетителем в данных сутках.

5. Раз в сутки идет очистка таблицы с IP-адресами для того, чтобы мы могли заносить в нее IP-адреса уже текущего дня и собирать статистику именно по сегодняшним посещениям сайта (делается это как раз по факту обнаружения того, что к нам пожаловал первый в текущих сутках посетитель).

4. Пишем файлы страниц сайта (index.php, contacts.php, about.php и uslugi.php)

Поскольку все 4 файла страниц сайта практически идентичны, мы рассмотрим только страницу index.php. Остальные три страницы (contacts.php, about.php и uslugi.php) отличаются только тэгами title и h2, в которых написаны другие названия страниц.

Итак, файл index.php:

В самом начале мы подключаем файл сount.php, который содержит всю логику работы счетчика.

Далее - подключение файла стилей и простая разметка. В блок div с идентификатором nav заключено меню, и в файле стилей как раз для него прописаны некоторые простые стили.

В нижей части, перед закрывающим тэгом body мы подключаем файл show_stats.php, в котором содержится сам код счетчика, т.е. в этом файле уже формируется непосредственно то, что мы будем выводить на экран.

5. Пишем файл стилей (style.css)

Стили, как вы видите, очень простые. Мы задаем отступы, размер и гарнитуру шрифта, убираем подчеркивание для ссылок в меню и меняем цвет фона при наведении курсора мыши на элемент списка.

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

6. Пишем файл .htaccess

На всякий случай создаем в корне сайта файл .htaccess с одной единственной директивой для задания кодировки UTF-8:

Данный шаг может оказаться излишним, если кодировка сервера уже была установлена в это значение.

7. Подключаемся к базе данных (db.php)

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

7. Пишем основной файл с логикой (count.php)

Ниже представлен его код, который мы вкратце разберем:

Итак, сначала мы подключаем файл bd.php, обеспечивающий связь с базой данных, после чего начинаем писать основной код.

Перво-наперво мы получаем из глобального массива $_SERVER IP-адрес посетителя и сохраняем текущую дату.

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

Далее у нас возможно только 2 варианта: или посещений сегодня еще не было, или посещения сегодня уже были.

В первом случае (если посещений еще не было) и текущий посетитель является первым в этих сутках, мы производим очистку таблицы с IP-адресами.

Это нужно нам для того, чтобы начать сбор статистики уже именно за сегодняшний день.

Второй вариант - когда посещения сегодня уже были.

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

На этом файл count.php можно считать разобранным.

8. Пишем файл, выводящий счетчик на страницы (show_stats.php)

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

Как видите, этот файл намного проще.

9. Создаем файл "админки" (index.php в папке admin)

В этом файле мы представим статистику посещений в табличном виде.

Кроме того, мы реализуем возможность получать статистику за определенный период времени. Ниже представлен код файла index.php:

Сначала соединяемся с базой. Затем формируем две ссылки с параметрами, которые позволят нам при клике по ним получать данные за определенный интервал времени (в примере: за 1 день и за 1 неделю).

Мы также проверяем глобальный массив $_GET на наличие передаваемого нами параметра (interval) и, в случае, если значение этого параметра не является числом, мы выводим соответствующее предупреждение.

Если же все нормально, то мы совершаем запрос к базе, извлекая из нее все записи, отсортированные по дате в обратном порядке в количестве штук, заданных в параметре interval.

После этого мы запускам цикл while и в нем формируем строки таблицы, выводя в их ячейки элементы результирующего массива $row (date, hosts и views), в результате чего получаем список всех посещений за указанный период времени.

Ну что ж, на этом разбор скрипта можно считать оконченным. При желании вы можете его модифицировать, заставив его, например, собирать больше статистических данных.

Если краткий текстовый обзор вам не до конца понятен, то изучите полную версию урока в видеоформате на этой странице выше.

Успехов вам, и до связи!

Дмитрий Науменко.

P.S. Хотите легко работать с PHP? Обратите внимание на премиум-уроки по различным аспектам сайтостроения, включая программирование на PHP, а также на бесплатный курс по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить этот мощный язык веб-разработки:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!

В 1940-е вам нужна была специальная бабка, которая считает людей на входе в магазин. В 1950-е верхом прогресса была камера, плёнку с которой потом можно было анализировать. В конце 80-х в США и Европе (в т.ч. Германии) начали распространяться инфракрасные датчики или просто счётчики открывания-закрывания дверей на герконах. Сейчас технологии медленно дрейфуют к тому, чтобы засекать ваши широковещательные пакеты Wi-Fi и Bluetooth (рассылку поиска сетей), чтобы отслеживать перемещения телефона с точностью до 3 сантиметров. Плюс растёт значение распознавания потоков людей с видеосистем.

Но давайте я расскажу о той невидимой работе, которая делается на базе обычных счётчиков прохода человека, как в турникете. Только без меткого удара по яйцам.

Just a random pretty girl


Самая простая реализация после геркона — пересечение ИК-луча

Может показаться, что кроме подсчёта посетителей в магазине, такие штуки ни для чего не нужны. Однако, если утыкать ими весь торговый центр, даже простая линейная аналитика даёт кучу полезного. Например, грамотный торговый центр по отслеживанию потоков знает, что магазин перестал нравиться его аудитории — и точно численно понимает, на место кого сажать нового арендатора.

Это, на мой взгляд, лучший пример того, что даже простые как бревно данные можно использовать в десятки раз эффективнее, чем обычно, если приложить голову.

Чем считают людей

Самая простая и дешёвая реализация – турникетная, когда вся логика сделана в приёмнике луча, а излучатель должен просто светить в него по принципу фонарика. Фиксируется прерывание луча на время большее случайной сработки (например, взмаха руки через зону контроля). Вторая версия – просто ИК-датчик, аналогичный используемым для контроля проникновения в помещение (фиксирующий усреднённый ИК-фон через линзу Френеля, что позволяет получать последовательные импульсы при движении человека через зону видимости). Есть ещё реализации на базе обычных камер. Промышленные системы отличают от собранных народными умельцами степенью точности, выставленными задержками и удобством снятия показателей. Ну и умением объединяться в сеть и интегрироваться в другие подсистемы здания.

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

Всё просто. Вы видите, что за эту неделю количество ваших посетителей в магазине упало на 10,6%. Наверное, это плохо, думаете вы. Потом смотрите на счётчик входа в сам торговый центр — а там падение на 24%. Становится понятно, что это всё-таки рост, а не падение. Либо смена работала эффективнее, чем раньше, либо сработала реклама.

Имея 15 точек и задействуя разные методы рекламы, можно составить систему уравнений, позволяющую быстро понять самые эффективные сочетания способов. Имея одну торговую точку остаётся только перебирать варианты и их комбинации и делать декомпозиции — это куда медленнее, но вы всё равно двигаетесь не вслепую. А разница между интуитивным и экспериментальным подходом — всего один девайс.

Хороший торговый центр также даёт вам возможность видеть, что происходит на этажах и в зонах этажей. Потому что датчики дёшевы, а данные с них ценны. Например, вы можете видеть, что проседает вся детская тема — или же что из-за каких-то проблем в навигации люди уходят с этажа. Полезные уточнения.

Только вход в ваш магазин

Естественно, недельные колебания дают понять, что на выходные, например, надо ставить усиленные смены. Обычно это и так понятно, но сила в исторических данных. Можно поднимать, например, случаи праздников посреди недели и смотреть, что это меняет в смене, чтобы потом не звать лишних людей или, наоборот, не оставлять одного продавца на растерзание толпы покупателей.

Видя входы-выходы по каждой зоне, можно понимать, что интересно людям в этом конкретном ТЦ. Для самого торгового центра это повод точнее подбирать арендаторов (в ТЦ с датчиками, как правило, заявок куда больше, чем свободных мест). Опять же, можно посчитать соотношение интересности зоны к её площади — это наводит на размышления.

Можно выстроить и относительную привлекательность — вашу долю в соотношении к общей доли площади (или к конкуренту с акцией — даже если датчик входа не шарится, считать людей руками никто не запрещал). Плюс регулярное снятие чеков с пары ключевых магазинов зоны (там печатаются непрерывно равномерно возрастающие номера, которые требуются по нормативу) — и вы точно знаете, что у вас не так, и что можно сделать лучше. Удачная идея кого-то на этаже может превратиться в то, что мы потом переварите, догоните и перегоните, а потом отмасштабируете по всей стране.

Невидимая работа

Счётчик числа посетителей магазина и контроль работы продавцов (подключение к компьютеру через LPT).

Описание программы PCount и схемы подключения датчиков к компьютеру.

Сделал для себя, понравилось, могу поделиться с теми кому нужно - не жалко (да и все равно на этом не заработаешь:) Функционал программы ориентирован в первую очередь на небольшие магазины. Крупным магазинам и торговым сетям могу предложить вариант более защишённый от вмешательства персонала и с улучшенными возможностями подсчёта посетителей. Люди обращаются по электроной почте - переделываю под их потребности.

Для WindowsXP, совместимость с другими ОС не проверялась.

Зачем это нужно

Всем доводилось сталкиваться с такой ситуацией в торговых центрах, когда нужный магазин закрыт, либо без объяснений, либо висит табличка "Закрыто на 10 минут" и непонятно когда откроется и стоит ли ждать. Причём прождать можно гораздо больше, чем обещанные 10 минут, вспоминая при этом маму продавца и восклицая про себя: "Деньги им не нужны! Куда смотрят хозяева (владельцы, администрация и т.п.). " Конечно это касается только небольших магазинов в ТЦ, где один продавец и всем понятно, что продавцу надо как минмиум ходить в туалет, но часто продавцы этим злоупотребляют. Могут уйти и на полчаса. Я даже был свидетелем случаев, когда продавцы (двое!!), зная что их никто не проверит - в жару уезжали на речку купаться. Причем проследить сколько гуляют продавцы, по собственному опыту знаю, практически невозможно. Только если самому сидеть целыми днями в магазине, правда тогда неясно зачем нужны продавцы.

Вот что я придумал, чтобы контролировать продавцов - идея совсем простая, ничего революционного - повесить на дверь датчик закрытия (геркон), который подключить к компьютеру и найти программку которая-бы вела протокол. Заодно решил подключить охранный датчик типа "штора" висящий над дверью (остался от прошлого арендатора) для подсчета посетителей. Большие сетевые магазины очень любят считать поток покупателей, строить графики посещаемости магазина и т.п. Для магазинов поменьше счётчик числа посетителей - вещь тоже полезная и просто для информации и для приведения в чувство продавцов. Когда на счетчике больше двухсот посетителей, а выручка мизерная - уже есть за что их ругать и уже не скажут "Никого не было, весь торговый центр пустой". И наоборот, когда в выходной посетителей меньше чем в будний день - не за что ругать продавца, если продаж нет. А при наличии статистики за несколько месяцев, при снижении потока покупателей можно мотивированно обращаться к руководству ТЦ с вопросом снижения аренды. Дополнительное удобство "шторы" - звуковой сигнал при проходе покупателя - удобно когда надо зайти в подсобку из которой вход не просматривается. Конечно существуют автономные счетчики числа посетителей и у нас в одном магазине такой стоит. Да главное удобство понятно из названия - автономный, т.е. может работать и без компьютера. Но он во-первых получается дороже раз в 5 а то и более, а во-вторых бывают ситуации, что его просто некуда закрепить (нужно установить на противоположных стенах поперек входа в магазин, на расстоянии не более 3 метров), в-третьих для статистики нужно каждый день записывать показания.

Как это работает, интерфейс.

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

Запуск программы нужно сделать из Автозапуска. Запускается PCount свернутой в трей, т.е. появляется значёк там где часики.

При наведении мыши на иконку появляется надпись "Посетителей: ..", иконка меняет вид: мигает при срабатывании счетчика и примерно отражает число посетителей (10+ означает более 10 посетителей). При двойном клике открывается окно.

При наведении указателя мыши на номер контакта всплывает подсказка с его назначением.

По умолчанию "подробности" убраны т.е. иформация о номере порта и состоянии контактов спрятана. Звуковой сигнал при проходе покупателя можно отключить убрав галку. Сменить звук можно переименовав нужный вам звуковой файл в "sound.wav" и поместить его в папку с программой.

Программа PCount 4 раза в секунду опрашивает датчики (контакты 10, 12, 15). Подсчет посетителей (pin 10) - количество срабатываний датчика "штора" делится на 2 т.к. каждый посетитель вызывает 2 срабатывания при входе и при выходе. Когда люди входят плотной группой получается одно срабатывание, т.е. если пришли одну вещь всей семьей выбирать, то их и сосчитет не за двоих-троих-четверых, а за одного (что ближе к истине). При закрытии двери (pin 12) запускается таймер и минусуется 2 срабатывания "шторы" (1 посетитель) чтобы не учитывались хождения самих продавцов. Причем дверь должна быть закрыта не менее чем на минуту, более короткое время закрытия не учитывается (но запись о закрытии в логе остаётся). При закрытии двери более чем на минуту в лог заносится время отсутствия продавца, так же считается нарастающий итог времени отсутствия продавца.

Таким образом значение числа посетителей получается даже несколько заниженное. Т.е. не пройдут оправдания, как например с более чутким автономным счетчиком: "Это он нас считал пока мы с утра пол мыли - 30 человек насчитал. Да и весь день ходили покупатели вдесятером один галстук самый дешевый покупали, вот поэтому на счетчике много, а денег мало!". Число посетителей - максимально близкое к реальности. Точнее только системы с дорогущими датчиками и компьютерным анализом изображения с видеокамер.

Обращаю внимание: чтобы избежать случайного или злонамеренного закрытия программы, из интерфейса убраны кнопки закрытия. Закрыть программу можно только нажав Alt - F4 при активном главном окне счётчика.

Так же сделан контроль саботажного контакта (pin 15), т.е. отключения разъема протоколируются на тот случай, если слишком хитро..ые продавцы.

В лог пишутся:

-запуск и останов компьютера;

-закрытия двери безусловно, а открытия если дверь была закрыта более минуты;

-отключения и подключения разъёма;

-промежуточные значения количества посетителей на 12, 15, 18, 21 час;

-итоги на момент выключения программы (останова компьютера) - количество посетителей и количество закрытий магазина с суммарным временем закрытия.

Если были перезагрузки, то итогов за день будет несколько. Придется считать самим общий итог.

Имя файла лога: yyyy-mm-ddlog.txt (например 2009-04-20log.txt)

Пример содержания (наш реальный лог 2009-04-19log.txt):

11:17:41 > Открыто через 0:30:11

11:57:55 > Открыто через 0:03:49

12:00:00 > Всего 1 посетителей на 12 часов

15:00:00 > Всего 14 посетителей на 15 часов

15:17:37 > Открыто через 0:37:38

18:00:00 > Всего 23 посетителей на 18 часов

19:26:04 > Открыто через 0:03:28

21:00:00 > Всего 30 посетителей на 21 час

21:41:42 > Открыто через 0:45:23

******* Всего 30 посетителей *******

21:44:55 > ******* Всего закрыто 5 раз на общее время 2 час 00 мин .

Самое интересное будет если поставить систему учета, а продавцам о подсчёте времени отсутствия не говорить, сказать "покупателей считает". Потом посмотреть итоги хотя-бы дней за 10 работы - кто и сколько гулял. И навставлять фитилей! (Как можно увидеть из вышеприведенного лога - есть за что! Закрыть магазин на 37 минут в середине дня! В воскресенье!)

И потом дать им бумагу в которой написано: "Длительное или частое отсутствие на рабочем месте (более 10 минут в час) в период с до - штраф 100 руб." Работает отлично и штраф не надо делать большой, а то будет жалко их штрафовать из-за лишней минуты.

Схема подключения.

Нужен разъём 25 pin "папа", три резистора, геркон, охранный датчик типа "штора", провод. Резисторы я разместил внутри разъёма, провод использовал 4х0,25, но не многожильный телефонный, т.к. его плохо паять, а с однопроволочными жилами (похож на витую пару UTP 5 категории,только тоньше и 4 провода). По этому же проводу можно подать питание +12 В на "штору", его проще всего взять в компьютере внутри корпуса с разъёма питания дисков и т.п. - желтый провод +12В. Вывести питание советую на гнездо типа "тюльпан" т.к. его просто купить и установить (нужно простое круглое отверстие в корпусе или заглушке PCI) и ни с чем не перепутаешь и случайно не замкнешь. Если компьютер - ноутбук, то датчик придется запитывать от какого-то блока питания (типа телефонного зарядника только 12 вольт).

Самое сложное в монтаже протянуть культурно провод от компьютера к двери.

Геркон и его магнит просто приклеены к алюминиевой раме и стеклянной двери двусторонним "зеркальным" скотчем (для приклейки зеркал к стенам и мебели или его еще называют монтажным)

Все необходимое купил в специализированном магазине "Защита". Стоимость комплектующих (апрель 2009г.): разъём 25pin - 50 руб., провод 3,5 руб/метр, геркон 22 руб., датчик "штора" 670 руб. Итого: менее 1000 руб.

Вот как это выглядит (витрина над дверью, вид изнутри магазина).

P.S. Если будут вопросы пишите - E-Mail Гостевая книга

М.Еськов, г. Иваново

Установка: Распаковать архив в нужную папку. Сделайте ярлык и претащите его в Автозапуск. Не забывайте, что PCount запускается свернутой в трей, щите рядом с часами новый значок.

Найденные и исправленные ошибки

  • Ошибка ведения лога при открытии второго экземпляра программы

Прочее Здесь можно скачать бланки платежек Сбербанка, образцы приказов по пожарной безопасности для магазина и т.д.

ИК-Детектор из USB Web-камеры Здесь можно посмотреть как сделать инфракрасный (ИК) детектор денег (валют) из Web-камеры своими руками.

Советы по самостоятельной установке видео датчиков потока посетителей

Если в вашем торговом объекте одна входная группа (вход в магазин для посетителей) и необходима установка одного видео датчика систем подсчёта посетителей (2D, 3D, 3Dx), то рекомендуем отдать проектирование и расчет места установки профессионалам.

Дело в том, что при самостоятельном монтаже оборудования высока вероятность допустить ошибку и не учесть общую видимость датчика систем подсчета и активные зоны подсчёта (всегда гораздо меньше той области, которую видит сам датчик).

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

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

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

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

Если это внешняя сторона перед торговой площадью, то удаление обычно составляет не более четверти ширины видимости датчика.

Представим область видимости датчика как прямоугольник и если длинная сторона - это наша ширина, а коротая сторона - это глубина видимости датчика, то визуально его расположив в этом прямоугольнике вам необходимо понимать, что его удаление от плоскости входной группы не должно быть больше, чем 25% глубины его видимости.

Если вы крепите датчик на территории торговой площади, то соотношение рекомендуется следующее:

Видимость входной группы и соотношение видимости обшей торговой площади должно быть 40 на 60 (⅓ от глубины видимости датчика)

Нужно помнить, что данные устройства питаются по PoE — Power over Ethernet (питание посредством стандарта Ethernet). Это накладывает ограничения в виде длины линии, которая без дополнительных устройств может быть не более 100 метров (лучше 95 метров). Если же при расчете длинна получается более 100 метров, то не советуем надеяться, что электропитания будет достаточно. В этом случае на половине длинны линии следует поставить повторитель. Это даст вам стабильность питания устройства, отсутствие зависаний и перебоев связи.

Советы по обслуживанию

Не касаться линз датчика руками. Не бросать, не ударять по датчику. Не красить потолки без демонтажа датчика. Исключить попадание на/в датчик влаги, а также расположения в области видимости датчика любых конструкций и/или устройств, мешающих обзору датчика. Данный список наработан практикой, но не исчерпывающий описаний того, что может произойти с датчиком при деятельном участии и/или безучастии пользователей. Если же что-либо из указанного произошло, то первым делом вам следует устранить стороннее влияние на датчик. Если нормальная работа датчика не восстановилась обратиться к специалистам.

Читайте также: