То есть претензии к тому, что разработчик внедрил известное решение, которое на порядки дешевле (и быстрее во внедрении) того, которое было бы, если б он начал писать свою аналитику?
Вы меня абсолютно не поняли. Я пытаюсь донести мысль, что титаны видеозахватом не пользуются, и как-то без него прекрасно живут, а мелкие бургеркинги вот никак не могут прожить.
Да нет, прекрасно понял. Поэтому и говорю, что титаны, упомянутые вами куда больше по размерам, плюс, их бизнес ориентирован на аналитику и айти-решения для нее. Используемые ими инструменты куда дороже, сложнее и эффективнее. И более того, они продают эти инструменты бизнесу (под продажей я подразумеваю продажу рекламы Гуглом, а не доступ к рекламному кабинету). Бургер Кинг даже если захочет, не сможет написать подобные средства аналитики, потому что для этого нужен не только софт, но и пользователи: поиска, посетители Гугла сайтов с аналитикой Гугла, владельцы телефонов, ну и сам софт, который будет обрабатывать данные. Но бургерами это и не нужно, его дело — еду продавать, а не инструменты аналитики разрабатывать и они пользуются подготовленной Гуглом инфраструктурой, чтобы продавать, а также готовым решениями, чтобы улучшать свое приложение.
Перефразирую: Клики записаны отдельным потоком, эта запись не зависит от вашего кода. Так понятнее или следует сказать, что они записываются другой функцией, которая повешена на клик, а не на успешную отработку вашей функции? Пример вполне нормальный, может для вас он получается специфичный в силу того, что вы не имели дела с отладкой и разработкой приложений. Касательно видео я говорю о случае, когда пользователь попал по кнопке, но она не сработала, если посмотрите пример видео, которое захвачено appsee, увидите, что клик по кнопке отлично виден и в таком качестве. И если текст выйдет за пределы кнопки, тоже будет заметно. Вы так и не ответили, вы программист? Вы имели дело с отладкой приложений на разных устройствах?
Поправьте, если ошибаться, но google — это it компания, которая разрабатывает инструменты для аналитики и которая стоит примерно в 200 раз больше бургеркинга. С тем же успехом можно упрекнуть бургеркинг в том, что они не создают свой поисковик или операционке для телефонов. Или вообще любую мелкую компанию, а то и обычного человека, что он пользуется сторонними продуктами, в которые вложены миллионы долларов вместо того, чтобы разработать свои
Вы программист? Вы не знаете, что на одно событие можно повесить несколько независимых обработчиков? Или вы ни разу не сталкивались с аналитикой и не понимаете, как можно наложить на видео запись кликов? Клики записаны отдельным потоком, эта запись не зависит от вашего приложения и если у вас баг в обработчике клика, это не повлияет на запись кликов, разве что ваша программа не крашится. Вы видите, что по области экрана, где расположена кнопка был осуществлен клик, но при этом ничего не произошло, потому что ваш обработчик слажал, а обработчик appsee записал клик корректно.
Далее, что вам даст ваш лог без видео? Вот вам нужно проанализировать поведение пользователей, либо увидеть баг, который зависит от железа или версии софта, кстати, примеры тут приведены, может я недостаточно наглядно написал habr.com/company/e-Legion/blog/417043/?reply_to=18882651#comment_18882127 И что вы будете делать? писать эмуляцию всего существующего железа в комбинации со всеми существующими версиями софта? Вы точно это сможете? Или вы будете показывать клиенту список «вот тут пользователь перешел на экран 1, с него на экран 2… и не оформил заказ, но я не знаю почему, может там с кнопкой проблемы или еще с чем, мы видео с его экрана не видим»?
Или считаете невозможной ситуацию, когда баг появляется на определенной версии браузера/софта/железа? У меня были клиенты с такими проблемами. И если при тесте сайтов можно просто поставить дополнительный браузер, то с сотней телефонов это уже не прокатит.
С зоопарком конфигураций, на которых было запущено приложение. Оказалось, например, что кнопка заказа не переадресует пользователя в платежный шлюз, если тот использует андроид определенной версии или/и определенного производителя. Причем на видео вы можете увидеть, что пользователь кликает кнопку, но ничего не происходит, а по логам ничего не происходит. вы видите, что на этом шаге конверсия определенная и все.
Написать систему отслеживания каждого действия — это сотая часть дела. Кроме этого нужно написать еще систему, которая все эти данные будет обрабатывать, написать интерфейс для просмотра этих данных менеджерами, поднять эмуляторы всех версий андроида/ios со всеми версиями и с разными разрешениями экранов, написать еще один интерфейс, который позволит менеджерам играться с полученными данными и проверять гипотезы, нанять специалистов для работы с большими массивами данных, столкнуться, что некий баг проявляется только на определенной модели телефона, перематериться, пойти к руководству за деньгами, потому что надо расширить штат разработчиков, на которых можно повесить работу с такими багами, затем после выхода подобной статьи получить нехилый штраф и подпортить репутацию, потому что разработчики поставили отслеживание действительно всех полей, забыв добавить в исключения данные о картах. Плюс нужно будет постоянно содержать штат работников, которые будут все это обслуживать и время интеграции аналитики затянется на неизвестный срок.
Конкретно последние 4 цифры, и expiration year/month, упомянутые в статье не позволят злоумышленнику использовать вашу карту. Более того, такие агрегаторы, как яндекс касса и stripe (и уверен, что и другие тоже) позволяют получить ее и без сбора на телефоне из истории через свое апи. Я в одном из проектов хранил последние 4 цифры и срок истечения, чтобы клиент мог посмотреть, когда и с какой карты он производил оплату, а также чтобы он мог из личного кабинета удалить привязанную карту (по коду карты из платежной системы вида card_1CnQ2B2eZvKYlo2C1TZIjSsz ее не очень удобно выбирать).
Чтобы знать координаты каждой буквы, нужно узнать, какое приложение для ввода использует пользователь, какой режим ввода он использует, какую раскладку и т.д. Вы исследовали приложение на наличие этого функционала?
А почему используете сервер, а не создадите приложение для телефонов, которое будет закачивать данные прямиком на клиента? Это позволит кроме экономии ресурсов также удерживать клиентов, держать их в курсе обновлений, зарабатывать копеечку на рекламе, сохранять маршруты (для гидов), добавлять свои достопримечательности (через ваш срвер добавлять данные в osm, если это можно делать по апи в нормальном формате со всеми данными в корректном виде, а не как попало) и вообще ввести кучу потенциальных фишек.
это аккаунты, действия которых продают под видом действий живых пользователей, например которые вступают, лайкают и репостят за деньги. по сути это те же боты, только их действия управляются вручную низкоквалифицированным персоналом (типа школьников). Определится ли аккаунт — зависит от других характеристик. Если он кросспостит вхолостую, то есть имеет кучи друзейи при этом его новости не читаются, то шанс есть. Ну если другие признаки совпадут. Если у вас есть такой аккаунт на примете, можете проверить его по демонстрационному скрипту, ссылку на который я дал в конце статьи и узнаете более точно.
Зависит от целей. Если ваша цель — очистить от ботов свою группу, то да, не подойдет. Моей целью было отслеживание и проверка актуального потока подписчиков в сообществах. Если же вы про недееспособность алгоритма, а не про ограничение, то было бы интересно послушать ваши замечания.
да, замечал такое на нескольких аккаунтах — вконтакт не позволяет загрузить и проанализировать их сообщества. Может быть у них закрыт доступ к сообществам, может, ошибка вк (в апи ошибок на самом деле гораздо больше, чем кажется, я столкнулся с двумя пока писал этот скрипт, одна в багтрекере обладала статусом подтвержденной, вторая закрытой, но при этом не исправленной. Написал программисту, закрывшему, он сменил ее статус на подтвержденную). В этом случае для данного пользователя просто не загружаются группы и пропускают связанные с этим признаки, остальное проверяется.
У признаков разный вес, вы пробовали протестировать свой аккаунт по ссылке с примером? Просто у части самых значимых признаков в той реализации, что я выложил еще есть свои градации и живой человек должен постараться, чтобы набрать максимум. Да и часть признаков работают исключительно как положительные, а не как отрицательные (то есть наличие ссылок на другие соцсети — это скорее признак человека и их отсутствие не меняет ваш рейтинг в худшую сторону).
Извините за дерзость, нашел ваш профиль и протестировал его. Вы набрали 25 баллов, хотя ботами считаются те, кто преодолевает планку 70. Кажется, роботы выигрывают эту гонку у человека.
То есть претензии к тому, что разработчик внедрил известное решение, которое на порядки дешевле (и быстрее во внедрении) того, которое было бы, если б он начал писать свою аналитику?
Вы меня абсолютно не поняли. Я пытаюсь донести мысль, что титаны видеозахватом не пользуются, и как-то без него прекрасно живут, а мелкие бургеркинги вот никак не могут прожить.
Да нет, прекрасно понял. Поэтому и говорю, что титаны, упомянутые вами куда больше по размерам, плюс, их бизнес ориентирован на аналитику и айти-решения для нее. Используемые ими инструменты куда дороже, сложнее и эффективнее. И более того, они продают эти инструменты бизнесу (под продажей я подразумеваю продажу рекламы Гуглом, а не доступ к рекламному кабинету). Бургер Кинг даже если захочет, не сможет написать подобные средства аналитики, потому что для этого нужен не только софт, но и пользователи: поиска, посетители Гугла сайтов с аналитикой Гугла, владельцы телефонов, ну и сам софт, который будет обрабатывать данные. Но бургерами это и не нужно, его дело — еду продавать, а не инструменты аналитики разрабатывать и они пользуются подготовленной Гуглом инфраструктурой, чтобы продавать, а также готовым решениями, чтобы улучшать свое приложение.
Перефразирую: Клики записаны отдельным потоком, эта запись не зависит от вашего кода. Так понятнее или следует сказать, что они записываются другой функцией, которая повешена на клик, а не на успешную отработку вашей функции? Пример вполне нормальный, может для вас он получается специфичный в силу того, что вы не имели дела с отладкой и разработкой приложений. Касательно видео я говорю о случае, когда пользователь попал по кнопке, но она не сработала, если посмотрите пример видео, которое захвачено appsee, увидите, что клик по кнопке отлично виден и в таком качестве. И если текст выйдет за пределы кнопки, тоже будет заметно. Вы так и не ответили, вы программист? Вы имели дело с отладкой приложений на разных устройствах?
Поправьте, если ошибаться, но google — это it компания, которая разрабатывает инструменты для аналитики и которая стоит примерно в 200 раз больше бургеркинга. С тем же успехом можно упрекнуть бургеркинг в том, что они не создают свой поисковик или операционке для телефонов. Или вообще любую мелкую компанию, а то и обычного человека, что он пользуется сторонними продуктами, в которые вложены миллионы долларов вместо того, чтобы разработать свои
Далее, что вам даст ваш лог без видео? Вот вам нужно проанализировать поведение пользователей, либо увидеть баг, который зависит от железа или версии софта, кстати, примеры тут приведены, может я недостаточно наглядно написал habr.com/company/e-Legion/blog/417043/?reply_to=18882651#comment_18882127 И что вы будете делать? писать эмуляцию всего существующего железа в комбинации со всеми существующими версиями софта? Вы точно это сможете? Или вы будете показывать клиенту список «вот тут пользователь перешел на экран 1, с него на экран 2… и не оформил заказ, но я не знаю почему, может там с кнопкой проблемы или еще с чем, мы видео с его экрана не видим»?
Или считаете невозможной ситуацию, когда баг появляется на определенной версии браузера/софта/железа? У меня были клиенты с такими проблемами. И если при тесте сайтов можно просто поставить дополнительный браузер, то с сотней телефонов это уже не прокатит.
Человек с супервысоким интеллектом вероятно додумается не палиться и не попасть в ловушку дикарей.