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

Ada*_*m C 2 html5 google-analytics

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

如果对HTML5标签的支持很高,那么它将加强我开始迁移到HTML5语义的情况 - 我的'上司'要么不明白它是什么,要么担心它是巫术.

jfr*_*d00 6

如果您阅读此示例代码,则可以使用自己的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功能但仍继续以"旧"方式支持所有其他浏览器的用户体验改善的想法是一种低风险概念,只要你能展示出来至少一些合理比例的观众将从新的改进中受益.

PS我还发现了另一篇关于在GA跟踪HTML5的文章.