# GF数据埋点SDK

[![English](https://img.shields.io/badge/language-English-blue.svg)](./README.en.md)

这是一个数据埋点SDK，支持批量上报和失败重试机制。

## 特性

- 自动初始化，无需手动创建实例
- 支持批量发送事件数据
- 智能队列管理，防止数据丢失
- 请求失败自动重试
- 应用前后台状态监听和处理

## 安装

```bash
npm install gf-data-sdk
```

## 使用方法

### 初始化SDK

SDK会在导入后自动创建单例，用户只需调用初始化方法：

```typescript
import 'gf-data-sdk'
```

### 上报事件

你可以使用 `trackEvent` 方法手动上报事件：

```typescript
import gfDataSdk from 'gf-data-sdk'

gfDataSdk.trackEvent('Customize', {
  typeCode: 'StageClear',
  stage: score.scoreNumber
});
```