Late in April of the current year, n their official blog, Google Analytics representatives have announced the launch of the new ibeta-testing interface, the overview of its newest trinkets can be accessed here. Several days later, the official statement was published in the same blog.
In this article, our Drupal development company want to share our view on the use of one of its amazing features — the page load speed analysis option.
Installation functions
By default, the page load speed tracking function is turned off.
<citation from documentation>
In order that the reports on the site load speed be facilitated, the necessary changes should be introduced into the tracking code, first. In fact, it only takes embedding one additional method:
_trackPageLoadTime();
Until you have dully changed the tracking code, site load speed report indicators will by default, exhibit zero values.
Asynchronous code
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push([‘_trackPageLoadTime’]); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script>
Standard code
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try{ var pageTracker = _gat._getTracker("UA-xxxxxx-x"); pageTracker._trackPageview(); pageTracker._trackPageLoadTime(); } catch(err) {} </script>
</citation from documentation>
In case you use Google Analytics module for Drupal web development the only thing you do in order to turn this function on is you go to module settings (/admin/settings/googleanalytics) and in "Advanced settings" → "Custom JavaScript code" to add "pageTracker._trackPageLoadTime(); into "Code snippet (after)".
Data analysis
It only takes a couple of hours before the first results show up. To look them through, go to "Content" → "Site page speed" in your Google Analytics account.
Along with the average site statistics (diagram format) and that of specific pages (reported in a table format) we can also make comparative reports on the loading of relatively different parameters. You can select the parameter you are looking for in the "Secondary dimension".
Now, by way of illustration, we will present reports on 24 hours' performance of one of our portal's main pages...
Report of load speed regarding browsers
One can easily come to a conclusion that it's not yet an ideal counting system as it's obvious that Firefox and Safari calculations have not been done...but that's what beta-versions are all about :)
Report of load speed regarding operation systems
It's also evident that the system works only for Windows and Macintosh, though in our case it's >95% it's still giving a feel of an offense done to Linux.
Report on load speed regarding continents
In our case, this was the most interesting report, and it was the reason why we started investigating the given topic. And the results it obtained turned to be quite interesting as well as unexpected. The thing is that the server of the site that we've given reports about is located in Germany, whereas the CDN servers rests in US. It means that theoretically America should be lower in the list. However, this is the food for thought and the reason for new multi-month experiments with different CDN providers :)
The report has not yet clear out whether Africa and Oceania use Windows or Macintosh or not, or they use exclusively Firefox and Safari, or Google for some unknown reason can't analyze page load speed of such users... :)
WebMaster Tools
As a continuation of the topic, I'd like to mention that Google provided information about load speed but not this kind of info, and it looked differently.
If you go to "Google developer features" → mydomain.com → Diagnostics → Scan Statistics, then at graphic "Time spent for page load" dynamics of your site load by Google bots can be seen - roughly speaking time of HTML code generating and its delivery (Google Analytics considers all time: image load, CSS, scripts etc.).
Interesting information can be found in Laboratory → Site performance
Conclusion
Site load speed is a very important characteristics of the site, both in the case of search systems and the ordinary users. And though there had not been any ready-to-use solution for complex analysis of this issue before, we can now declare with confidence that it has appeared.
Viva Google! Viva Google Analytics!