服务器端Google Analytics for Mobile - 是否存在异步实施?

时间:2011-10-20 15:15:58

标签: mobile google-analytics server-side-scripting

Google针对非JavaScript客户端的移动网站的ServerSide(JSP / PHP)跟踪提供的当前代码使用阻止方法:http://code.google.com/mobile/analytics/download.html#Download_the_Google_Analytics_server_side_package

即,如果您使用像Opera Mini这样的浏览器在向用户显示网站之前获取所有图像,那么加载时间将被ga.jsp脚本阻止。 即,您的网站对用户的速度现在受到服务器向谷歌服务器提交分析数据的速度的限制。

是否有一个服务器端谷歌分析片段的版本没有阻止传入请求?

2 个答案:

答案 0 :(得分:0)

您必须编写一个队列来将传入的请求数据放到另一个线程池的当前请求线程上处理,从而释放当前请求以立即返回1x1跟踪图像并使您的页面完成加载此跟踪元素要快得多。

对于任何可以“稍后”工作的元素来说,这是一个好主意,并且不必阻止加载体验并保持连接打开的时间超过使用服务器上的更多资源等所需的时间。

答案 1 :(得分:0)

Opera支持Javascript,因此根本没有理由使用服务器端代码。

对于不支持Javascript的移动浏览器,您只需要Server Side api。

因此,您可以将要使用Javascript的浏览器列入白名单,并为这些浏览器提供不同的内容。