open-index/open-npm huggingface dataset:
npm package: @intlsdk/report
Description: ## Getting Started
Latest version: 1.5.2

# SDK 数据上报

## Getting Started

```ts
import Report, { Channel } from '@intlsdk/report';

// 初始化（生成新session_id）
Report.init({
  env: 'sg', // 环境或后台域名，详见【env参数】
  gameId: 11, // INTL 分配的游戏 ID
  sigKey: 'xxx', // INTL一站式工作台分配的 SDK_KEY（与gameId匹配）
  channelId: Channel.Guest, // 登录渠道 ID
  appVersion: '1.2.3', // 业务应用版本号
  openId: 'clzhu', // 用户ID
});

// 扩展选项（不生成新session_id）
Report.extend({ openId: 'clzhu' });

// 上报kv数据（兼容数组方式批量上报，详见下方示例）
Report.reportEvents({
  eventName: 'xxx', // 自定义事件名称
  // 以下为其他自定义字段，详见tlog文档
});

// 批量上报kv数据
Report.reportEvents([
  {
    eventName: 'xxx', // 自定义事件名称
    // 以下为其他自定义字段，详见tlog文档
  },
  {
    srcId: 1000, // 数据源ID，默认为200表示自定义事件上报
    eventName: 'http', // 事件名称
    // 以下为其他自定义字段，详见tlog文档
  },
]);
```

## env 参数

> `env`参数兼容 2 种写法：`区域标识简写`和`完整url前缀`，满足`https://{env}-dr.intlgame.com`格式的域名都可以使用`区域标识简写`方式

### 区域标识简写

- `sg` 新加坡，与`https://sg-dr.intlgame.com`（完整 url 前缀）等效，下同
- `na` 北美(azure)
- `mos` 俄罗斯
- `jp` 日本
- `eu` 欧洲
- `aws-na` 北美
- `sa` 南美
- `lonelyfish` lonelyfish 现网独立集群
- `us` 硅谷(腾讯云)
- `in` 印度

### 完整 url 前缀

> 任意 url 域名前缀，必须含`https://`，示例：`https://sg-dr.intlgame.com`，与`sg`（区域标识简写）等效