我可以使用 Google Analytics 确定用户浏览器对 HTML5 的支持吗?

2024-05-14

Google Analytics(分析)是否能够检测访问浏览器的 HTML5 支持级别?我想知道我的访问者浏览器中有多少百分比支持 HTML5。目前,获取此数据的唯一方法是分析访问者的浏览器统计信息,然后尝试在每个浏览器自己的帮助页面上查找支持信息。正如您可以想象的那样,这有点耗时且令人沮丧。

如果对 HTML5 标签的支持很高,那么它将加强我开始迁移到 HTML5 语义的理由 - 我的“上级”要么不明白它是什么,要么担心它是巫术。


如果你读过这个示例代码 http://www.wdn.cz/post/304503300/modernizr-detect-css3-html5-google-analytics,您可以使用自己的 javascript 检测所需的任何客户端功能(任何特定的 HTML5 功能),在 Google Analytics 中设置自定义变量,然后从 Google Analytics 报告中跟踪该变量。

根据您问题的措辞,您应该意识到一些事情。首先,HTML5并不是赢者通吃的东西。它不在那里或不在那里。它是数百个功能的集合,不同的浏览器已经实现了其中的一些功能。例如,IE9 已经实现了一些主要的 HTML5 功能,但没有实现其他功能(例如 CSS3 过渡)。因此,使用上述技术,您需要弄清楚您想要跟踪哪些特定的 HTML5 功能,为该功能设计一个功能测试(本文建议使用 Modernizr 进行功能测试,因为许多测试已经内置),然后将该结果记录到 GA 自定义变量中。

其次,大多数使用 HTML5 的应用程序将其用作用户体验的改进(如果可用),并且当 HTML5 功能不可用时仍将使用其他一些机制。这使得人们能够继续支持使用旧版浏览器(例如 Firefox 3.x、IE 等)的查看者。因此,通常您不应该真正考虑 HTML5 的全部或全部。

如果您正在等待 99% 的查看者拥有您可能想在其浏览器中使用的所有 HTML5 功能,那么您将等待很长时间。但是,如果您现在想要开始为那些拥有所需 HTML5 功能的用户提供更好的用户体验,同时仍为那些不具备所需 HTML5 功能的用户提供合理的用户体验,那么您现在就可以开始使用这些新的 HTML5 功能。

至于令人信服的管理,为那些具有所需 HTML5 功能的用户提供改进的用户体验,同时仍然继续以“旧”方式支持所有其他浏览器的想法是一个低风险的概念,只要您能够证明这一点至少有一定比例的观众将从新的改进中受益。

附:我还发现了另一篇关于该主题的文章在 GA 中跟踪 HTML5 http://higheredanalytics.com/analytics/index.php/2010/10/track-html5-elements-in-google-analytics/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 Google Analytics 确定用户浏览器对 HTML5 的支持吗? 的相关文章