Skip to content

sandfox/nodejs-piwik

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-piwik

This a node.js module to access a Piwik API.

Installation

npm install piwik-client

Usage

var PiwikClient = require('piwik-client');
var myClient = new PiwikClient('https://example.tld/index.php', 'abcd1234' )

myClient.api({
  method:   'Actions.getPageUrls',
  idSite:   1,
  period:   'day',
  date:     'today'
}, function (err, responseObject) {
	//Code etc etc
});

new PiwikClient(baseUrl, [token]) - Returns a new PiwikClient

  • baseURL - required - The URL to your Piwik installation. Both HTTP and HTTPS are supported.
  • token - optional - Your API access token. Either set token or include token_auth in the baseURL.

PiwikClient#api({options}, callback) - Gets or sets data. Check out the Piwik API Reference for methods.

  • options.method - required - The method you want to call.
  • options.everything-else - optional - Dependent on the method your calling
  • callback - required - Will be called upon error or successful call, first arg is null unless there was an error, second contains parsed JSON response from piwik.

About

Access a Piwik API from node.js

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CoffeeScript 100.0%