Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I created:Profile-enabled Schema Profile-enabled Dataset Identity configured (Email namespace) Ingested customer data successfully Profiles are visible under Real-Time Customer Profiles Created a Batch Audience using Email Address Created a Journey using Read Audience as the entry activityHowever, the audience always shows:Qualified Audience Size = 0As a result, no profiles enter the journey. What I have already verifiedSchema & DatasetProfile-enabled schema Profile-enabled dataset Data ingestion completed successfully No failed batches in the current datasetProfilesThe profile exists and contains:Email Address First Name Last Name Identity MapAudienceAudience is Published Origin = Segmentation Service Evaluation Type = Batch Population remains 0 MonitoringIn Monitoring I noticed:Last Evaluation Job = No runs (for multiple audiences) Last Activation Job = No runsEven after waiting more than 24 hours, no evaluation job appears.AI Assistant FindingsI also checked using AJO AI Assista
Please help us to write a condition to print “NO DATA” in a row when there is no schedules or schedules length/size==0.ANDPlease help us to write a condition to print only 50 rows even if there are 50+ rows in schedules. FYI,<ctx><schedulePaymentData><schedule>...</schedule><schedule>...</schedule>...</schedulePaymentData></ctx> <table border="1" cellpadding="4" cellspacing="0"><tr><th>Payment date</th><th>Payment amount</th></tr><%// rtEvent is injected automatically in Message Center templates// rtEvent.ctx is the XML payload from your SOAP <ctx> element// This returns all <schedule> child nodesvar schedules = rtEvent.ctx.schedulePaymentData.schedule;// Campaign-specific E4X loop over XML collectionfor each (var s in schedules) {// Extract and normalize the values as stringsvar payDate = String(s.schedulePaymentDate).trim();var payAmount = String(s.schedulePaymentAmount).trim(
I want to show a popup to users who are trying to leave my website and I referred to this tutorial. Problem is, I am not seeing option to enter “Custom Code” or Compose. I haven’t worked in Target in last few years and UI has changed quite a lot. Can anyone please provide guidance here? https://github.com/Adobe-Marketing-Cloud/target-experience-templates/tree/master/lightbox-exit-intent
When i convert an internal lookup field to multi-select I am no longer able to group by that field in a report. Is there any way to have multi-select internal look up and group by that field?
Hi, I am trying to build a report including a parent task and it’s parent task to the subtask as well as the indicator ready to execute. Can someone tell me what the workaround is to add multiple parent task levels? Thanks you
Documentation says it refreshes every 4 hours. Does anyone know what that looks like? Is it midnight, 4am, 8am, 12pm, 4pm, 8pm? And would it be your instance's time zone?
We are currently on AEM 6.5.2 LTS and i see the RUM script loading on the publish url. We need to make the script opt in based on if the performance cookies are allowed on one trust cookie consent. How can we control the script thats being loaded by Adobe dynamically? any help will be appreciated.Thanks,~Sandy
We have been provided with the following details for SMTP setup. Host: abc.xyz.com Port: 25 TLS: STARTTLS supported (TLS 1.2/1.3) Auth: None - we have allowlist 172.193.80.67I’ve followed this article : https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/networking/examples/email-service and setup the portForwards properly with portOrigin being 30002 and port destination being 25. Also put in the host properly. Also, since the requirement is for dedicated egress IP address we have also enabled the same.This is how the com.day.cq.mailer.DefaultMailService.cfg.json looks like : { "smtp.host": "$[env:AEM_PROXY_HOST;default=proxy.tunnel]", "smtp.port": "30002", "from.address": "aem-noreply@xyz.com", "smtp.ssl": false, "smtp.starttls": true, "smtp.requiretls": false, "debug.email": false, "oauth.flow": false}Now using a servlet, I’m trying to send an email to a user in order to check if the connection is successful.Getting error as :24.07.2026 03:09:51
I am using unarvhiver step to extract zips, but thers is not trace of extracted folder , so how can I find the name.
We are facing issue on AEM as Cloud Service Publish instance where request payload is empty when triggered path based POST servlet. Request is reaching servlet as enabled in dispatcher but in servlet logs we are seeing headers as Content-Type as null, Content-Length as 0 and No request payload found which is causing servlet to fail.On Author the servlet is working fine.Any suggestions in this regard will be helpful
Hi! I can't find anywhere the total amount of campaigns (Action campaigns) supported by ajo. Journeys limit is 200 but what about Campaigns? Thanks!
Hi, We have a Salesforce custom object that is linked to both Leads and Contacts, and we'd like to sync it with Marketo.At the moment, the object is not visible in Marketo Salesforce Object Sync.I've reviewed the Salesforce Object Sync setting instructions in the Adobe documentation here: Enable or Disable Custom Object Sync and the post Syncing a new custom object from SalesforceI have a question and would appreciate any guidance:From the related post that said- “It’s not necessary to disable global sync to add a new custom object or refresh the schema. Instead, refresh scheme directly, which should be safe without disabling global sync.” How can I refresh schema directly? when I click on “Refresh Schema” I get disable global sync notification pop-up which restricts any further action Thanks in advance for any help!
Business requirement is to use direct domain to send out transactional emails from Adobe Campaign V8. In Control Panel, it throwing a warning says its Apex domain and sub-domain should use.
Hi Adobe Community,We are designing a personalization architecture for our company’s website and mobile app using Adobe Experience Cloud, and I would appreciate hearing how others have implemented a similar solution.Our current ecosystem includes:Adobe Experience Platform (Real-Time CDP) Adobe Experience Manager (Content Fragments / Experience Fragments) Adobe Target Adobe Journey Optimizer (AJO)Our objective is to build a scalable content matrix that supports omnichannel personalization across website, mobile app, email, and push notifications.Our current thinking is:AEM serves as the central content repository where reusable Content Fragments/Experience Fragments are managed. Customer profiles, audiences, and behavioral data are managed in Real-Time CDP. Adobe Target delivers personalized website and app experiences. AJO orchestrates personalized customer journeys across email, push, SMS, and in-app messaging.However, we still have several architectural questions:How should the conte
Hi everyone,I'm working on a scheduled Data Distiller job that computes an eligibility flag for entities and writes the results to a Profile-enabled dataset.One of the output attributes is a timestamp that should represent when the entity first became eligible.The desired behavior is:If an entity transitions from not eligible → eligible, set the timestamp to CURRENT_TIMESTAMP. If the entity remains eligible in subsequent scheduled runs, preserve the original timestamp. If the entity becomes ineligible, reset the timestamp (or set it to NULL).Conceptually, the logic would be similar to:CASEWHEN current.isEligible = TRUEAND (previous.isEligible = FALSE OR previous.isEligible IS NULL) THEN CURRENT_TIMESTAMPWHEN current.isEligible = TRUEAND previous.isEligible = TRUETHEN previous.EligibilityTimestamp ELSE NULL ENDMy questions are:Is it supported to read the previous state from a Profile-enabled dataset and write the updated results back to the same dataset within a scheduled Data Dis
i have created the configuration to enable persisted queries for my endpoint but when I am in the query editor, there is a message stating that they are not enabled. What could I be missing?
Previously, when using a Typehead field we were able to reference a child field of the Typehead within a calculated field.An example would be the Typehead field referencing a particular project, and then a calculated field being able to pull through the ID of that project using the notation: {DE:typeheadproject:ID}. This doesn’t seem to work for internal lookup fields which we have now been directed to use? Can you please let me know what the new notation is to reference these child fields from an internal lookup field?
Hi everyone,I'm exploring a Fusion use case and would love to hear if anyone has tackled something similar.When creating a proof, users often enter important instructions in Email Notification → Add Custom Message. The challenge is that once the proof is created, those instructions aren't easily accessible within the proof itself.Ideally, we'd like to build a Fusion scenario that:Detects a newly created proof. Retrieves the custom email message. Automatically posts that message as the first comment in the proof.This would preserve review intent and project-specific instructions directly within the proof, even if the original email is deleted or lost.My main question:Does the Workfront Proof API expose the value entered in Email Notification → Add Custom Message → Message?If so, has anyone successfully used Fusion to retrieve that value and create a proof comment from it? I'd also be interested in hearing what modules, API calls, or overall framework you used.Any insights or examples wo
I know you can upload a document currently in Planning and it creates a record, and it’s also visible as a brief. But I’m wondering when will the AI feature be available?
I'm building a report to track hours invested per portfolio per month and running into two issues. Would love to know if anyone has found a solution.Issue 1 — Portfolio chart in an Hour reportI built an Hour report with filters for the current month ($$TODAYbm / $$TODAYem) and groupings by Portfolio and Project. The monthly filter works perfectly, but when I try to build a chart, Portfolio Name doesn't appear as a Y axis option (only Project Name and Owner show up.)I switched to a Project report to get Portfolio on the chart, but then I lose the ability to filter hours by month since Actual Hours on projects are cumulative totals.Is there a way to have both a monthly hour filter AND a Portfolio chart in the same report?Issue 2 — Sort chart bars from most to least hoursIn my chart, the bars are sorting alphabetically by Portfolio name. I want them to sort descending by hours so the portfolio consuming the most hours appears first. I've tried adding sort order in the Groupings text mode
We noticed one of our forms was getting several spam form fills, so we added “CAPTCHA = Trusted” as a constraint attached to the “Fills out Form” trigger for a handful of our smart campaigns.However, we realized this was causing form fills to not go through, even when I tested myself, as a human. After I removed the CAPTCHA = Trusted constraint, my form fill went through immediately. What is the best way to filter out spam/bot form fills on Marketo forms that live on Marketo landing pages or our website?
Hi, In AEP identity stitching is not happening properly and not showing data in events when we create 1 individual profile schema and 1 experience event schema when we have same identity namespace in both the schemas. Can anyone please help me on the same
I have implemented scroll depth bucketing in Adobe Analytics using the following bucket structure: {"0%": 0,"1–25%": 1,"26–50%": 2,"51–75%": 3,"76–100%": 4} The bucketing logic is working correctly, and I can see data populating in the expected buckets. The bucket values are being populated correctly, and when I use Page Scroll Depth Bucket Instances as the metric, all traffic is categorized into the defined buckets and no Unspecified values appear.However, when I use Visits as the metric with the same dimension, I see a significant number of Unspecified values.To reduce Unspecified values, I have also:Added a 0% bucket for no-scroll scenarios. Configured the scroll depth bucket to be passed into an eVar. Added a fallback value so visits without scroll activity are categorized into the 0% bucket.However, I am still seeing a percentage of traffic reported as Unspecified.Could anyone help clarify the possible scenarios where Unspecified may still occur even when all bucket ranges are con
Hello,I'm testing the Adobe Analytics Activity Map browser extension and I've noticed that some links/buttons are not showing any clicks in the overlay.For example, one standard Add to cart button appears in Activity Map, while another button (Add 2 items to cart) is displayed in the overlay (“Links On Page” Table from the extension) but always shows 0 clicks, despite being clicked during testing.I've already verified that:Both interactions send an Adobe Web SDK (/ee/v1/interact) request. Both send a commerce.productListAdds event. Neither request appears to contain webInteraction or Activity Map-specific data. The issue I'm referring to is only with the Activity Map browser extension, not the Activity Map dimensions in Analysis Workspace.Is there any known limitation or configuration required for Activity Map to recognize certain buttons (for example, JavaScript buttons versus standard form buttons)? Are there any specific Web SDK or Adobe Tags settings that should be enabled?I know
Adobe will stop supporting Batch Audiences in the Audience qualification start to a journey, and wants either streaming audiences (so 24 hour period max) or use of the read audience start. That means a read audience can’t determine which are new profiles in the audience and just sends to everyone in the audience, which just doesn’t work, or we need to define the audience in batch with very defined limits and have exclusions of people who have been messaged, which is not practical. Campaigns have an iterative type of read to process only new profiles entering the audience, journeys dont. And campaigns arent an option for Whatsapp or logic around comms segmentation Are there any work arounds that anyone has put in place to negate the potential issues here? I really feel this is a very ill advised change to something that was working very well.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.