代码之家  ›  专栏  ›  技术社区  ›  Dhaust

如何跟踪浏览器是否启用了Silverlight

  •  4
  • Dhaust  · 技术社区  · 16 年前

    我想了解一下我们网站上有多少访问者拥有支持Silverlight的浏览器。

    我们目前使用谷歌分析的其余统计,所以理想情况下,我们只想添加'Silverlight启用'跟踪与我们的谷歌分析的其余统计。但如果它必须被写入数据库等,那么就这样。

    Nikhil有 some javascript 到Silverlight跟踪到Google Analytics。我试过这段代码,但google的分析没有发现。

    有没有其他的想法/技巧?

    5 回复  |  直到 8 年前
        1
  •  1
  •   Vaibhav    16 年前

    如果你错过了,这里有一个链接到更详细的文章以及评论: http://blogs.msdn.com/jeffwilcox/archive/2007/10/01/using-google-analytics-with-rich-managed-web-applications-in-silverlight.aspx

    编辑:正如david所指出的,本文将更详细地介绍相反的场景(如何编写silverlight应用程序,以便它能够很好地处理分析)。

        2
  •  0
  •   Grey Panther    16 年前

    我想是你自己回答的。您要链接的页面就是这样做的:检测用户拥有哪个版本的Silverlight(如果他/她安装了它,则不会)。从页面:

    稍微翻了一下,我发现google analytics支持报告用户定义的字段。

    基本上,这会检测silverlight的存在,如果它可用,它会将版本记录为用户定义字段的值。现在,您的分析报告将具有以下三个值之一:“(未设置)”、“Silverlight/1.0”或“Silverlight/2.0”。

        3
  •  0
  •   Dhaust    16 年前

    @ Vaibhav
    这个 Using Google Analytics with rich (managed) web applications in Silverlight 这篇文章非常有趣,但更关注如何让你的Silverlight应用程序向谷歌分析发送消息。

    @ CD人 是的,我也这么想,但是我试过用nikhil的javascript运行我的页面,但是google的分析没有发现。但我本可以把事情搞砸的。

    我只想知道是否有其他人成功地做到了这一点(跟踪银光)。

        4
  •  0
  •   Cory R. King    16 年前

    我已经编写了一个轻量级的Silverlight库,它可以帮助您轻松地将Google分析集成到Silverlight应用程序中。 You can grab download the code or binaries here.

        5
  •  0
  •   mdarnall    14 年前

    如果你使用的是ga.js而不是curchin.js,我认为nikhil博客上发布的代码已经过时了。

    全局函数的使用 __utmSetVar() 被跟踪器方法取代 _setCustomVar()

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