# JavaScript SDKでのCross Domain Trackingの有効化

Treasure Dataは、サイトでTreasure Data JavaScript SDK version 3を使用した新機能や機能の実装を推奨しています。cookieの管理方法が異なります。これらの記事のほとんどを参照する際は、提案されたeventコレクターとTreasure Data JavaScript SDK version 3の呼び出しをソリューション内で定義する必要があることに注意してください。

## 前提条件

* JavaScriptとHTMLの基礎知識
* Treasure Dataの基礎知識
* Treasure Data JavaScript SDKの基礎知識
* 少なくともJavaScript SDK v1.7.1が必要です
* それらを許可するwebブラウザから3rd party cookieを追跡することを確認する必要があります


## 制限事項

Treasure DataのCross Domain Trackingは3rd party cookieメカニズムに依存しています。詳細については、[Anonymous ID](/ja/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/anonymous-visitor-ids-with-javascript-sdk)を参照してください。MobileおよびPC Safariブラウザでは機能しないため、3rd party cookieの制限を理解することが特に重要です。

## Cross-Domain Trackingの有効化

[JavaScript SDK](/ja/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/quickstart)をアクティブにするには、Cross-Domain trackingを有効にする必要があります。

_td.set('$global', 'td_global_id', 'td_global_id');_を呼び出して機能を有効にします。


```html
<script type="text/javascript">
  // Configure an instance for your database
  var td = new Treasure({
    host: 'in.treasuredata.com',
    writeKey: 'YOUR_WRITE_ONLY_APIKEY_IS_HERE',
    database: 'DATABASE_NAME'
  });
  // Enable cross-domain tracking
  td.set('$global', 'td_global_id', 'td_global_id');
  // Track pageview information to 'pageviews' table
  td.trackPageview('pageviews');
</script>
```

この行は、宛先tableに_td_global_id_という追加のcolumnを追加します。