Как лучше всего определить браузеры и операционные системы, включая мобильные телефоны и планшеты? - PullRequest
0 голосов
/ 07 ноября 2011

У нас есть сценарий, в котором мы хотим проанализировать посетителей нашего веб-сайта и определить следующее:

  • Операционная система
  • Браузер
  • Лиэто мобильное устройство
  • Будь то планшетное устройство

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

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

В настоящее время мы используем объект ASP.NET HttpRequest.Browser, но полученная информация не особенно полезна.

Я потратил некоторое время на изучение этого сценария, наиболее полезногобудучи WURFL и Информация об агенте пользователя .

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

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

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

Заранее спасибо.

Ответы [ 4 ]

2 голосов
/ 07 ноября 2011

Я бы использовал бесплатную Google Analytics , и если вам нужно проверить вещи в коде, я бы использовал javascript под названием Modernizr

, вы можете использовать пользовательские отчетыв аналитике http://www.google.com/support/analytics/bin/answer.py?answer=98527

и вы можете запланировать отправку отчетов: http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=57163

1 голос
/ 17 ноября 2011

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

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

1 голос
/ 07 ноября 2011

Лука Пассани из WURFL и ScientiaMobile здесь. Не уверен, где оригинальный плакат получил цитату за 50 тысяч долларов. Реальность такова, что у нас есть относительно сложная структура ценообразования, чтобы удовлетворить потребности каждого DDR, основанные на том, какую ценность WURFL им действительно предоставляет и перепродают ли они функциональность WURFL в той или иной форме (будь то SaaS или в комплекте с собственным программным обеспечением) сторонним компании.

Я могу только предположить, что оригинальный постер (и тот, кто заинтересован в лицензировании WURFL) вступает в контакт с ScientiaMobile через эту форму:

http://www.scientiamobile.com/license

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

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

Спасибо

Лука Пассани

0 голосов
/ 07 ноября 2011

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

Вы можете найти стоимость лицензирования и ограничения здесь

Самая дорогая единая коммерческая лицензия стоит 20 тысяч долларов и стоит всего 1500 долларов. Не знаю, откуда берется номер в 50 тысяч долларов, но я с радостью помогу, если у вас возникнут какие-либо вопросы по лицензированию.


Видя комментарий RRR, необходимы дальнейшие разъяснения. Если ваша компания использует WURFL как часть службы SaaS или в комплекте с вашим собственным программным обеспечением, вы фактически избавляете своих клиентов от необходимости лицензировать WURFL отдельно от ScientiaMobile. Это нормально, но только до тех пор, пока вы покрываете использование WURFL как часть вашей лицензии OEM. Чтобы быть ясным, ваши клиенты, на данный момент, не являются лицензиатами WURFl, а скорее авторизованными пользователями вашей лицензии.

...