Решил проблему сам! Я.метрика и Г.аналитикс делают так: они вставляют в тело сайта тег , в src которого вставляется url по которому происходит запись посетителя и передача всех необходимых параметров (ос, девайс, браузер и т.д.) и по этому урлу рендерится прозрачная картинка 1px на 1px. Если посетитель – бот, то он не умеет исполнять js, а значит тег не будет вставлен в тело сайта и тем самым посещение не будет записано.