mpanalytics

    2.0.2 • Public • Published

    mpanalytics

    Simple wrapper around google analytics measurement protocol, supporting both nodejs and browsers thanks to superagent.

    For testing please provide your own property id in test/config.js

    Example

    import mpanalytics from 'mpanalytics';
    
    const tracker = mpanalytics.create({
    	tid: 'UA-...',
    	cid: 'my anonymous client identifier',
    	sampleRate: 100,
    });
    
    tracker.pageview({
    	hostname: 'example.com',
    	page: '/home',
    }, function (err) {
    	console.log(err);
    });

    track events

    tracker.event({
    	category: 'foo',
    	action: 'bar',
    });

    Options

    mpanalytics.create supports the following options:

    • cid: Client ID (pseudonymously identifies a particular user/device)
    • tid: Tracking ID / Web Property ID
    • sampleRate: Only send a sample based on cid+tid, 0 to 100 (default)

    Chrome apps

    The policy definition in your manifest.json might look like:

    "content_security_policy": "script-src 'self' https://www.google-analytics.com; object-src 'self'",
    

    Tested on

    • iOS 9.3
    • Chrome 49

    Install

    npm i mpanalytics

    DownloadsWeekly Downloads

    155

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    7.88 kB

    Total Files

    12

    Last publish

    Collaborators

    • carlhopf