# Web 앱 로그이벤트

### Initiailze Adrop <a href="#initialize-adrop" id="initialize-adrop"></a>

1. 파라미터를 사용하기 전에 적절한 값으로 바꿔주세요.

```javascript
adrop.initialize('YOUR_APP_KEY')
```

2. `Typescript`을 사용하는 경우, 이 코드를 `*.d.ts`에 복사하세요.

```typescript
declare var adrop: {
    initialize: (appKey: string) => void;
    request: (unitId: string) => Promise<{ ad: string, unit: string}>;
    setProperty: (key: string, value: string) => Promise<void>;
    logEvent: (name: string, params: Record<string, any>) => Promise<void>;
}
```

3\. `ESLint`을 사용하는 경우, `.eslintrc.json`의 `globals` 필드에 `"adrop": true` 를 입력해주세요.&#x20;

```json
{
   "globals": {
      "adrop": true
   }
}
```

### Log Events <a href="#log-events" id="log-events"></a>

커스텀 이벤트를 기록하여 운영 중인 앱의 사용자를 세그먼트로 정의할 수 있습니다.&#x20;

```typescript
await adrop.logEvent("event_name", {
    "data_key_1": 1,
    "data_key_2": 1.2,
    "data_key_3": true,
    "data_key_4": "value_text"
})
```
