С нами с 15.03.04
Сообщения: 608
Рейтинг: 523
|
Добавлено: 28/11/17 в 18:08 |
Добрый день, тут задался целью проверить ботов среди мобильного трафика.
Сделал следующее:
Javasript'oм проверяем разрешение
<script>
var s=screen.width+"x"+screen.height;
MySetcookie('resolution',s,60*60*24*1000);
</script>
Потом пишем это в отдельный файл. Ради теста сам прошелся с десктопа и с мобилы и попросил знакомых сделать то же самое. Потом прикрутил это на реальный трафик.
Собрал статистику на реальном трафике и просто охренел!
Реально я вижу данные с реальным разрешением только свои (мобила и десктоп) и знакомых. Что-то явно не то, я еще понимаю 10 процентов прошло , как неопределенное разрешение, но не все же!!! За сегодня порядка 30-35 к записей и только мои данные имеют реальные значения. У кого есть какие-то мысли или наработки?
|
|
|
|
С нами с 11.10.17
Сообщения: 794
Рейтинг: 1015
|
Добавлено: 28/11/17 в 18:16 |
|
|
|
|
С нами с 15.03.04
Сообщения: 608
Рейтинг: 523
|
Добавлено: 28/11/17 в 18:20 |
Спаcибо за совет Просто у самого своя система отсева говна.
|
|
|
|
С нами с 13.02.03
Сообщения: 1140
Рейтинг: 2513
|
Добавлено: 28/11/17 в 18:28 |
эффективная, чо...
|
|
|
|
С нами с 15.07.03
Сообщения: 1120
Рейтинг: 1628
|
Добавлено: 28/11/17 в 18:30 |
|
|
|
|
С нами с 04.11.02
Сообщения: 51
Рейтинг: 70
|
Добавлено: 28/11/17 в 23:12 |
Наверняка ошибка где-то.
Покажи код функции MySetcookie() и покажи чем пишешь данные в файл.
|
|
|
|
С нами с 15.03.04
Сообщения: 608
Рейтинг: 523
|
Добавлено: 29/11/17 в 12:06 |
Сегодня на свежую голову нашел ошибку
Имеем 3 морды, в тестовой было описание самой функции GetMyCookie, а в РЕАЛЬНЫХ-забыл внести. С утра внес-заработало. Тут вчера нашел кучу интересной информации, сейчас систематизирую-выложу.
|
|
|
|
С нами с 28.07.15
Сообщения: 409
Рейтинг: -49
|
Добавлено: 29/11/17 в 15:17 |
|
|
|
|
С нами с 15.03.04
Сообщения: 608
Рейтинг: 523
|
Добавлено: 30/11/17 в 12:40 |
Ловите скрипт проверки на мобилы:
function isDesktop(url){
var isTouchDevice = function() { return 'ontouchstart' in window || 'onmsgesturechange' in window; };
if(isTouchDevice()){
return false;
}
if(screen.width > 1200){
location.href = url;
}
if(window.devicePixelRatio == 1){
location.href = url;
}
if(typeof(window.orientation) == "undefined"){
location.href = url;
}
}
window.onload = isDesktop('http://страницадлядесктопа');
|
|
|
|
С нами с 15.07.03
Сообщения: 1120
Рейтинг: 1628
|
Добавлено: 29/06/18 в 22:16 |
Подниму топик. Скрипт отличный, но в IE 11 не работает корректно, деск не определяется... Может у кого еще есть решения по проверке на мобилы?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |