Automatic and enhanced Google Analytics tracking for common user interactions on the web.

The default JavaScript tracking snippet for Google Analytics runs when a web page is first loaded and sends a pageview hit to Google Analytics. If you want to know about more than just pageviews (e.g. where the user clicked, how far they scroll, did they see certain elements, etc.), you have to write code to capture that information yourself.

.. The following table briefly explains what each plugin does; you can click on the plugin name to see the full documentation and usage instructions:

Plugin Description
cleanUrlTracker Ensures consistency in the URL paths that get reported to Google Analytics; avoiding the problem where separate rows in your pages reports actually point to the same page.
eventTracker Enables declarative event tracking, via HTML attributes in the markup.
impressionTracker Allows you to track when elements are visible within the viewport.
maxScrollTracker Automatically tracks how far down the page a user scrolls.
mediaQueryTracker Enables tracking media query matching and media query changes.
outboundFormTracker Automatically tracks form submits to external domains.
outboundLinkTracker Automatically tracks link clicks to external domains.
pageVisibilityTracker Automatically tracks how long pages are in the visible state (as opposed to in a background tab)
socialWidgetTracker Automatically tracks user interactions with the official Facebook and Twitter widgets.
urlChangeTracker Automatically tracks URL changes for single page applications.