The fundamental advancement of the new SDK is its modular plugin architecture. This new approach allows the SDK to load specific features on demand. It reduces bundle size by enabling only the capabilities you need while giving you access to an array of additional helpful features. A few highlights include:
- Queueing - Persist and batch events before sending
- Consent - Integrate consent platforms like OneTrust
- Bug reporting - Send errors to Bugsnag
- External IDs - Migrate anonymous IDs from other tools
See the complete plugin list in our docs.
Faster performance and more control
Additionally, this update gives you more control over your data collection. You can now easily configure data plane queues for your events, send batches of events, and control retries. The modular plugin architecture gives you full command over which features you want to load, and with Cookieless tracking, you can set cookieless tracking policies in your warehouse.
- It’s written in TypeScript for improved robustness
- It features built-in configuration for storage-related encryption and data migration
- Upgrading is easy – it’s a drop-in replacement for v2 via CDN (recommended) or NPM
- It dispatches events for orchestration with other JS frameworks and libraries
- It’s backward compatible with previous standard implementation
Please refer to the JS SDK v3 documentation to upgrade today. We welcome your feedback and feature requests! If you’re not a RudderStack user and would like to learn more about data collection with RudderStack, schedule a demo with our team today.
Deliver on your data strategy
Get a demo of RudderStack today to learn how you can use the Warehouse Native CDP to overcome data collection, unification, and activation challenges.
By Ryan McCrary, Matt Kelliher-Gibson
By Brooks Patterson
By Mackenzie Hastings, Badri Veeraragavan
Get the newsletter
Subscribe to get our latest insights and product updates delivered to your inbox once a month