Sparkbox hat diesen Schnipsel, um herauszufinden, wie oft Browserfenster tatsächlich vergrößert werden.
(function() {
var resizeTimer;
// Assuming we have jQuery present
$( window ).on( "resize", function() {
// Use resizeTimer to throttle the resize handler
clearTimeout( resizeTimer );
resizeTimer = setTimeout(function() {
/* Send the event to Google Analytics
*
* https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEventTracking
* _trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
*/
var $window = $( window );
_gaq.push( [ "_trackEvent", "User Actions", "Browser Resize", $window.width() + " x " + $window.height() ] );
}, 1000);
});
})();
Beachten Sie, wie einfach es ist, Ereignisse in Google Analytics zu verfolgen. Das kann für fast alles verwendet werden.
Ziemlich coole Idee. Gibt es einen Grund, warum Sie $(window) nicht mit resizeTimer cachen würden?
Ziemlich cool, ja, aber wozu verfolgen Sie solche Ereignisse?