1.0.0 • Published 9 years ago

tracktics-kissmetrics v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Tracktics KISSmetrics Plugin

Tracktics plugin for providing KISSmetrics support.

npm Version Build Status Test Coverage Dependency Status

Installation

Install using npm:

$ npm install tracktics-kissmetrics

Usage

Basic usage that integrates with KISSmetrics 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 KISSmetrics plugin.
tracker.use(require('tracktics-kissmetrics')());

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

Declarative Analytics Tracking

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

API

tracktics-kissmetrics()

var tracktics = require('tracktics'),
    trackticsKiss = require('tracktics-kissmetrics'),
    tracker = tracktics();

tracker.use(trackticsKiss());

The main tracktics-kissmetrics export, tracktics-kissmetrics is a factory function for generating tracktics-kissmetrics plugin instances. Calling this method will initialize _kmq if it hasn't been already, then return an object that implements page and event tracking for KISSmetrics.

#trackPage(url)

Method for manual page tracking.

#trackEvent(action, properties)

Method for manual event tracking.

License

MIT