Gives information about the current session.
To use: include the file session.js, then access the visitor object. It uses the google javascript loader to get location data. For async loading, use the window.session_loaded callback.
To add more fields, add or remove included modules and options near the bottom of the js file.
API demo dump of window.session
:
{ "api_version": 0.2, "locale": { "country": "US", "lang": "en" }, "cur_session": { "visits": 1, "search": { "engine": null, "query": null }, "referrer": "", "url": "http://localhost:8000/demo.html", "path": "/demo.html", "start": 1325893718929, "last_visit": 1325893718929 }, "orig_session": { "visits": 20, "search": { "engine": null, "query": null }, "referrer": "http://localhost:8000/", "url": "http://localhost:8000/test_visitor.html", "path": "/test_visitor.html", "start": 1325886709703, "last_visit": 1325893718932 }, "browser": { "browser": "Chrome", "version": 16, "OS": "Mac" }, "plugins": { "flash": true, "silverlight": true, "java": true, "quicktime": true }, "device": { "screen": { "width": 1280, "height": 1024 }, "viewport": { "width": 1206, "height": 816 }, "is_phone": false, "is_tablet": false, "is_mobile": false }, "location": { "latitude": 35.046, "longitude": -85.31, "address": { "city": "Chattanooga", "region": "TN", "country": "USA", "country_code": "US" } } }