Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion arises when activating runs within these plans: users sometimes encounter the error, 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience."This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. This guide will clarify the paramount importance of correctly aligning your run activation with your batch segmentation schedule, and how AJO's configurable retry mechanism provides a crucial buffer to ensure your warm-up campaigns execute smoothly and reach their intended audience, even when unforeseen delays occur. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up P
New sending domains and IPs start with zero reputation. If you drop full-scale marketing volumes on day one, mailbox providers will throttle or junk your messages, crushing engagement KPIs for months. This guide shows how to build and protect reputation from day zero inside Adobe Journey Optimizer (AJO): A sample four week, volume-phased warm-up calendar. Correct SPF, DKIM, and DMARC set-up (with helpful check links). Real-time monitoring dashboards built in Query Service. Proven “Abort / Adjust / Accelerate” troubleshooting playbook. Follow it and you’ll hit the inbox faster, with fewer headaches and happier stakeholders. 1. Why IP & Domain Reputation Matter Mailbox providers (Gmail, Yahoo, Microsoft, Apple Mail, etc.) score every sender on four pillars: Complaints ⟶ “Did recipients hit spam?” Engagement ⟶ “Do they open, click, reply?” Infrastructure ⟶ “Is the sender authenticated, stable, non-spammy?”&n
Adobe Journey Optimizer's (AJO) IP Warm-up Plans feature offers a streamlined approach to building sender reputation, moving beyond complex manual journey configurations. However, a common point of confusion during run activation within these plans is the following error: 'The run failed as there are no qualified profiles. Select the 'Split runs to a new phase' option to choose a different campaign and audience." This often stems from a critical, yet frequently overlooked, timing issue related to AJO's batch segmentation processes. Understanding and correctly aligning your run activation with your batch segmentation schedule is paramount to ensuring your warm-up campaigns execute smoothly and reach their intended audience. The Challenge: "No Qualified Profiles" When you activate a run within your AJO IP Warm-up Plan, the system creates a new segment specifically for that run. If this segment isn't processed by your organizations daily batch se
I have a React SPA page where the homepage.model.json fetches components authored in the template under structure -> responsivegrid -> component A, component B. This expected functionality is not working on a specific page, where the responsivegrid node itself is not fetched at all. There are 4 responsivegrid nodes, each containing some components. The page was working fine earlier, and this issue seems to have started recently (perhaps about a month ago). I'm using AEM 6.5.22. Interestingly, I can see those nodes when the page loads the en.model.json. I’ve checked the template policies, error logs, browser console logs, restarted the org.apache.sling.models.impl bundle, and even restarted the instance—but none of these helped. Also, I couldn't reproduce the issue in my local or other instances. Please let me know if anyone has any idea about this issue.
In my Marketo instance, we use a number of snippets as banners in our emails, each with a CTA. I'm trying to generate a report that shows the performance of emails using each snippet, but I haven’t found an easy way to do it. I tried going to the snippet asset in the Design Studio and using the “Used By” feature to get a list of all the email assets that include that snippet. However, the list is very long—over 500 emails—and there's no option to download it. To build a report, I’d need to create a link performance report and manually add each email, which would be extremely time-consuming. Important info: I know we should, but we hadn't add UTM parameters on the CTAs on the snippets. Has anyone found a more efficient way to report on snippet performance?
As primitive as SMTP and DNS may seem, lots of stuff needs to work for an email to go from sender ⮕ recipient’s MX ⮕ recipient’s mailbox. Then even more stuff needs to work for a mail client to parse and render an HTML email, plus its embedded resources and/or remote images. The good news: modern infrastructure is reliable. We don’t worry much about extended network outages or servers melting down. But that’s also misleading, since fault-tolerant infrastructure, plus the native resilience of SMTP and DNS, can disguise poor performance. Put another way, stuff stays up, but that doesn’t mean it stays fast. DNS is everywhere I recently looked into a problem with email image load performance for a client. Check out the animation below. The left side shows the expected load performance with an unprimed local cache.[1] This was happening most of the time. But sometimes they’d see performance like the right side: a noticeably staggered experience, more than twice as slo
Hi All, I knew that all profile XDM schema fields can be activated to destination. wanted to understand if we can activate event dataset fields into destination ?
I've created a free form table, my dimension is marketing channel and my metric is visits the number comes up as 111,567 . However, if I were to add in unique visitors to the same table with the same date range, my visits changes to 156,283. Is there a reasoning for this change? I saw that @jennifer_dungan had answered a question similar to this but, I'm not sure if there was any reference to the date range. From answered the post, it says that visit number is based on All time data, but I'm confused if that would supercede the date range I have selected. Does adding unique visitors add more users to the data pool for visits to pull from? Thanks in advance!
Do you store in OneTrust only Web & Mobile consents? Or also outbound email or app push consents?What is the best practice?
Hi,in the practice test for AEP there are some questions and the respective answers which confuse me: 1. Once an audience is created in Experience Platform, what is the typical timeframe for its availability in edge segmentation use cases?the right answer is:Audience definitions propagate to the Edge Network in about an hour. my doubt is: Should it not be immediately available? (which also one of the options in the test) 2. When a segment for streaming or the edge has been created, at what time will ALL profiles that meet the criteria be included in the segment?the right answer is: Within the next 24 hours.my doubt is: should it not be Immediately upon the creation of the segment? (which also one of the options in the test)thanks
I would have greenfield implementation. Customer did not acquire CJA and Data Distiller. Just thinking if there is a point in that case importing data to AEP if its not enabled for RTCP if the customer does not have these additional SKU's?
Field DescriptionWhat product are you using?What area of the product are you using?What are you trying to achieve?What’s the problem or error?What have you tried so far?Environment / VersionScreenshots / Videos / Logs / CodeAdobe Analytics I’m reaching out regarding a somewhat technical issue we’ve encountered.We are sending an Adobe event via the AB Tasty tool using the .tl() function. The goal is to identify pages where we have an ongoing A/B test on the website. Below is the configuration of this hit: ensureOmnitureIsSet(timeout).then(function() { const abAffectation = '[{{campaignId}}][{{variationId}}]'; window.s_c_il[0].eVar74 = 'ab' + abAffectation; window.s_c_il[0].tl(); }); Recently, we noticed that this hit no longer sends an event hit but instead sends a pageview hit. This behavior is problematic for us, as it impacts how we use Adobe data in Workspace.Has there been
Description:Enable a native integration between Adobe Experience Platform (AEP) and Databricks to allow seamless data exchange for advanced analytics, machine learning, and large-scale data processing.Why is this feature important to you:Databricks is widely used for data science, modeling, and big data workflows. Many organizations already use both AEP and Databricks but face challenges moving data between the two. A native integration would eliminate friction, reduce reliance on custom pipelines, and unlock more value from both platforms by enabling real-time insights, model scoring, and enrichment of profiles in AEP.How would you like the feature to work:Users should be able to configure a connection to a Databricks workspace directly from the AEP UI. They could export datasets from AEP to Databricks, run transformations or machine learning models, and then write enriched results (e.g., scores, segments, predictions) back to AEP. Ideally, this would support scheduled or triggered jo
Is it possible to edit the layout of custom forms when you download them? Like adding the project title above the form name, or remove POWERED BY Adobe Workfront at the righthand bottom of each page.
Hi Community, I have an array object in my profile type table. I want to add new key person_type in array object. When I added a new key and value and insert data into it. it created a new separate new array object in unified profile. In my unified profile I have two array object, one with old fields other with new fields. Can i ingest into same old array object and not have new array created. OLD OBJECT "personal_details": [ { "fistname":"smith", "lastname":"jose", "county" : "USA" },{ "fistname":"steve", "lastname":"anthony", "county" : "France" } ] New OBJECT "personal_details": [ { "fistname":"smith", "lastname":"jose", "county" : "USA", "person_type":"S" },{ "fistname":"steve", "lastname":"anthony", "county" : "France", "person_type":"Y" } ] Thanks in Advance Best Regards,
I am building batch audiences in AEP and the counts I am generating do not come close to the counts in Adobe Analytics that use the exact same evars/analytics. Why?
Description:Allow users to upload flat files (e.g., CSV or Excel) directly into Adobe Analytics for temporary, ad hoc correlation with existing data in Analysis Workspace.Why is this feature important to you:Often, analysts receive supplemental data from external sources — like media plans, call center reports, or offline survey results — that need to be compared with web or app behavior. Currently, there’s no easy way to integrate this data quickly for exploratory analysis. This feature would enable faster insights without relying on engineering or data ingestion processes.How would you like the feature to work:Users can drag and drop or upload a flat file directly into Workspace. They can map the file’s columns to existing Adobe dimensions (e.g., campaign ID, date, region), then use those fields like any other dimension or metric in visualizations. The join would be temporary and only available within that session or project, without affecting underlying data.Current Behaviour:Today,
I've been looking at the different documentation on how average time on site is calculated however I'm confused by how the Average Time on site Totals is calculated (in screenshot 00:09:16) From my understanding If I'm looking at a page name for my dimension, the average time should be calculated by a time stamp of each of the page name and then transformed to what we see (00:01:20,00:01:20,00:00:31..etc). However, I'm confused how the Average Time on site total is calculated because if I do the calculation on my own it's not 00:09:16 but the average should be about 00:01:19. Why is it so skewed? Field DescriptionWhat product are you using?What area of the product are you using?What are you trying to achieve?What’s the problem or error?What have you tried so far?Environment / VersionScreenshots / Videos / Logs / Code
I am facing an issue with my Adobe Analytics implementation. Previously, the server was set to abc.com, but it has been updated to xyz.com. I have verified in the browser console that xyz.com is correctly being set in eVar1 during rule execution. However, after deploying this change to Production, the report still displays the old value (abc.com).What could be the possible reason for this mismatch?
Hey there! As we all know the profile snapshot dataset is an incredibly powerful tool! I would like to be able to do the 'inverse' and I was curious if anyone has figured out a method for this within AEP already.I would like to be able to query a given Audience ID, and get a result of all customers that are qualified for that audience. It could be a 'realized' state or it any other method, but basically giving me a return of all profiles that fall within the given criteria. I already do this via API for one off checks, and have audiences that I have activated to various platforms, but I would love to be able to do it right within AEP.Does anyone have a solve for this use case?Thanks so much!Tyler Krause
Hi, We're implementing AEM React SPA in our project. Page is loading fine in the author but not in the publisher. Page is empty and this is due to en.model.json not at all being fetched and failing with 404 status. cq:pagemodel_root_url attribute is populated with the right model json value in publish. Are we missing something here? Thanks,Divya
Extending an earlier post on standard JavaScript ${template strings} on Marketo LPs, here’s how to use near-standard {{ variable }} syntax. Say you want to use AngularJS to create highly dynamic LPs, or even single-page apps, hosted on Marketo. (May not be a common ask, but it is technically feasible!) You might declare a little ng-app like this: <div ng-app=""> <p>First Name: <input type="text" ng-model="firstName" /></p> <p>Last Name: <input type="text" ng-model="lastName" /></p> <h1>Hello {{ firstName }} {{ lastName }}!</h1> </div> Problem is, you won’t be able to approve the LP: The popup doesn’t provide details, but the root cause is the super common {{ }} delimiters, which Marketo reserves for internal use: that’s how we deploy {{lead.tokens}}, {{my.tokens}}, and so on! Yet you aren’t using a valid dot.ted variable name inside them, so it’s a syntax error. Seeing the error is good ac
Description - Ability to see how HCPs overlap in 3 - 4 audiencesWhy is this feature important to you - We have some of the same HCPs who would be seeing patients for diabetes, obesity and liver problemsHow would you like the feature to work - by seeing the overlap, we could determine how to communicate with the HCPs without spamming their inboxCurrent Behaviour - we have to choose days when emails are sent out or create various business logic to minimize the opportunity to send multiple emails on the same day. It is sometimes hard because we send emails daily.
I need to be able to create a chart that shows how many projects a user has been on. For example, how many jobs has a designer been on this year?I have tried various text mode, assignment reports, task reports, project reports and can't get where I need to be.A designer could have multiple assignments (tasks) on one project, but I can't find a way to essentially report the number of projects a designer was a "user" on. Anyone solved this riddle? Thank you in advance!
Hello,I am developing a form (XFA dynamic PDF) that can be translated by selecting the language.When the language is selected, the form updates the caption of all fields with corresponding text in the selected language.For that, I use the following script: oTarget.caption.value.resolveNode("#text").value = CaptionTranslation[i][Language];CaptionTranslation is a 2-dimentional array listing all the objects that need to be translated, and for each object, the translation in every supported language.This works for various types of objects, but not for text objects that do not have a caption property.What should be the script to change the text of a text object? Thank you in advance
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.