1.0.8 • Published 9 months ago

track-event-analytics v1.0.8

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

track-event-analytics

track-event-analytics is an event management and tracking package built to help you monitor and analyze events in application. It integrates with Firebase and React, offering a seamless way to track user interactions and event data, while utilizing a custom random number generator instead of uuid for unique event identifiers.

Features

  • Easy integration with Firebase to store and manage event data.
  • Compatibility with React and device detection through react-device-detect.
  • Environment-based configuration using dotenv.
  • TypeScript support for React and Firebase.
  • Lightweight, with minimal dependencies.

Table of Contents

Installation

You can install the package via npm:

npm install track-event-analytics

Usage

import trackAnalytics from "track-event-analytics";

trackAnalytics("CLICK_CONTINUEWITHGOOGLE", {
      userid: "oiuytre",
      number: "676",
    });

##Environmental Variables This package requires the following environment variables to be set in a .env file:

NEXT_PUBLIC_FIREBASE_API_KEY="" NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="" NEXT_PUBLIC_FIREBASE_PROJECT_ID="" NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="" NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="" NEXT_PUBLIC_FIREBASE_APP_ID="" NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID="" BASE_URL_TRACKER=""

Dependencies

The package uses the following dependencies:

dotenv: Loads environment variables from a .env file. firebase: Manages Firebase interaction, for storing and tracking events. react: Enables React integration for event tracking within your React components. react-device-detect: Allows for device-specific tracking (mobile, tablet, etc.). ts-node: Enables TypeScript support during development.

Dev Dependencies

@types/react: TypeScript type definitions for React. @types/react-dom: TypeScript type definitions for React DOM. @types/uuid: TypeScript type definitions for UUID (although a random number generator is used instead).

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago