Skip to content

jimf/tracktics-mixpanel

Repository files navigation

Tracktics Mixpanel Plugin

Tracktics plugin for providing Mixpanel support.

npm Version Build Status Test Coverage Dependency Status

Installation

Install using npm:

$ npm install tracktics-mixpanel

Usage

Basic usage that integrates with Mixpanel in a simple jQuery app:

<button id="purchase-button"
        type="button"
        data-tracktics-on="click"
        data-tracktics-event="Signed Up">Sign Up Now!</button>
'use strict';

var $ = require('jquery'),
    tracktics = require('tracktics'),
    tracker = tracktics();

// Register the Mixpanel plugin.
tracker.use(require('tracktics-mixpanel')());

$(document).ready(function() {
    // Add event listeners for mouse events on elements that have had
    // data-tracktics-* attributes defined.
    tracker.bind();
});

Declarative Analytics Tracking

tracktics-mixpanel only requires data-tracktics-event for event tracking. Beyond this, any data-tracktics-* attributes may be specified to send additional data to Mixpanel.

API

tracktics-mixpanel()

var tracktics = require('tracktics'),
    trackticsMixpanel = require('tracktics-mixpanel'),
    tracker = tracktics();

tracker.use(trackticsMixpanel());

The main tracktics-mixpanel export, tracktics-mixpanel is a factory function for generating tracktics-mixpanel plugin instances. Calling this method will return an object that implements page and event tracking for Mixpanel.

#trackPage(url)

Method for manual page tracking.

#trackEvent(action, properties)

Method for manual event tracking.

License

MIT

About

Tracktics plugin for Mixpanel

Resources

License

Stars

Watchers

Forks

Packages

No packages published