Node.js SDK

The ListenLayer Node.js SDK for server-side tracking.

Installation

npm install @listenlayer/node

Quick Start

const { ListenLayer } = require('@listenlayer/node');

const ll = new ListenLayer({
  apiKey: process.env.LISTENLAYER_API_KEY
});

// Track an event
await ll.track({
  userId: 'user_123',
  event: 'purchase',
  properties: {
    transaction_id: 'txn_456',
    value: 99.99
  }
});

Methods

track()

Track a user event.

identify()

Identify a user with traits.

page()

Track a page view (for SSR apps).

Batching

Events are automatically batched for efficiency:

Error Handling

Last updated

Was this helpful?