Как отследить, включен ли браузер Silverlight - PullRequest
4 голосов
/ 01 сентября 2008

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

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

У Nikhil есть немного JavaScript для отслеживания Silverlight в Google Analytics. Я пробовал этот код, но Google Analytics его не получает.

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

Ответы [ 5 ]

1 голос
/ 01 сентября 2008

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

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

0 голосов
/ 24 июля 2010

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

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

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

0 голосов
/ 05 ноября 2008

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

0 голосов
/ 01 сентября 2008

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

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

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

0 голосов
/ 01 сентября 2008

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

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

...

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

...