1.0.5 • Published 1 year ago

@proxima-analytics/react v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Proxima Analytics Package

A simple analytics tracking solution for React and Next.js applications.

Installation

# npm
npm install @proxima-analytics/react

# yarn
yarn add @proxima-analytics/react

# pnpm
pnpm add @proxima-analytics/react

# bun
bun add @proxima-analytics/react

Usage

Next.js (App Router)

// app/layout.tsx
import { Analytics } from '@proxima-analytics/react';

export default function RootLayout({ children }) {
  return (
    <html>
      <body>
        {children}
        <Analytics publicKey={process.env.NEXT_PUBLIC_PROXIMA_ANALYTICS_KEY} />
      </body>
    </html>
  );
}

Next.js (Pages Router)

// pages/_app.tsx
import type { AppProps } from 'next/app';
import { Analytics } from '@proxima-analytics/react';

export default function App({ Component, pageProps }: AppProps) {
  return (
    <>
      <Analytics publicKey={process.env.NEXT_PUBLIC_PROXIMA_ANALYTICS_KEY} />
      <Component {...pageProps} />
    </>
  );
}

React

// App.tsx or App.jsx
import { Analytics } from '@proxima-analytics/react';

function App() {
  return (
    <>
      <Analytics publicKey="your_website_key_here" />
      {/* Your app content */}
    </>
  );
}

export default App;

Environment Variables

About the Analytics Key

The Proxima Analytics key (NEXT_PUBLIC_PROXIMA_ANALYTICS_KEY) is a public identifier for your website/application. While it's safe to expose this key in your client-side code, we recommend using environment variables for better management and flexibility across different environments (development, staging, production).

Setting up the Key

Next.js Applications

  1. Create a .env.local file in your project root
  2. Add your analytics key:
NEXT_PUBLIC_PROXIMA_ANALYTICS_KEY=your_website_key_here

Note: The NEXT_PUBLIC_ prefix is required for client-side access in Next.js applications.

React Applications

For standard React applications, you can either:

  • Use environment variables with your build system (Vite, Create React App, etc.)
  • Directly pass the key to the Analytics component
<Analytics publicKey="your_website_key_here" />

Security Note

The analytics key is designed to be public and is safe to expose in your client-side code.

Features

  • Lightweight analytics tracking
  • TypeScript support
  • Compatible with React 16.8+ and all Next.js versions
  • Zero dependencies

Requirements

  • React 16.8.0 or higher
  • Node.js 14.0.0 or higher

License

MIT © Proxima Analytics

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago