Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I have a ACP mobile sdk implementation using trackState and trackAction calls. Now the devs are sending data using "&&products": ";Category: infinite;Product: 160GB, Talk & Text - Plus;Quantity: 1;Price: 75.0". How do i populate it up in Adobe analytics? I tried mapping it to an eVar using processing rules but when in context data variable i typed : &&products it turned the value into products and it is not working. Please Suggest me the best solution as it is urgent
Hi team,We’re seeing an issue where HTML injected via {{{context.messageBody}}} overflows on mobile devices. AJO wraps the content in containers with fixed width and transform: scale(), which breaks responsive designs that work fine with other providers. Attempts to override via CSS or viewport meta tags are ineffective.Can you provide a way to disable this scaling wrapper or send the injected HTML “as-is” so that responsive CSS works correctly? This would allow transactional emails to render properly on mobile apps like Gmail and Outlook.Thanks,Tapan
I was able to publish a GLB asset (Pizza-3-Slice.glb) from AEM to Dynamic Media Classic. The asset shows as publish complete in AEM, confirming successful publishing to Dynamic Media Classic.However, I noticed the following issues:GLB not viewable in Dynamic Media Classic UIIt seems that GLB file types are not rendered or previewed directly in Dynamic Media Classic.URL behavior differencesWhen using this URL:https://s7.scene7.com/is/image/Project/content/dam/Pizza-3-Slice.glb→ The link doesn’t display anything (likely treated as an image request).When using this URL:https://s7.scene7.com/is/content/Project/content/dam/Pizza-3-Slice.glb→ The file downloads directly, but does not render in the Chrome browser.It appears that Dynamic Media Classic serves the .glb file as a downloadable binary, not with the correct Content-Type (model/gltf-binary) required for browser-based 3D rendering.Request / Input NeededAny guidance on how to properly render GLB 3D assets from Dynamic Media Classic URL
Hi Team, We’re currently placing the file in the S3 bucket located in the US East region. In the event of an outage in the East region, will Adobe automatically pick up the file from a mirrored S3 bucket in the West region (assuming it's configured)? Just trying to confirm if Adobe has any built-in failover or redundancy mechanisms for S3 file ingestion across regions. Thanks in advance!Indra
We have following persisted query: http://localhost:4502/graphql/execute.json/test-project/get-articles-by-path%3BstartsWith%3D%2Fcontent%2Fdam%2Ftest-project The GraphQL query has the parameter "startsWith" which takes a path like this: query getArticlesByPath($startsWith: ID!) { articleCfmList(filter: { _path: { _expressions: [ { value: $startsWith _operator: STARTS_WITH }] } }) { items { ... It works perfectly fine on author and publisher but when sending the same request to the dispatcher it will not send the request correctly to the publisher because the encoded path is not correctly transmitted.We have tried it with directive AllowEncodedSlashes NoDecodebut it didn't help. What is the correct dispatcher setting for these kind of parameters?
Ready to take your Workfront reports to the next level? Watch how @skyehansen & @nathanjo1 offered two perspectives on creating EXISTS statements that can make your reporting dreams come true. During this workshop, they shared technical know-how and practical applications to show us how to use EXISTS statements to build smarter reports. Did you miss the session? No worries! You'll find links to the workshop recording and slide decks with resources below: Workshop recording General Slide Deck PDF Skye & Nathan’s presentation deck Don't forget to sign up for their Ask Me Anything session in December. [Workfront AMA] The Wizard’s Workshop: Demystifying Textmode & EXISTS in Workfront And if you’re wondering about when to use EXISTS statements, we had some great analogies shared in the chat: Think of Workfront as a hierarchy of relationships. I like to think about it like the game "Six Degrees of K
In Workfront, users have the ability to download the proofing tool, which displays all associated comments. Is it possible to upload a PDF that contains comments and have those pdf comments automatically populate within the proofing tool?
Description - Would love to see an option to add modules to a dashboard that affect the user seeing them regarding a particular approval type. Why is this feature important to you - It stacks all approval-types into one module instead of separate reportsHow would you like the feature to work - Drag and drop the module like it is on the homepage, and change the filters to point to a team of people instead of one person.Current Behaviour - If I use Task, Request and Document Approvals, right now I would need to write three reports. I'd prefer to see all approvals related to a specific team to look just like the Homepage module for approvals.
Hi everyone,I have a scenario where 10 files are available in an SFTP location, and I’d like to load all of them into Adobe Experience Platform (AEP) at once. However, these files don’t all have the same number of fields — some contain additional or fewer fields than others.My questions are:Can all 10 files be ingested into AEP in a single load?How does AEP handle files with different field counts or mismatched schemas?Is there a best practice or recommended approach for handling such variations during ingestion? Thank You
My campaigns are not updating the status icon when they do run until I click back onto it. It changes to show the clock when it is scheduled, but will not change to the green checkmark to note it was run until I click back on it after it was run.This also means that those campaigns, that are already run but showing the clock still, appear in campaign inspector. Does this happen for anyone else, or is it just me?
If we configure 3 emails in a journey using content experiment (Treatment A,B,C) and the action node is the same but still it delivers 3 separate mails randomly to the intended audience.I want to how will we find the reports about each variants separtely ? Like which variant (A,B,C) had highest Opens, Clicks etc using AJO or CJA ?
Request for Feature Enhancement (RFE) Summary: The new editor for content fragments allow to see translations (see screenshots) but doesn't allow to create a translations and you need go with the old editor with a bad UX experience Use-case: I'm an editor and I want to add a translations to a content fragments from the new editor and I need disable new editor go to assets folder and see translations versions and add new translations Current/Experienced Behavior: I'm an editor and I go to edit a content fragment. I click in the right panel and I see if has a translations if case I don't have a translation I can add a new translation Improved/Expected Behavior: Environment Details (AEM version/service pack, any other specifics if applicable): Customer-name/Organization name: Screenshot (if applicable): Code package (if applicable):
When clicking the 3 dots in the repository I have the option to download the topic as a PDF. Where are the settings for this option and where in the DAM does the generated PDF get saved?
My company has 500 journals and campaigns in its instance, which send various text messages and emails to potential clients. I need to somehow manage the "Grace Time," meaning I need a feature that blocks the sending of text messages and emails from a given campaign/journal because a client (a single profile) has already received a message from another journal. How do I do this?
Description - Can we have the notifications more robust? Why is this feature important to you - It's important b/c it's my daily life How would you like the feature to work - It would be awesome when you click on the webpage if you could filter by viewed and not viewed? Also if the notifications you need to check would come up to the top. Also, if you check your notification in any other place in the Workfront system can it automatically update the number in the menu to a lower number similar to how Microsoft Teams works? It's very manual to check Notifications in so many different places and they are not linked. Current Behaviour - All you can do is mark the notification as seen
is there an API to query "select * from datasetName" or any other complex query to get the response of SQL result ?
My team and I have encountered this error a couple times now - Some larger emails with more personalization have mirror page URLs that are too long to function properly, with the error message that the length surpasses the supported character limit.Adobe seems to be working on a solution to extend this mirror page url character limit beyond the approx ~4000 character limit, though its not clear when that will happen. Still I'm curious how exactly AJO constructs that mirror page url, especially so we can plan around it until the limit is extended.Roughly, it seems like personalization attributes within the email content are hashed and then stored in that url? But I believe there's also some kind of signing that happens, and/or maybe other processes?Any info about how AJO constructs email mirror page URLs and the factors that contribute to its length would be greatly appreciated!
Hi Everyone - I did following implementation to enable permission sensitive caching in my AEM 6.5 instance:1. Created an AuthCheckerServlet at /bin/permissionChecker2. Added /auth_checker section in dispatcher file with uri mapped to uri in #1 above3. Added allowAuthorized ="1" in /cache section4. restarted dispatcher I verified following in dispatcher log:1. On dispatcher start, i see a message "Authorization checker: initialized with URL '/bin/permissionChecker'2. When i go to any secured page, i see following in dispatcher log:[Wed Oct 29 21:31:39 2025] [D] [xxx] Authorization checker: backend answered with status code: 403[Wed Oct 29 21:31:39 2025] [D] [xxx] No socket reuse: response body not fully consumed[Wed Oct 29 21:31:39 2025] [I] [xxx] authorization checker denied access: /mnt/var/www/html/content/abc/secure.html[Wed Oct 29 21:31:39 2025] [D] [xxx] cache-action for [/content/abc/secure.html]: NONE[Wed Oct 29 21:31:39 2025] [I] [xxx] "GET /content/abc/secure.html" 200 no
For each component, I need to create a new GraphQL query and share it with the consumer team.To streamline this process, I am preparing a technical mapping document for the module's GraphQL query responses and VD image. Is there an efficient way to generate documentation for GraphQL responses? Field Mapping Screenshot: Note: I tried swagger API. It is helpful for only REST API Thanks!
Adobe Journey Optimizer Community Lens Newsletter Your quarterly roundup of insights, events, and member highlights Subscribe to the AJO Community Lens Newsletter Hello AJO Community! Welcome to your quarterly roundup – a curated snapshot of what’s happening across the AJO Community. From standout member contributions and the latest product releases to trending questions, ideas, and on-going learning opportunities, this is your go-to guide to stay connected and inspired. This newsletter will be published every quarter, bringing you the latest highlights and insights in one place. We’d love for you to explore the threads, celebrate your peers, and share your own solutions and ideas. Your voice shapes the future of AJO. So, jump in, comment below, and keep the conversations going! Member Spotlight Thank you,@satheeskannak, for everything you do to make this Community so great! Your deep expertise and generous spirit have truly
I'm not seeing a way to do this, but just wanted to check first. And I'm just trying to work around a backlog of IT resources... So is it possible to do regular expressions within a processing rule? As an example, I basically would want to do something like this one where I could pull out the third value in a string separated by some common character(s). In this case, the characters are -_- and there are two of them so it would need to know its after the second occurrence.
Description - currently the Workload balancer view maxes out at 12 weeks/3 months. Our team finds it difficult to scope projects when they have to keep adjusting the date range. Adding the ability to scroll to the end of the project would be extremely helpful.Why is this feature important to you - Our team members prefer to scope projects in excel because they can easily enter planned hours over any period of time. it is difficult to get them to use the workload balancer instead because it is more cumbersome.How would you like the feature to work - instead of maxing out at 12 weeks/3 months, max out to the last planned completion date and allow users to scrollCurrent Behaviour - it stops at 12 weeks/ 3 months and requires users to change the view range to keep scoping hours.
Description - Currently we can turn off "log hours" at the project level, but users still see it on their timesheets AND people with manage access still have the ability to track time. It would be amazing if we could turn off completely at the project (or task level) the ability to log hours which in turn prevents a task from showing on a timesheet Why is this feature important to you - we want users to track time to specific tasks and keep their timesheets as easy to view as possible so it's easy for workers to track time and easy for project owners to viewHow would you like the feature to work - a simple option at the project and/or task level to disable the ability to log hours.Current Behaviour - turning off 'log hours' at the project level still shows assigned tasks on timesheets and users with manage access can still log hours.
Problem Statement For certain AJO use cases, an email delivery may need to be sent, where the profile may not yet exist in AJO. As an example, let's say you are sending an order confirmation email to a new subscriber. The confirmation email needs to be sent immediately, but the customer registration went to your CRM, which might only sync to AJO daily. This could also apply to other use cases like registrations and double opt-in. If your journey uses profile data, but the profile doesn't exist yet, you won't have an email address to send to. So you'll need another method to deliver the email. Solution Overview This guide will cover how to execute an event-based delivery in a journey, which can handle both scenarios where the profile does or doesn't exist yet. As a result, you will be able to deliver an email regardless of if the profile has synced from another source like a CRM. To enable this, we will need to specify the Email Address used in the journey. While you'd usually u
Popping up different Dynamic Chat dialogues for known SFDC Contacts vs. SFDC Leads is a basic ask. It’s a smidge trickier than you might expect, though, for 2 reasons: (1) you can’t sync SFDC Type from Marketo to the DC database(2) you can’t sync SFDC Is Deleted, another key component Don’t worry, it’s still easy. Mirror SFDC Is Deleted Create a custom Boolean field SFDC Is Deleted Mirror. Keep that field updated with a simple trigger campaign: Sync SFDC Contact ID, SFDC Lead ID, and the new mirror field With the mirror field in hand, you have everything you need to reproduce SFDC Type in Dynamic Chat: Build your audience criteria Now you can match SFDC Contacts: And SFDC Leads: Not too intimidating, right?
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.