glance browser object API
glance tracking code
To add the glance.min.js file to your website, use this Javascript snippet that tracks the activity.
(function(g, l, a, n, c, e, cw) { g['GlanceAnalyticsObject'] = c; g[c] = g[c] || function() { (g[c].q = g[c].q || []).push(arguments) }, g[c].t = new Date().getTime(); g[c].API = 'path/to/track.php'; //window[...] e = l.createElement(a), cw = l.getElementsByTagName(a)[0]; e.async = 1; e.src = n; cw.parentNode.insertBefore(e, cw) })(window, document, 'script', '//path/to/glance.min.js', 'glance'); glance('pageview');
path/to/track.php | string | the path to your track.php file |
//path/to/glance.min.js | string | the path to your glance.min.js file |
page events
Page Events are sent using the following code:
glance('event', 'event_name', { id : 999, msg : "hello" }, function(n,data) { console.log('cb:', n, data) });
event | string | define we are sending an event, always set to 'event' |
event_name | string | the name of the event |
event_data | JSON | the data from the event |
callback | function | a callback used to execute after the event is sent |
user info
Using window['glance'].details, we can get some basic visitor info:
> window['glance'].details < { numOfVisits: 1, firstVisitDate: "20180409", newVisit: false }
numOfVisits | integer | number of times this user has been to your site |
firstVisitDate | string | first time this user has visited, sample: '20180409' (YYYYMMDD) |
newVisit | boolean | is this the first time this user has visited |