As a Segment customer, you’ve got an all access pass to Segment University. Our extensive catalog of on-demand product deep dives means class can be in session anytime you want. Jump in by topic for a refresher or build Segment knowledge from the ground up following our recommended paths. Pro Tip: Easily pop into Segment University using the top bar navigation within Community ⬆ We’re adding new courses as Segment grows, like this course covering how our Data Graph powers Linked Events and Linked Audiences. Even if you’re not using our Linked suite of products yet, you can learn how we’re leveraging data right from the warehouse to power ultra-personalized experiences downstream and get inspired for the future. Chime in: What’s the best tip you’ve learned from a Segment University course?
Liquid functions support in destination mappings is now Generally Available.We’ve introduced liquid functions support in the mappings dropdown, allowing you to apply LiquidJS tags and filters to clean, format, or conditionally transform event data like user properties, timestamps, or metadata. This feature empowers you to tailor data to match the exact requirements of downstream tools with ease!Key highlights include: 🏷 Supported liquid tags: Includes if, else, elsif, unless, case, when, assign, capture, increment, decrement, echo, comment, raw, and liquid for conditional logic, variable assignment, and nested code execution 🌊 Supported liquid filters: Over 40 filters like downcase, upcase, strip, prepend, append, replace, date, json, slugify, and where to manipulate strings, numbers, arrays, and dates Real-world use cases: Standardize data, e.g., convert emails to lowercase with {{ event.properties.email | downcase | strip }} Format phone numbers, e.g., using filters like remove
Hi, I have created a journey in which I want 85% of the audience to be sent to google adwords and 15% as holdout. How do I know which people are in holdout like how to collect these people?
We’ve rounded up a few recent happenings so you can quickly catch up on the latest. These updates are so good, you might wanna show your work bestie.EventsJoin our quarterly Twilio Talks session on August 6 where we’re teaming up with Google and Lowe’s to cover how Twilio can help drive personalized SMS at Scale. Save your seat! Miss a recent session? Check out our library of past events to get up to speed. Exciting ThingsNext Generation Journeys are here! Read about the epic overhaul and the new possibilities it opens up for Twilio Engage customers. And we’re launching all kinds of updates like improvements to our Mappings Editor and dot notation support in our Object Editor Join the ConvoWe’re maximizing how to leverage the audiences created as a result of a Randomized Splits. How are you using Randomized Splits? We’re always thinking about the CDP landscape at-large. What do you think of the current state of CDP? As always, we’d love to hear from you. What are you hoping to see in
Mappings editor improvements is now Generally Available! These enhancements make creating mappings easier, faster, and more intuitive - empowering you to build data mappings with greater flexibility and efficiency. We've revamped the mappings editor to include the following features: 🔍Streamlined search: we’ve consolidated the mappings editor to a single, intuitive search bar, making it easier to find, select, and create event properties 💊Copy-and-paste pills: you can now copy-and-paste event property pills directly within the input field, eliminating repetitive manual selections ⬇Smart dropdown interaction: clicking a pill in the input field automatically opens the dropdown with the selected pill highlighted, improving usability ✅ Static value support: in addition to strings, you can now create static values as boolean, number, or null types, providing greater control over data types in mappings 📍Combine event properties with strings: you can create dynamic mappings by comb
We have recently noticed that the display options in the Overview section for 'Audience Details' and 'Identifier Breakdown' show 0 users, while the 'Audience Preview' in the Builder section shows 1,767 users in this case. Could this be an error related solely to the information preview, or might it be affecting the actual audience content? Could this just be a temporary glitch? Previously, audiences have processed without errors in the preview during recent days. However, the data now appears as 0 (as shown in the attachments). Additionally, in other Overview sections like 'Audience Growth' and 'Computations', active users can be observed.
I have some questions about Reverse ETL functionality and was wondering if additional documentation or guides exist on this topic. Scenario:A relative date query identifies users who requested quotes within the last 5 days with 10-day lead times before their arrival and do not have a confirmed booking. These users are flagged as TRUE via a trait (e.g., early_quote_user). From an initial group of 10 tagged users: 2 later convert to confirmed bookings (no longer meeting criteria). 3 new qualifying users are added as TRUE the next day Key Questions: Should the logic to mark converted users as FALSE be implemented directly in the SQL query? If not explicitly handled, will those users' traits remain TRUE indefinitely? Are there alternative methods to automatically transition users from TRUE to FALSE when they no longer meet criteria?
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 Do
We're excited to share even more momentum for Twilio Engage’s next generation of Journeys, officially launched to general availability on June 23rd! Completely rebuilt from the ground up—and shaped by your invaluable feedback—Journeys turns your data into context-rich intent signals that are responsive in real time, simplifying the complexity of advanced personalization at scale and turning every interaction into a competitive advantage.Curious about what's new and what's possible? Read our latest blog post and video for an in-depth look at the evolution of Journeys and what it means for you.With the new Journeys, you can:Orchestrate smarter, more dynamic customer journeys — with context from your data warehouse More easily enhance personalization at every touchpoint Move faster and achieve better outcomes 👉 Read the blog👉 Watch the video Thank you for inspiring us to keep building better—your feedback is at the heart of everything we do!
Looking for the TL;DR version of of 2025 State of Customer Engagement Report? Look no further. The fab Alex Goldman breaks it down in this video. If you decide to go deeper, you can still download the full report.
When investing heavily in data infrastructure, maximizing ROI is crucial. As you compare CDP solutions, be sure to look beyond upfront pricing as hidden costs and ongoing maintenance can significantly increase total ownership. In this 2-minute video, Kathleen speaks to common tips and pitfalls when assessing CDP costs.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.