この記事では、v2またはv3のweb trackingモジュールをv4に移行する方法について説明します。
td-js-sdk v4には以下の変更が加えられています:
- SDKは新しい"records.in" ingest base URLを使用するようになりました。たとえば、USの開発者はingest endpointを"https://us01.records.in.treasuredata.com"に設定します。(リージョン別の新しいingest endpointのリストについては、Treasure Data SitesとbaseURLを参照してください。)
- SDKは以下の値を入力しなくなりました:
- td_browser
- td_browser_version
- td_os
- td_os_version
これらの値は、HiveまたはPresto関数TD_PARSE_USER_AGENTを使用してtd_user_agentを解析することで取得できます。
JS SDKのバージョン文字列は、メトリック追跡とトレースのためにtd_user_agentプロパティに追加されます。たとえば、以下のブラウザにはJSSDK/4.0.1が追加されます:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)
- AppleWebKit/537.36 (KHTML, like Gecko)
- Chrome/116.0.0.0
- Safari/537.36
Real-time segmentationを使用するには、バックエンドからのルーティング有効化が必要です。リアルタイム処理用のJS SDK 4.xを有効にする支援については、Treasure Data Supportにお問い合わせください。TD Supportには以下の情報を提供できるように準備してください:
- アカウント番号
- Database名
- Table名
Treasure Dataは、将来のリリースでこの制限を削除する予定です。
バージョン4.xへの移行手順については、TD JS SDK 4.0への移行を参照してください。