Skip to content

Instantly share code, notes, and snippets.



Created Jan 23, 2015
What would you like to do?
Send Viewport data to Google Analytics (Universal), based on example at
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
ga('create', 'UA-YOURIDHERE', 'auto');
ga('send', 'pageview');
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
width = w.innerWidth||e.clientWidth||g.clientWidth,
height = w.innerHeight||e.clientHeight||g.clientHeight;
ga('send', 'event', 'Viewport', 'Size', width + 'x' + height, 0, {'nonInteraction': 1});
ga('send', 'event', 'Viewport', 'Width', width + 'x' + height, width, {'nonInteraction': 1});
ga('send', 'event', 'Viewport', 'Height', width + 'x' + height, height, {'nonInteraction': 1});
ga('send', 'event', 'Viewport', 'Aspect Ratio X 100', width + 'x' + height, Math.round((width / height) * 100), {'nonInteraction': 1});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment