Google Analytics是否能够检测访问浏览器的HTML5支持级别?我想知道我的访问者浏览器中有多少百分比是HTML5准备好的。目前获取此数据的唯一方法是分析访问者的浏览器统计信息,然后尝试在每个浏览器自己的帮助页面上查找支持信息。你可以想象这有点费时和令人沮丧。
如果对HTML5标签的支持率很高,那么它将加强我的案例,开始迁移到HTML5语义 - 我的'上司'要么不明白它是什么,要么担心它是巫术。
答案 0 :(得分:6)
如果您阅读this example code,则可以使用自己的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功能但仍继续以“旧”做事方式支持所有其他浏览器的用户体验改善的想法是一个低风险的概念,只要你可以证明,至少一些合理比例的观众将从新的改进中受益。
P.S。我还发现了另一篇关于tracking HTML5 in GA主题的文章。