Как отследить, включен ли браузер Silverlight

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

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

У Нихила есть некоторый javascript для отслеживания Silverlight в Google Analytics. Я попробовал этот код, но Google Analytics его не распознает.

У кого-нибудь есть другие идеи/методы?


person Dhaust    schedule 01.09.2008    source источник


Ответы (5)


Если вы пропустили, в комментариях есть ссылка на более подробную статью: http://blogs.msdn.com/jeffwilcox/archive/2007/10/01/using-google-analytics.-with-rich-managed-web-applications-in-silverlight.aspx

Редактировать: как отметил Дэвид, в этой статье больше рассматривается обратный сценарий (как написать приложение Silverlight, чтобы оно хорошо работало с Analytics).

person Vaibhav    schedule 01.09.2008

Думаю, вы сами на него ответили. Страница, на которую вы ссылаетесь, делает именно это: определяет, какая версия Silverlight установлена ​​у пользователя (но не в том случае, если он ее устанавливает). Со страницы:

Немного покопавшись, я обнаружил, что в Google Analytics есть поддержка создания отчетов по пользовательскому полю.

...

По сути, это определяет наличие Silverlight и, если он доступен, записывает версию как значение пользовательского поля. Теперь ваши аналитические отчеты будут иметь одно из трех значений: «(не задано)», «Silverlight/1.0» или «Silverlight/2.0».

person Grey Panther    schedule 01.09.2008

@Vaibhav
Использование Google Analytics с многофункциональными (управляемыми) веб-приложениями в Silverlight очень интересна, но больше сосредоточена на том, как заставить ваше приложение Silverlight отправлять сообщения в Google Analytics.

@ Cd-MaN Да, я тоже так думал, но я пытался запустить свою страницу с помощью javascript Nikhil, и Google Analytics не обнаружил его. Но мог где-то накосячить.

Мне просто интересно узнать, удалось ли кому-нибудь еще сделать это (отследить Silverlight-ness) успешно.

person Dhaust    schedule 01.09.2008

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

person Cory R. King    schedule 04.11.2008

Я думаю, что код, размещенный в блоге Nikhil, устарел, если вы используете ga.js, а не urchin.js.

Использование глобальной функции __utmSetVar() заменено методом трекера _setCustomVar()

http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._setCustomVar

person mdarnall    schedule 24.07.2010