Skill Exchange: Audience and Implementation Best Practices with Real-Time CDP

[Music] [Abdul Jomaa] Good morning. Welcome to Skill Exchange: Audience and Implementation Best Practices with Real-Time Customer Data Platform. Thank you so much for being here, especially after a night of fun with Bash. I suspect that some of you guys stayed up late last night to enjoy the festivities and the super cool experiences are on hand. And after a couple of days of being here at Summit, that you've attended some top notch sessions. I really appreciate you guys being here this morning with me to spend the final morning at Summit with me. And I suspect that the pressure's on me to make this session the best one yet.

We are covering RTCDP and audiences. Both of these elements are core for digital transformation from both the capabilities and a strategy perspective. In this session, I will share with you guys tips and strategies for how to effectively transform your marketing organization into the future of marketing while saving money. We have a diverse base of attendees in this session today from MarTech leaders, product and project managers, system administrators, marketing managers and a wide range of backgrounds from different industries. Whether you're in the planning process of implementing your RTCDP or looking to build out an audience center of excellence or if you're in a more advanced phase with defined audiences, I want you to know that you've come to the right session. My goal for you is to leave this session feeling reassured that the work is simpler than it may seem if you're getting started, or confident that you're on the right track if the work is already underway.

In this session, I will share with you my experiences and provide you with tips and strategies for how to implement RTCDP, leverage the capabilities with very limited resources. Secondly, I will tell you how to establish an audience center of excellence. These insights will help you and your organization save time and money while avoiding costly mistakes. One housekeeping note before we get going, if you're like me and you like taking pictures of slides, please take as many pictures as you would like. Just keep in mind, that a downloadable deck and a recording of this session will be available on the Summit website for you to reference later. So fear not, if you miss taking any picture, you'll have that material for you to reference later. All right. Before we get going with our content, let me tell you a little bit about me.

So I lead Audiences and Experiences at Qualcomm, and I manage Adobe Experience Platform, Customer Journey Analytics and Target. I have about a decade worth of experience with Adobe Experience Cloud tools, and have been through two RTCDP implementations with both being done uniquely different. I can program in a couple of different languages and have been fortunate to lead digital marketing operations at several Fortune 500 companies. When I'm not busy messing around with Adobe tools in my day job, I love to have fun. And as you can see, there's some fun facts on this slide. And on the next slide, some pictures for some of the activities that I'd love to partake in most. All right. Now let's talk about what we'll cover today. First, we'll give you a background of our journey from Qualcomm's perspective and our MarTech journey there. Then we'll talk about audiences, then cover Customer Journey Analytics, then finally close out with operations. Now let's dive in into our content. First, we'll give you some background about Qualcomm, then we'll talk about some of the issues that we faced, and then we'll talk about some things for you to consider from both the strategy and capabilities standpoint. All right. So Qualcomm's heritage is being an ingredient brand in the high-tech industry sector. We started off in mobile phones and have traditionally been operating in B2B markets. Over the past several years, we started to leverage our Snapdragon brand as primarily a consumer brand, and we have diversified our product portfolio into sectors that we operate in, including auto, audio, XR, IoT, modems, laptops, and many others. For example, these meta glasses that I'm wearing here today are equipped with a Qualcomm chip.

There's a high chance that everyone in this audience owns at least one device that is powered by Qualcomm. We also have partnerships with major brands, including Mercedes AMG Petronas F1 Team, the San Diego Padres, and being the front-of-shirt sponsor for Manchester United.

As a result of our operating model, we have a very diverse audience space across B2B and B2C market spectrums, just like the diverse industry backgrounds that we have represented in the audience in this room today.

Because of how we are set up to operate, these are the key differences that we must consider for our go-to-market motions.

In addition to the go-to-market complexity that I highlighted on the last slide, before our RTCDP implementation, we had issues that needed to be addressed, that likely some of you are also experiencing in your day-to-day. From having undefined audience taxonomies, operational gaps with our digital marketing best practices and constraints with limited resources and funding.

To address these issues and modernize our capabilities to interact with our ever-growing audiences and be audience-led, we invested in RTCDP for its valuable capabilities, and here are some of the things that we valued most.

We initially kept our use cases very straightforward and simple. We focused on a use case for one of our core audiences, developers. At the time, we didn't have an audience taxonomy built out. That led our marketing org to establish more stringent standards for the audience definitions that we have across the organization and become an audience-led company. I'm sharing this with you guys because it is crucial to define those audiences to inform the use cases that you're looking to build and show successes of the adoption. Additionally, defining these audiences will allow your organization to develop strategies around them and journeys that align with the audiences that are being developed in RTCDP.

Keep in mind that during the implementation, especially in the early phases, your stakeholder goals will evolve as you continue to build out your capabilities.

Scale meaningfully while executing on the agreed upon use cases. Early in the project phases, avoid unknown risks by managing your resources wisely, avoid scope creep by adding too much and taking on too much on their plate, and include risk buffers for unaccounted risks. Begin with a very clear and simple use case. And in our situation, we built our use case around executing in one channel, and then expand later, and you can expand to multi-channels afterward.

My one takeaway here is to keep in mind that integrating digital marketing tools will require some time so you have to be patient with it.

Along with having defined use cases, you must consider a robust data collection and measurement strategy. Why? Because having a sound data collection practices enriches and expands your audience base. And it also starts with having an end in mind. You must ensure that the performance data that you need to measure the results for those use cases and prove the Return on Investment is available there for you to do those measurements.

Simply put, my one takeaway from this slide, if there's anything for you guys to remember, is to have an ABC mindset. Always be collecting data based on your audience and campaign strategies.

Let's continue the conversation into data and double click further. B2B and B2C markets have data sets that are similar and data sets that are completely different. Some will likely have additional data sets that are unique to your industry, including health care, communication and banking, for example.

Now let's double click further on the data collection and activation topic, specifically the identity graph. This is the heart of RTCDP. It is imperative for you and your organization to determine which cookies can be collected and the method for you to use them for activation. Keep in mind that some third-party cookies can be collected only using a DMP like Adobe Audience Manager. For example, the trade desk ID can only be collected there and stored in the identity graph for Audience Manager.

For some cookies to be visible, you must enable ID sync. And you can do that by contacting Adobe support.

Now implementing an RTCDP is a journey, and in Qualcomm's situation, since our resources are slim and limited, it can be at times a lonely one too. My message to you here is to stress finding your adoption champions and collaboration partners at all levels within the organization. You would be surprised that when you collaborate closely with these partners, that they have a strong interest in the capabilities and they will champion and advocate for them for you in meeting rooms when you're not there.

My one takeaway here is that leading change in MarTech and MarTech operations demands both technical know-how and very strong people skills.

An essential element to scaling these capabilities with RTCDP and implementing new processes with audiences is communication. You must keep the organization informed along the journey because, frankly, not everyone is aware of what you're doing, and some resist change.

Keep in mind these old adages that success leads to more success. The more that you broadcast your message, the more that your organization is aware of the capabilities, and they will start to leverage them. And any news is better than none. There are so many different ways for you to interact with your stakeholders. You can do that in meetings, in chat groups, newsletters, quarterly announcements, road shows, what have you.

For defining our core audiences, we use this practical approach that you can apply your organization immediately. First, we interviewed our stakeholders and we defined our core audiences. We surveyed what existed in our tools. Then we mapped the segments to audiences and audiences to be used, confirmed the mapping with leadership, and then confirmed it with analytics that we're able to measure those audiences, then started doing the work by migrating the audiences from the different systems into RTCDP and then operationalized our audiences into our operational workflows for audience requests and campaign requests. And in our situation, we leveraged Workfront. And then finally, we defined a set cadence where we would review our audiences based on the shifts in the external environment and changes in our strategies. So in our situation, we determined to do that on a yearly basis.

And here are the audiences that we defined in our playbook and operationalized.

Now like I mentioned earlier, we kept our initial use cases very simple and straightforward. We just executed in one channel, and this is how our architecture looked like after completing the initial phases of our use cases without CJA.

And here are the high level statistics after completing our initial phase of the implementation.

Then during last summer, we replaced our tag management system with data collections and enabled CJA.

After operationalizing our capabilities, we now have a more connected MarTech ecosystem for better fidelity and engagement with our audiences across all the marketing funnel stages.

As a result, we increased our count of customer profiles and activated audiences significantly.

Now before we double click on the audience topic, let me pause for a quick question from me to the audience that we have represented in the room today. Please think about the answer carefully because there is a prize in it for you and raise your hand. Don't blurt out the answer.

What is the consumer brand for Qualcomm? Go ahead. All right. Perfect. We have a winner. Susan will walk over, a gift for you from our partner, Manchester United.

Thank you, Susan. And thank you for participating. All right. Let's now double click on the audience topic and dive deeper into it.

Let's start off by tackling a definition for audiences and segments. In the past, you may have heard the term segment be interchanged with audiences.

What I believe is the correct definition for audiences is that audience is a group of people with unique characteristics, and a segment is dividing that group into smaller unique parts. Let's take, for example, what you see on the screen. Here what you have a B2B to B2C market example. Let's say if you're an ingredient brand and you produce goods for a more finished product, and you have a defined list of your top tier accounts that you want to go after and sell to.

We divided that audience further into segments by breaking them down into the marketing funnel stages. In this example, it's based on the purchase and the awareness stage. Then we broke down the purchase stage even further and divided that into subsegments based on the web activity for those that did download a document versus those that did not download a document. Whatever you guys decide to call them, just agree on the definitions across your organization and have that be standardized.

Now let's talk a little bit more about the data and the types of data that's available to you to build an audience. You can think of this slide as LEGO blocks or building blocks of characteristics for you to build audiences. You can use this information to build net new audiences, build lookalike audiences, or retarget existing ones. And here's an example of an audience that you could potentially build if, let's say, you're me and you work at Qualcomm. As you can see in this example, we did something a little nifty here by combining two different audiences and leveraged different data types as building blocks to build them.

Now I've worked on many campaigns over my career, and from my experience, these are the common data requirements that you must gather for your use cases.

If you're not sure where to start and you're looking for some inspiration, there's a use case playbook that's available in the experience league, and it's also embedded in the UI for RTCDP, so you don't have to click out of it.

And here's the build of our IoT developer audience that we reviewed as an example in the past slide. As you can see, we have a very strong audience base with over 217,000 profiles and counting.

And here's the example of the Manchester United and combined Snapdragon Insider audience that I shared with you earlier.

Now let's talk about the capabilities in RTCDP and explore how you build audiences.

I will share with you some key tips and tricks from my experience of using RTCDP for many years, and building an audience from soup to nuts.

But before we dive into the UI, you must get familiar with these essential building blocks. Attributes, events and audiences. Think of attributes as record data that is time-independent. So that could be your profile data, account data, lookup data. For events, that is time series data. So anything that includes a time stamp. When did somebody abandon a car? When did somebody log in? So on and so forth. And then finally, audiences. Audiences could be audiences that you've built already in RTCDP or audiences that you migrated from another system. You would see all the audiences here, and you can do some additional things by combining them, splitting them, and so on and so forth.

Now this is one of my favorite features in the UI. Before you even start building, you get a lot of useful information and things that would help you with your build.

Before you start building your audience, you can scroll over to the information icon and you can get detailed information in terms of the data path and confirm that you're using the right field in your schema. In addition to that, by hovering over on the information icon, you can see the data distribution and the data values that are available for that field. That way you can gauge what sort of audience build or how much you would get in terms of the audience that you build out.

Now let's review the different methods that are available to you to build an audience. We'll start by reviewing the core way to build an audience, which is using the build rule, then we'll segue over to compose audience.

The build rule has a drag and drop user-friendly UI. In the canvas, you can use logical operators, containers, to build nested queries, inclusions and exclusions. A couple of things for you to keep in mind.

Make sure that you include the look-back period in this field. This would be the look-back period that you define in your audience requirements. If you're in the planning phase of your implementation and you intend to bring in Adobe Analytics data, if your organization has multiple reporting suites, make sure you use common user-friendly names across all those report suites. Finally, there's a bulk upload feature. This feature simplifies entering large quantities of data. Let's say, for example, you work at a retail company and you got a request to build an audience for those that viewed 600 SKUs, and that's part of your criteria. So in this example, what you could do is create three CSV files and upload them based on the maximum of 250 values for each. You would upload them into the UI, and that will save you a significant amount of time instead of hanking each one. Let's watch this video on the next slide for a quick example in terms of how you would build an audience.

All right. As you can see, I'm stepping into the UI and there are the available fields that we talked about, attributes, events and audiences.

And I'm looking for the email field based on my requirements. And I'm pulling in the email field with a condition that any email that exists in my criteria.

And then toggling over now to events to pull an event field.

In this example, I'm pulling a 6Sense_Company field name.

And changing the criteria to something similar with a value that does exist. And then finally, changing my look-back period based on the criteria that I received. And to close, refresh the audience estimate just to get a read in terms of the audience build, and what the audience count that I expect to make sure it's in line with my expectations. And waiting for that audience to build, and we have a number north of 32,000 that we can target in this campaign.

All right. Now let's double click on the audience properties pane that I showed you on the last slide or on the last video. There are a couple features that I wanted to highlight here. Let's start off with a sample count of the audience. This capability is super powerful and useful for you to get an early read on the audience count and make sure you're building the audience properly. But remember that it's based on the sample size of that day's data, and it's not 100% accurate.

You can also apply access labels to better manage what users can do with the data based on your data governance standards in your organization. I know that we have several attendees in this session today from the financial services sector and healthcare industries who work with highly sensitive data on a regular basis. And everyone else in this room is looking for a better way to comply with the ever-changing data laws. This feature is crucial for you to implement for effectively managing and protecting your sensitive data. You can also apply tags to better organize your core audiences and make them more searchable in the UI for your team.

Additionally, you can get a text summary of the audience logic, and this is super useful for you to grab that text summary and paste it in your requirements docs. Or in our situation, we have our requirements in Workfront. So you can grab that, paste it in Workfront so everybody's aware of the logic that you use to build that audience. Finally, you choose the audience evaluation method. More on the audience evaluation method in the next slide.

In terms of audience evaluation, there are three methods for you to choose from. But you are limited to the choices that you have available based on how the data source that contains the data that you're looking to use is configured. What does that mean? Let's take for example if you have transactional or data science data that gets updated nightly or monthly.

You must then choose batch data because that data is coming in in batch as your evaluation method if you're using data from those sources.

Let's take for example when you would use edge segmentation.

Let's say if you work for a major sports league and your objective is to grow your audience and inform them about the upcoming season that is about to kick off and the new merch that's supposed to drop. Your campaign strategy with edge segmentation would be potentially to personalize the landing page that drives visitors to it from the prospecting campaign that you've launched. This approach will involve modifying the generic page content based on the target audience and their location to display personalized local team content on the landing page. So in this example, if I was an NFL fan and I was doing some of this activity here, I would see Raiders content.

Now let's review the compose audience feature, how you would use it, and some tips around it.

The compose audience capability is great for stacking audiences or refining those audiences. A couple of common use cases where you would leverage these capabilities is for adding suppression audiences, removing audiences or segments that overlap. Just keep in mind that the audiences must be published for you to use them.

Let's take for example, if you're in a banking industry and you have a parent audience that includes all active customers and you have a campaign that's supposed to launch for a new credit card that you're looking to promote. Part of the criteria and the campaign requirements that you received would be to potentially exclude those that have a mortgage and those that recently applied for the credit card. You can easily pull in those audiences in this UI and exclude those that you should be excluding and build a user's workflow to build that audience.

Now let's discuss the import external audiences feature. Let's say if you work for a major company in the financial services sector and your team recently attended a conference to promote their enterprise services to various organizations. Traditionally, in these conferences, these teams usually get offline excel sheets that contains a list of the prospects that they talk to at that conference. And a follow-up strategy would be to interact with those that attended the conference from that list and contact them.

So what you can do is use this capability to upload that ad-hoc list and attach additional CRM fields if you wish to, and include them in your retargeting campaign to follow up with them after the conference. Keep in mind some file size limitations and field requirements that should align with your schema.

Now that we've covered how to build audiences in the UI, please consider these additional tips to include in your audience COE and how you leverage RTCDP capabilities.

Now let's talk about data destinations and where you're sending the audience and activating them. A couple of tips to keep in mind is to make sure you use the PII identifier for activation that is either the hash field in your schema or apply encryption transformation during the activation workflow to keep your PII data secure.

Keep in mind that destination connectors are being managed by the destination partner. So for example, if you have a Google 360 connection that you're looking to enable, you must review Adobe documentation and Google's documentation for you to be successful with enabling that destination.

Provide your audience counts based on the identifier that you're using for the activation platform. This is super important because when you're working with a bunch of different stakeholders to execute a campaign, you must give them a read, in terms of the expected audience count, for them to receive it on the other side on the activation platform. We know the accounts are going to be different because we're not going to match the audiences one for one, but it's super important for you to provide the audience count based on the identifier that you're using. So for the Google example that I shared, it would be email so you would provide counts based on that identifier. Once you build an audience and confirm it was sent to the destination, keep in mind that it may take some time for the audience to accumulate and show up as a whole.

Now let's extend the conversation with activation into extensions.

Extensions allow you to better manage audience journeys based on the event triggers that you and your organization determine, are important to trigger another marketing action. Let's say if you're in a healthcare industry and you have an active campaign that informs your audience about the seasonal flu and getting vaccinated for the winter that's live on Instagram. You may have captured event data for your audience that just recently got vaccinated. You can send that event data to remove them from the active campaign or trigger brand new content based on your marketing strategy, based on your qualification rules set in that Instagram campaign.

If you're unable to find a destination out of the box, no need to worry. You can potentially enable the destination through AdCloud or Adobe Audience Manager. And if you can't find a solution there, you have options to create a completely customed solution with your team based on the needs of your marketing org.

Another thing to keep in mind is reach out to your adobe account team for support if the destination is not available in RTCDP. They will likely have some solution available for you there that you could consider.

Now that the audience has been built, shipped to its destination, and the campaign lodged, what's next? You must templatize how you share results with your stakeholders as you scale your capabilities in your audience COE. That way they get familiar with a way with an approach with how to consume the information and you establish trust with those stakeholders. As I shared earlier, you provide results based on the agreed to KPIs. Then work with your stakeholders to determine the next touchpoint because we know audience journeys never stop.

Now let's dive into CJA and how Qualcomm leveraged it and the capabilities based on how we are structured as an organization with our limited resources.

For Qualcomm, enabling CJA was essential because it streamlined the process from insights to activation, and another thing to keep in mind is we had limited resources...

In terms of dedicated audience developers. We aim to bring marketers closer to the data and the insights for decision-making.

To raise awareness of these capabilities, we started to build a bunch of audience dashboards for those core audiences, and shared them with the respective marketing teams for them to have a continuous source of insights that they can leverage.

Additionally, we value the benefits of combining our web and Marketo data to have a more holistic view into our audiences, and we're looking to add more data to have more comprehensive view into those audiences.

Now let's talk a little bit more about the audience creation feature in CJA. This is one of my favorite features to cover with you all. As I talked about earlier, this is a very powerful capability that improves workflow efficiencies and decision-making based on insights. Keep in mind that it may take some time for the audience to build based on their audience query and how large the data is being processed. Let's watch the video on the next slide for an example on how you build audiences with CJA.

All right. So this is going to move real quickly. I right clicked on the selection for the web behavior that I have in mind to build an audience, and now I'm quickly building an audience.

And now that audience is being sent to AEP. I got a notification that the audience was sent to AEP, so I'm now toggling into AEP.

And now I'm just searching for the audience to confirm it was sent to AEP.

And there it is.

All right. Let's continue further. As I shared earlier, after we defined our core audiences, we equipped our marketing teams with dashboards for those audiences that they manage to get them closer to the insights. In these dashboards, a couple of things for you to keep in mind. Number one, include a top line summary for your stakeholders so they understand the insights that they're supposed to get from that report. Use visualizations because they tell a very powerful story. Finally, share the reports and dashboards in an accessible and friendly format for your stakeholders.

Here are additional tips for CJA day-to-day operations and management of the platform. I want to call out the data dictionary and highlight some tips there. The data dictionary is a window into data quality and how you manage it. You can see if there's no data, remove duplicates, and see the data distribution of the values there.

Another thing that I want to call out is data retention. For those of you in the planning phase of implementing CJA, make sure that you determine how much data is needed to power your use cases. For example, I know that some of you are in the hospitality business, and customers have long journey cycles for those audience based on seasonality. You may need to consider bringing in data that's longer than the traditional look-back period. Let's say 12 months.

All right. Now we will cover our final section. In this section, you'll learn more about operational best practices and tips to operationalize the capabilities and the audience center of excellence.

Here are some best practices that you should consider operationalizing in your operation to keep things manageable. Number one, leverage folders and tags in RTCDP. You can apply changes in bulk, so you can do this more efficiently. This keeps things organized for your team and it's a much cleaner UI. Define standard audience naming conventions using the metadata and the name that you need to roll up into reporting. Keep in mind the character limitations for those audiences that you're sharing across all the different systems that you have in your MarTech stack.

Purge RTCDP and CJA on a regular basis just to keep a clean workspace for your team. And then lastly, enforce data usage policies to avoid risks with data compliance issues.

Now we know our use cases and our audiences are only as good as the data that powers them and enables us to create them.

You must review and monitor data on a regular basis to ensure the data jobs run successfully. My recommendation to you is to establish a reoccurring process where you monitor the data flows on a regular basis. There are three different ways for you to monitor data. You can visit the monitor UI in AEP. You can subscribe to proactive alerts instead of having to visit the monitor UI.

And then lastly, you can get more in-depth information using postman to see if there's a failed job, to see if there's a failed batch, and look into the details there.

As we wrap up, let's now review the key takeaways for the strategies and tips that I shared with you all that you can implant in your organization immediately. We talked about strategies for implementing RTCDP. The main messages there is operate a use case-led approach and let that inform your roadmap. Consider enabling CJA to make the insights more accessible in your organization and to make the insights to audience development process much more streamlined. In terms of building an audience COE, consolidate your audiences into RTCDP so you have one place to manage them and delete duplicates.

Add the defined audiences that you worked with your stakeholders into your operational workflows for change management. And in our situation, like I've shared earlier, we operationalize that into Workfront. And then lastly, create audience dashboards for your marketing stakeholders to become an audience-led team. And then finally, for tactics and audience activation, cookies have not gone away yet. So plan for the data collection that you need to do and the means for you to activate against those cookies. Lastly, determine the data and the destinations and the extensions that you need to include for your use cases and your marketing organization to power the audience journeys and the experiences that you're looking to build.

Now let's look ahead and share with you what else we have planned on our roadmap for the topics that we covered. As we wrap up the session, I'd like to thank you for your time and attention today with me this morning, and I wish you a safe journey back to wherever you're visiting from. - [Susan Aziz] Awesome. - Thank you. Well, that's all we have time for today. Thank you so much for attending Abdul's session, and we'll stay behind-- Thank you, everyone. Thank you, guys. [Music]

In-Person On-Demand Session

Skill Exchange: Audience and Implementation Best Practices with Real-Time CDP - S903

Sign in
ON DEMAND

Closed captions in English can be accessed in the video player.

Share this page

Speakers

Featured Products

Session Resources

Sign in to download session resources

About the Session

In a futuristic digital metropolis of Las Vegas, where the neon lights and digital landscapes merge to create an electrifying atmosphere, connecting with your core audiences is paramount to thriving in the digital age. Join us as we unveil Qualcomm’s digital transformation blueprint, set against the glimmering backdrop of a futuristic Las Vegas. Discover how to craft impactful experiences driven by data and inspired by real-world use cases. Explore our implementation and audience center of excellence blueprint, designed to harness the power of Real-Time CDP and Customer Journey Analytics. Learn tips and tricks on how to leverage capabilities and operational best practices to build audiences, create comprehensive strategies, and engage meaningfully across channels.

Key takeaways:

  • Best Practices: Collaborate with key stakeholders to define audience use cases and uncover essential success factors for Real-Time CDP implementation
  • Practical Tips & Tricks: Explore foundational strategies and insights to establish an audience center of excellence, while maximizing the capabilities of Real-Time CDP and Customer Journey Analytics
  • Audience Activation: Learn how to build, activate, and optimize audiences across Real-Time CDP channels to drive meaningful engagement

Technical Level: Intermediate to Advanced

Track: Customer Data Management

Presentation Style: Tips and Tricks

Audience: Digital Marketer, Marketing Executive, Audience Strategist, Project/Program Manager, Product Manager, Marketing Operations , Business Decision Maker, Marketing Technologist, Omnichannel Architect

This content is copyrighted by Adobe Inc. Any recording and posting of this content is strictly prohibited.


By accessing resources linked on this page ("Session Resources"), you agree that 1. Resources are Sample Files per our Terms of Use and 2. you will use Session Resources solely as directed by the applicable speaker.

New release

Agentic AI at Adobe

Give your teams the productivity partner and always-on insights they need to deliver true personalization at scale with Adobe Experience Platform Agent Orchestrator.