1.0.23 • Published 5 months ago

@glasspane/sdk v1.0.23

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

@glasspane/sdk

GlassPane is a plug-and-play frontend observability SDK that captures:

  • ✅ JavaScript errors & unhandled promise rejections
  • ✅ Performance metrics (TTFB, DOM load, etc.)
  • ✅ Rage clicks & dead clicks
  • ✅ SPA navigation & DOM interaction tracking
  • ✅ Element visibility & scroll impressions
  • 🔒 (Pro) Long tasks, heatmaps, replay support, and more

🚀 Installation

npm install @glasspane/sdk

🧠 Usage

🆓 Free Tier Example

import { init } from "@glasspane/sdk";

init({
  projectId: "glp_free_abc123",
});

You get automatic tracking of:

  • JavaScript errors
  • Performance metrics
  • SPA route changes
  • DOM click interactions

💳 Pro Tier Example

import { init } from "@glasspane/sdk";

init({
  projectId: "glp_pro_xyz789",
  licenseKey: "glp_live_12345-67890-ABCDE",
});

This unlocks additional advanced features:

  • Rage click detection
  • Dead click detection
  • Long task reporting
  • Scroll & element visibility impressions

📦 What It Tracks Automatically

Event TypeFreePro
error
promiseRejection
performance
click
navigation
console logs
rageClick
deadClick
longTask
elementVisible

🛠️ Custom Event Tracking

You can also manually send events:

import { track } from "@glasspane/sdk";

track({
  eventType: "custom",
  severity: "info",
  message: "User clicked upgrade",
  tags: { source: "pricing-page" },
});

📌 Setup Requirements

  • You’ll need a projectId (free or pro)
  • For pro features, also request a licenseKey
  • All events are sent to https://glasspane-api.fly.dev/track (built-in)

🔐 Security & Control

  • All access control is server-side
  • SDK does not expose internal config
  • Feature gating is enforced by your backend via projectId or licenseKey

🧾 License

MIT © Daniel Selga


🌍 Learn More

Visit https://glasspane.io for documentation, dashboard access, and pricing.

1.0.23

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.15

5 months ago

1.0.13

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago