Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

flurry-api

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flurry-api - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

2

lib/metric.js

@@ -35,3 +35,3 @@ var request = require('request'),

Metric.prototype.groupBy = function(group){
this.params['groupBy'] = group;
this.params.groupBy = group;
return this;

@@ -38,0 +38,0 @@ };

@@ -23,3 +23,6 @@ exports = module.exports = require('util');

exports.formatError = function(data){
return new Error(data.message + ' (Code: ' + data.code + ')');
var err = new Error(data.message + ' (Code: ' + data.code + ')');
err.code = data.code;
return err;
};
{
"name": "flurry-api",
"version": "0.0.2",
"description": "Flurry APi",
"version": "0.0.3",
"description": "Flurry API for Node.js",
"main": "lib/flurry",

@@ -6,0 +6,0 @@ "scripts": {

@@ -1,1 +0,93 @@

# Flurry API
# Flurry API
[![NPM version](https://badge.fury.io/js/flurry-api.svg)](http://badge.fury.io/js/flurry-api)
Flurry API for Node.js.
## Installation
``` bash
$ npm install flurry-api
```
## Usage
Create a new flurry instance:
``` js
var flurry = new Flurry({
apiAccess: '',
apiKey: ''
});
```
## API
### getApplication(callback)
Returns information of an application. See [here][AppInfo] for more info.
### getAllApplications(callback)
Returns information of all applications. See [here][AppInfo] for more info.
### appMetric(metric)
Returns application metric of an application. See [here][AppMetrics] for more info.
**Metrics:**
- **ActiveUsers** - Total number of unique users who accessed the application per day.
- **ActiveUsersByWeek** - Total number of unique users who accessed the application per week. Only returns data for dates which specify at least a complete calendar week.
- **ActiveUsersByMonth** - Total number of unique users who accessed the application per month. Only returns info for dates which specify at least a complete calendar month.
- **NewUsers** - Total number of unique users who used the application for the first time per day.
- **MedianSessionLength** - Median length of a user session per day.
- **AvgSessionLength** - Average length of a user session per day.
- **Sessions** - The total number of times users accessed the application per day.
- **RetainedUsers** - Total number of users who remain active users of the application per day.
- **PageViews** - Total number of page views per day.
- **AvgPageViewsPerSession** - Average page views per session for each day.
### eventMetric([event])
Returns event metric of an application. Leave `event` argument blank for event summary. See [here][EventMetrics] for more info.
### Metric.startDate(date)
Sets start date. `date` should be a date object or a string in `YYYY-MM-DD` format.
**Alias:** start
### Metric.endDate(date)
Sets end date. `date` should be a date object or a string in `YYYY-MM-DD` format.
**Alias:** end
### Metric.country(country)
Filters by country or use `ALL` to break down data by countries. You can find abbreviation of all countries [here](http://support.flurry.com/index.php?title=Countries).
### Metric.versionName(versionName)
Filters by version name.
**Alias:** version
### Metric.groupBy(group)
Groups data into `DAYS` (default), `WEEKS` or `MONTHS`.
**Alias:** group
### Metric.exec(callback)
Executes a query and returns data.
## License
MIT
[AppMetrics]: http://support.flurry.com/index.php?title=API/Code
[AppInfo]: http://support.flurry.com/index.php?title=API/Code/AppInfo
[EventMetrics]: http://support.flurry.com/index.php?title=API/Code/EventMetrics
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc