{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"redocly_category":"Products","product_name":"Integration Hub","type":"markdown"},"seo":{"title":"Treasure Data JavaScript SDK Version 3 Migration","description":"Treasure Data Product Documentation · Collect and Unify · Segment and Activate · Experiment and Analyze · Decisioning Automate with AI Scale and Trust.","siteUrl":"https://docs.treasuredata.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"treasure-data-javascript-sdk-version-3-migration","__idx":0},"children":["Treasure Data JavaScript SDK Version 3 Migration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To migrate from TD JS SDK version 2 to TD JS SDK version 3:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Locate and change:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["//cdn.treasuredata.com/sdk/2.5/td.min.js"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["//cdn.treasuredata.com/sdk/3.0.0/td.min.js"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Review all of your web page ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["<head>"]}," tags that are similar to:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"html","header":{"controls":{"copy":{}}},"source":"<script type=\"text/javascript\">\n!function(t,e){if(void 0===e[t]){e[t]=function(){e[t].clients.push(this),this._init=[Array.prototype.slice.call(arguments)]},e[t].clients=[];for(var r=function(t){return function(){return this[\"_\"+t]=this[\"_\"+t]||[],this[\"_\"+t].push(Array.prototype.slice.call(arguments)),this}},s=[\"addRecord\",\"blockEvents\",\"fetchServerCookie\",\"fetchGlobalID\",\"fetchUserSegments\",\"resetUUID\",\"ready\",\"setSignedMode\",\"setAnonymousMode\",\"set\",\"trackEvent\",\"trackPageview\",\"trackClicks\",\"unblockEvents\"],n=0;n<s.length;n++){var c=s[n];e[t].prototype[c]=r(c)}var o=document.createElement(\"script\");o.type=\"text/javascript\",o.async=!0,o.src=(\"https:\"===document.location.protocol?\"https:\":\"http:\")+\"//cdn.treasuredata.com/sdk/3.0.0/td.min.js\";var a=document.getElementsByTagName(\"script\")[0];a.parentNode.insertBefore(o,a)}}(\"Treasure\",this);\n</script>  \n","lang":"html"},"children":[]}]},"headings":[{"value":"Treasure Data JavaScript SDK Version 3 Migration","id":"treasure-data-javascript-sdk-version-3-migration","depth":1}],"frontmatter":{"seo":{"title":"Treasure Data JavaScript SDK Version 3 Migration"}},"lastModified":"2026-05-14T07:31:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/treasure-data-javascript-sdk-version-3-migration","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}