# TD JS SDK 4 0への移行

アプリケーションをJS SDK 4.0に移行するには:

1. JavaScriptスニペットのhost設定を新しい**records.in** base URLで更新します。


たとえば、USの開発者はingest endpointを"[https://us01.records.in.treasuredata.com](https://us01.records.in.treasuredata.com)"に設定します。リージョン別の新しいingest endpointのリストについては、[Treasure Data SitesとbaseURL](/apis/endpoints/endpoints)を参照してください。

例


```javascript
    var foo = new Treasure({
      database: 'your_database',
      writeKey: 'your_write_only_key',
      // Remove old ingest endpoint
      // host: 'in.treasuredata.com'
      host: 'us01.records.in.treasuredata.com'
    });
```

1. (オプション)td_user_agentからtd_browser、td_browser_version、td_os、td_os_versionの値を取得するSQLを記述します。


例


```sql
SELECT
  td_user_agent,
  TD_PARSE_USER_AGENT(td_user_agent, 'os_family') AS td_os
  ,TD_PARSE_USER_AGENT(td_user_agent, 'os_major') AS td_os_version_major
  ,TD_PARSE_USER_AGENT(td_user_agent, 'os_minor') AS td_os_version_minor
  ,TD_PARSE_USER_AGENT(td_user_agent, 'ua_family') AS td_browser
  ,TD_PARSE_USER_AGENT(td_user_agent, 'ua_major') AS td_browser_version_major
  ,TD_PARSE_USER_AGENT(td_user_agent, 'ua_minor') AS td_browser_version_minor
FROM
  pageview;
```

![](/assets/img0001.82336ede1a4f735b47694aa5033bcde7398be4d114d20b8078002823d0fd1b7b.ef656343.png)