Changelog
Product changelog and announcements
See additions and changes to the Twilio platform and Twilio Segment Customer Data Platform. You can also subscribe to our Changelog RSS feed below.
Subscribe to Changelog RSS feed (an RSS feed reader is required)
Analytics.js 2.0 Storage Layer Configurability and Bundle Obfuscation General Availability
New features exclusive to Analytics.js 2.0 are available to all Twilio Segment customers on all plans.
These features include a more configurable client-side persistence layer and bundle obfuscation. These new features enable users to be even more prescriptive with their web application instrumentation by configuring the use of Analytics.js cookies, browser storage, and more.
Information about all of these features can be found in the Analytics.js 2.0 documentation.
Analytics.js 2.0 Business Tier Auto-Upgrade
Analytics.js Sources for customers on Business Tier plans under a certain threshold were upgraded to leverage Analytics.js 2.0 during the week of June 13th, 2022.
Analytics.js 2.0 is already available to all users on all plans. As a reminder, the End of Support date for Analytics.js Classic is August 31, 2022.
Customers are encouraged to review the documentation to determine a timeline for upgrading their Sources.
Send to All General Availability
Send to All is now available to all Engage Premier users.
With Send to All, you can send an email to all users regardless of their subscription state.
This may be useful, for example, when you need to send a marketing transactional message to a user who hasn't subscribed to your marketing emails.
For more information, visit the Engage Email Campaigns documentation.
LinkedIn Conversions API General Availability
The LinkedIn Conversions API (CAPI) destination is now generally available.
Optimize and measure your LinkedIn ad campaigns by sending end-user conversion events to LinkedIn.
Google Display and Video 360 (Actions) General Availability
The Google Display and Video 360 destination, rebuilt on Destination Actions, is now generally available.
This destination lets you streamline activation of end-to-end ad campaigns under Google Marketing Platform.
Marketo Static Lists (Actions) General Availability
The Marketo Static Lists destination, rebuilt on Destination Actions, is now generally available.
Sync profiles as a List to Marketo for your marketing campaigns from an Engage Audience, Linked Audience, or a Reverse ETL model.
For more information, see the Marketo Static Lists destination documentation.
Custom Domain General Availability
Custom Domain is a managed service run by Segment, available to all Business Tier customers at no additional cost.
Custom Domain enables you to configure a first-party subdomain over HTTPS to track event requests through your domain instead of Segment’s default domain. This allows you to collect comprehensive first-party data and build a more complete view of your customer’s behaviors.
For more information, see the Custom Domain documentation.
Dot Notation Support in Destination Field Mappings General Availability
The Object Editor now supports dot notation, allowing you to create nested objects and arrays in destination fields, enabling more complex and structured data mappings. This allows you to map flat event properties and profile traits to nested structures in the destination payload.
-
Nested Objects: Use dot notation (e.g., info.name) to create nested object fields.
-
Arrays: Use array index notation (e.g., info.[0].name) to create arrays with nested objects.
What changed? Previously, you could only create flat objects and arrays like this:
{
"name": "{{properties.name}}",
"email": "{{properties.email}}",
"address": "{{properties.address}}"
}Now, with dot notation, you can create nested objects and arrays using index notation:
{
"info.name": "{{properties.name}}",
"info.email": "{{properties.email}}",
"details.address": "{{properties.address}}"
}
{
"info.[0].name": "{{properties.name}}"
}which will produce the following structure in the destination payload:
{
"info": {
"name": "John Doe",
"email": "john.doe@example.com"
},
"details": {
"address": "123 Main St"
}
}{
"info": [
{
"name": "John Doe"
}
]
}Existing mappings that include literal dots or array notation in keys (e.g., info.name as a single key) will continue to function as literal keys. To differentiate these from the new nested object syntax, literal keys containing dots or array symbols will be enclosed in double quotes in the Object Editor UI. For example:
-
Old mapping: info.name (interpreted as a single key)
-
New representation in UI: "info.name" (to preserve it as a literal key)
When editing existing mappings, the UI will automatically display double quotes around keys that contain dots or array symbols to avoid unintended conversion to nested objects. New mappings using dot notation without quotes will be interpreted as nested structures.
For more information, check out our docs.
Analytics-Flutter Public Beta
Analytics-Flutter lets you instrument Segment analytics in your Flutter multi-platform applications with support for iOS, Android, Web and MacOS.
For more information, see the documentation for Analytics-Flutter.
Self-Serve Unify Space Deletion
Unify space deletion is now available to all Business Tier users. With this feature, Workspace Owners can trigger the deletion of a Unify space. These deletion requests can be canceled within 5 days of making the request. For more information, see our account deletion documentation.