Upgrading¶
Upgrading from 3.x to 4.x¶
What's new?¶
- Refactored internal implementation to Typescript
- Improved tracking specificity through the use of scopes
Changes to Bootloader¶
Following is a list of changes that need to be noted when using the Bootloader 4.x interface. Note that these are required changes for the WebSDK 4.x to be fully functional. Not adhering to these standards will result in non-functional services and tracking.
orb.config¶
scope
and namespace
are required attributes to the <additional_configuration>
parameter when using orb.config
or orb('config', ... )
orb('config', 'SCRIPT_TOKEN');
orb("config", "SCRIPT_TOKEN", { scope: "SCOPE", namespace: "namespace1" });
orb.provide¶
scope
is a required attribute to the <additional_configuration>
parameter when using orb.provide
or orb('provide', ...)
orb('provide', 'namespace', {
version: <VERSION>,
constructor: Namespace,
});
orb('provide', 'namespace', {
version: <VERSION>,
constructor: Namespace,
scope: 'oa',
});