Skip to content

A google analytics version that works with localstorage instead of cookies for webviews usage (deprecated)

Notifications You must be signed in to change notification settings

ggendre/GALocalStorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

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.

About

A google analytics version that works with localstorage instead of cookies for webviews usage (deprecated)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published