---
updatedAt: 2025-09-17T19:23:58.000Z
agentTools:
  projectIndex: https://developers.karte.io/llms.txt
---

# tracker.track

イベント送信

<div className="callout callout-danger">
  <h4>tracker（タグv1）のサポート終了について</h4>
  <p>trackerを利用したタグv1は、サポートの終了を予定しています。詳細は下記をご覧ください。</p>
  <p><a href="https://support.karte.io/post/13FROpQZRRn7h8jMHEXKjv">タグv1のサポート終了のご案内とタグv2移行のお願い | KARTEサポートサイト</a></p>
</div>

イベントを送信します。

### Syntax

```javascript
tracker.track(event_name, values, callback);
```

### Arguments

| Name                   | Type     | Required | Default | Description                                                                                           |
| ---------------------- | -------- | -------- | ------- | ----------------------------------------------------------------------------------------------------- |
| event\_name            | String   | ○        | -       | イベント名                                                                                                 |
| values                 | Object   | -        | {}      | イベントに付与したいフィールドを渡します。[詳細](https://developers.karte.io/docs/guide-event)                               |
| values.transaction\_id | String   | -        | -       | 二重送信を防ぎたい時に設定する ID<br />直前に同一の transaction\_id が設定されているイベントが送られている場合、送信がブロックされます（イベント名が異なってもブロックされます） |
| callback               | Function | -        | -       | イベント送信完了時に呼び出される callback 関数                                                                          |

<div className="callout callout-warning">
  <h4>event_name の注意</h4>
  <p>event_name には一部予約語があり、使えない場合があります。</p>
  <p><a href="https://developers.karte.io/v1.0/docs/predefined-event">こちら</a>をご確認下さい。</p>
</div>

<div className="callout callout-warning">
  <h4>values の注意</h4>
  <p>values のフィールドにも一部予約語があり、使えない場合があります。</p>
  <p><a href="https://developers.karte.io/docs/guide-event">こちら</a>をご確認下さい。</p>
</div>

一部のイベント名についてはAliasのコマンドが用意されています。

### Alias

| Event Name | Description | Alias                  |
| ---------- | ----------- | ---------------------- |
| `identify` | ユーザー情報      | `tracker.user(values)` |
| `buy`      | 購入          | `tracker.buy(values)`  |
| `view`     | ページビュー      | `tracker.view(values)` |
| `page`     | ページ情報       | `tracker.page(values)` |

### Example

```javascript
tracker.track("hoge", {
  number: 1,
  string: "fuga",
  bool: true,
  datetime: new Date()
});
```

```javascript
tracker.track(
  "hoge", 
  {foo: 'bar'},
  function() {
    console.log('event sent');
  }
);
```