GALocalStorage
GALocalStorage copied to clipboard
A google analytics version that works with localstorage instead of cookies for webviews usage (deprecated)
GALocalstorage
GALocalstorage was a modified version of "Google Analytics for Pokki" without using pokki at all. It used localstorage instead of cookies to store session information so it worked great for Phonegap or other hybrid apps.
DEPRECATION WARNING
Google Analytics now have an options explained here to use LocalStorage instead of cookies and there is also a hack to make it work in webviews (file://
urls). So instead of using this repository you can just use Google Analytics with a few options described below.
1) add google anlytics
Add a script tag that point to https://www.google-analytics.com/analytics.js and add it to your head
tag.
<script async src='https://www.google-analytics.com/analytics.js'></script>
For offline apps, download the script file instead and add it to your project
Alternatively you can use their debug script to have information in the Javascript console
<script async src='https://www.google-analytics.com/analytics_debug.js'></script>
2) configure your Google Analytics for localstorage and file:// urls
Put this in your head
just after the previous line.
<script>
// THIS IS FOR LOCALSTORAGE
var GA_LOCAL_STORAGE_KEY = 'ga:clientId';
ga('create', 'UA-XXXXX-Y', {
'storage': 'none',
'clientId': localStorage.getItem(GA_LOCAL_STORAGE_KEY)
});
ga(function(tracker) {
localStorage.setItem(GA_LOCAL_STORAGE_KEY, tracker.get('clientId'));
});
// THIS IS FOR FILE URL SUPPORT
ga('set', 'checkProtocolTask', function(){ /* noop */});
</script>
change UA-XXXXX-Y
with your ID.
3) then, use the google script as usual on page changes
ga('send', 'pageview');
You can read more about google analytics on their pages.