# GF GA SDK 

[![简体中文](https://img.shields.io/badge/语言-简体中文-red.svg)](./README.md)

A data tracking SDK for User Analysis

## Features

- Auto-initialization without manual instance creation
- Batch event data sending
- Smart queue management to prevent data loss
- Automatic retry on request failure
- Application foreground/background state monitoring

## Installation

```bash
npm install gf-data-sdk
```

## Usage

### Initialize SDK

The SDK automatically creates a singleton instance on import, you only need to call the initialization method:

```typescript
import 'gf-data-sdk'
```

### Tracking Events

You can manually track events using the `trackEvent` method:

```typescript
import gfDataSdk from 'gf-data-sdk'

gfDataSdk.trackEvent('Customize', {
  typeCode: 'StageClear',
  stage: score.scoreNumber
});
```
