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

@highoutput/analytics

Package Overview
Dependencies
Maintainers
5
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@highoutput/analytics

Analytics

  • 0.2.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
5
Weekly downloads
 
Created
Source

analytics

Install

npm install @highoutput/analytics

Usage

import Analytics from '@highoutput/analytics';

const analytics = new Analytics({
  project: 'studio',
  token: 'secret',
});

analytics.createAccount({
  accountId: 'unique-id-123',
  firstname: 'juan',
  lastname: 'bautista',
  email: 'juan.bautista@mail.com',
  created: new Date(),
});

analytics.createEvent({
  eventName: 'CREATE_POST',
  accountId: 'unique-id-123',
  body: {
    postType: 'SOME_POST_TYPE',
    platformUsed: 'web',
  },
});

API

Analytics(options)

Returns a new analtyics instance.

options

Type: object

project

Type: string Unique name of your project.

token

Type: string Token from Mixpanel.

queue

Analytics instance.

.createAccount(options)

Stores account details to Mixpanel. Only the accountId is required. The firstname, lastname, email, and created are predefined properties but are not required. If created is omitted, it defaults to new Date().

Any additional custom properties can be added. Values with types of Buffer or ObjectID are serialized into string using bs58.

Note: The corresponding request to Mixpanel is added into a queue.

.createEvent(options)

Stores an event to Mixpanel.

Note: The corresponding request to Mixpanel is added into a queue.

options.eventName

Type: string

Name of the event.

options.accountId

Type: string

Account associated to the event. Every event in Mixpanel is associated to a specific account.

options.body

Type: object

Any properties relevant to the event. Values with types of Buffer or ObjectID are serialized into string using bs58.

.stop()

Clears the queue and waits for the pending request to Mixpanel to finish.

FAQs

Package last updated on 01 Aug 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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