Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Adobe should optimize Dynamic Chat by introducing a Live Chat option seamlessly integrated into dialogues, accompanied by a customizable scheduling feature for users to set specific time slots for live chat interactions.
Hello,I am trying to set a variable using targetData in Javascript. My code looks like this but I keep getting "targetData not defined" error message. I've confirmed my targetData and the alias is correct. Any ideas? I will need to use the vars.deliverylabel in a file name in a file export activity. // Get delivery labelvars.deliverylabel = targetData.@deliverylabel;
Hi Everyone, I'm currently working on an Edge Delivery Services (EDS) project using XWalk and trying to fetch data from an AEM GraphQL endpoint. Here’s the simplified JavaScript logic I’m using:const isAuthor = window.location.hostname.includes('adobeaemcloud'); const domain = isAuthor ? '' : 'publish-p1234-e454334.adobeaemcloud.com'; const endpoint = '/graphql/execute.json/eds-dummy/faqs'; const url = domain ? https://${domain}${endpoint} : endpoint; const response = await fetch(url); const data = await response.json();I also followed the steps outlined in the Publishing pages with AEM Assets article and applied the following changes:Updated paths.json:{ "mappings": [ "/content/eds-dummy/:/" ], "includes": [ "/content/eds-dummy/", "/content/dam/eds-dummy/" ] }Set Cloud Configuration for the DAM folder (/content/dam/eds-dummy/):Went to Assets → /content/dam/eds-dummy/Opened Properties → Cloud ServicesSet the Cloud Configuration to /conf/eds-dumm
how to remove unreconciled records after reconciling it with recipients in adobe campaign classic
In this post, we’ll explore how you can stay informed about your scheduled queries by setting up alerts in Adobe Experience Platform. These alerts help monitor query runs and notify you of important status SQL query updates—so you can act quickly when things don’t go as planned. Why Use Query Alerts?Query alerts let you subscribe to real-time notifications for specific states of a scheduled query. You can choose to receive alerts when:A query startsA query succeedsA query failsA query is delayed beyond a set thresholdA query is quarantinedThis makes it easier to track automated workflows without constantly checking their status manually. How to Set Alerts for Scheduled QueriesWhen creating or editing a scheduled query in the Query Editor, you’ll see an option to subscribe to alerts for different states. Here’s how to use it:In the scheduled query setup, scroll to the Alerts section.Select the checkboxes for the alert types you want to subscribe to (start, success, failure, et
You can send communication at any time but if your messages don’t get to your customers at the right time, they won’t be effective. Think of multitude of this issue if you have common operating paradigm with no brand and no market isolation with shared AEP/AJO instance for global implementation. With no isolation of data and operating groups it will be very tricky to send some communications based on consumer active time + time zone. Lets chime in to a use case: Consider an operating model in which a marketing or operations team works from a single geolocation in a single time zone and must plan a campaign that takes into account the user's active time of the day and the time zone they are in (where they have consumers from multiple geos).This would be tricky to orchestrate campaigns based on consumers active time + time zone and in some situations due to time zone differences we might have to send the communication next day's based on next days active time + time z
Introduction: Fast Development with High Quality Isn’t a Myth—We’re Living It At Adobe, we know that our customers rely on Adobe Journey Optimizer (AJO) to deliver seamless, timely, and personalized customer experiences. That’s why we have made it our mission to catch issues before they reach our customers – and resolve them quickly when they do. How? With something we call Customer Use Case (CUC) Automation. While we continue to invest in traditional testing methods like unit tests, functional tests, and integration checks, Customer Use Case (CUC) Automation goes a step further. It tests AJO the way our customers actually use it—across journeys, segments, profiles, message authoring, delivery, and more. By mirroring real user workflows end to end, CUC ensures everything works together seamlessly, just as you’d expect in a live environment. This means better reliability, faster issue resolution, and smoother experience for our team and our customers. Here’s t
Authors: @kumarsameer , @pratibhas Reviewers: @saswataghosh, @kniwa, @rishabhc, @erikru & @ruchita_ghaskadvi If you’ve worked with the Adobe Experience Platform (AEP) B2B data model, you know it offers a wealth of opportunities for gaining valuable insights. Adobe’s Account Profiles Dashboard within AEP is a powerful tool designed to help businesses harness the full potential of their B2B data.In this blog, we’ll explore how to effectively use the Account Profiles Dashboard to maximize its benefits. We’ll walk you through the key fields and widgets and offer guidance on how to leverage this dashboard to enhance your business strategies.What’s inside the Account Profiles Dashboard?Imagine having a tool that aggregates all your B2B data into one cohesive presentation, giving you a crystal-clear view of your accounts. That’s what the Account Profiles Dashboard in AEP does. It’s your go-to for analyzing and visualizing account dat
Image credits: Adobe Firefly Imagine if you could peek into the future and know exactly who would respond best to your marketing efforts, what actions would drive conversions, and how to maximize each campaign's ROI. This isn’t just a dream—it’s Adobe Real-time CDP Customer AI in action. In this post, we’ll explore common marketing scenarios and show how setting up clear prediction goals and audience strategies can help you make smarter, data-driven decisions. 1. Promotions with Precision: Targeting the Right Customers for Your Promo Codes Scenario: You’re planning a promotional campaign and want to prioritize customers who would benefit the most from promo codes. But who really needs them? Business Goal: Drive conversions with the minimum amount of discounting to maximize profitability. Prediction Statement: Predict which customers are most likely to purchase in the next 30 days. Audience Strategy: Split your audience based on their likelihood to co
Image credits: Adobe Firefly In the last blogpost, we learned how to identify a prediction statement from your business goals and context. In this post, we will outline how you can take a prediction statement, build predictions using Adobe Real-time CDP Customer AI, and then create intelligent audiences using these predictions. Let’s say our prediction statement is to “Predict who’s most likely to purchase product X in the next 30 days using web behavior data and customer product holding and loyalty status.” This goal provides us with several key components that guide the setup of a Customer AI app. (a.k.a. predictive model) Here’s how each element of this goal translates to the core concepts of predictive modeling. 1. Input Data: Time Series and Events What are Time Series and Events? These are signals that capture user actions or behaviors over time. In our goal, “web behavior data” is a time series input because it tracks actions like
Description -Add a dropdown field on the report configuration page that show what the report type currently is for the one being built and allow the different report types to be switched while building the report in the event that a project report actually needs to be a task report. This would keep the user on the page without having to go back to start a new report and enter in the report title again. This could also help limit the number of unused and/or unfinished reports in a customer's Workfront instance. Why is this feature important to you -Sometimes users select the wrong report type when starting to build new reports either by accident or by finding out that what they thought should be a project report should actually be a task report. This brings the need to close the report, go back to the where they can select a report type, and pick (hopefully) the correct one. I sometimes assist people on calls as they try to build out reports, and often times the root of the problem
if we have more than one merge policy, then there will be more than one profile snapshot table for individual profile. how can we differentiate which snapshot table is for which merge policy. any idea? please help.
Hello, I'm trying to pass dictionary key-value object to display personalized content in recurring delivery and I'm not sure how to do so. General idea is that first I'm querying my database and then I'm using javascript activity to:1. Get customerIds from targetSchema2. Do some calculations through third party API3. Save the results in key-value pairs, one value per one recipient, for example: var dictionary = { 'customerId021': 'value1', 'customerId525': 'value2', 'customerId333': 'value3' }; up to this point everything is fine and now I wanted to pass this object to vars event variable to use it in recurring delivery activity, so in my javascript I did the following:vars.contentDictionary = dictionary;and in my delivery I was planning to do something as follows:<%= vars.contentDictionary.consumerId %>so the content would display different value per each user based on his consumerId. Unfortunately this is not working as expected as after the line:vars.c
Hi All,We are facing an issue since long. Our IMS login is not working in ACC Client Console (8.6.3), In this version whenever we select an environment, it showing blank white screen with no further response. We tried all below suggestions, but issue persists. Could you please help for a permanent fix.Check for Edge WebView2: Ensure that Microsoft Edge WebView2 is installed. If not, download and install the latest version from the Microsoft Developer website .Clean Uninstall: Completely uninstall the Campaign client. Then, manually delete the following folders and registry keys:AppData\Roaming\Neolane\NL_5AppData\Local\NeolaneRegistry: HKEY_LOCAL_MACHINE\SOFTWARE\NeolaneRe-download the Installer: Make sure you're using setup-client-8.6.4.exe and that it matches the server’s build number. Re-download it from the server's URL or Software Distribution page to rule out a corrupted installer.Run as Administrator: Launch the Campaign Client Console by double-clicking
Hi everyone,We're kicking off a new AEM project from scratch, and the requirement is to use Angular for the frontend. By default, the Angular version is set to 9 when scaffolding the project, but we needed a more recent version — so we upgraded Angular successfully, and the build completes without errors.However, we're facing a few issues:The Angular components are not rendering on the pages.Component mapping doesn’t seem to be working.The clientlibs-angular folder is being generated, but the js.txt file inside is empty.I have limited experience with Angular, so I’d really appreciate it if anyone who has gone through a similar upgrade process or encountered these issues could share some guidance or best practices.Thanks in advance!
Hi Folks, I have Adobe Analytics implemented on both the mobile app and the website. In some cases, we render webviews within the mobile app to display specific content types. We use the appendVisitorInfoForUrl approach to synchronize the visitor ID between the native app and the webview. For dashboarding purposes, I rely on the data feed from Adobe Analytics. I’ve observed that once the mobileappid is tracked within a visit, it is then persisted across all subsequent hits—including those coming from the webview—even though there is no explicit implementation of mobileappid on the webview side. This behavior makes sense for native app hits, as the mobile SDK automatically tracks the mobileappid. However, I’m still unclear why it persists for webview hits as well.I searched for documentation to confirm whether mobileappid is persisted at the visit level, but I couldn't find anything definitive. I tried to find the documentation that can clarify whether the mobil
Hi everyone, I’m looking for guidance on how to duplicate an existing schema in Adobe Experience Platform (AEP) for testing purposes, without affecting the original schema.For example, I’d like to change the data type of a field from integer to string and observe how incoming data behaves. Instead of making this change directly in the original schema, I want to create a copy of the schema, apply the change there, and verify how the data flows through it.Does AEP support duplicating a schema directly, or is there a recommended way to clone and modify a schema safely? Also, if I were to update the data type (e.g., from integer to string) directly in the original schema, what impact would that have on incoming data? Will AEP automatically handle this type conversion, or could it cause issues with existing or incoming records?Any suggestions or best practices would be greatly appreciated. Thanks in advance!
Adobe analytics web & app are two separate report suite. As a result they are two separate schema and hence two separate dataset in AEP. Is there a known limitation or official document that says that adobe analytics connector can only connect to one report-suite (so one schema) in the lower sandbox env ?
When I start to create a new Data Element in an Event Forwarding property with "Data Element Type" set to "Custom Code", the default code includes a notification that the 'arc' and 'utils' variables are available. Where is the documentation that explains these variables? There are scattered mentions of both 'arc' and 'utils' in the Adobe documentation, but nothing that actually documents the available methods or use cases.
So, I need to:1.- Load a file.2.- Insert the new records and update the ones that are present in the schema byut maybe have one or more fields updated.3.- Delete all the records not presente in the file, but already inserted in the schema (those were inserted in previous executions of the workflow).Should it be done in the same workflow?
Hi there, When creating a Connection on CJA, enabling backfill of data for my dataset, after processing the backfill I get a backfill status "backfills failed". Is it possible to get an error diagnostic for the failure? What could cause a backfill to fail? Thanks in advance, Liz
I am trying to create a line break in a comment section. I have followed this process here: https://nation.marketo.com/t5/product-discussions/how-to-create-an-invisible-line-break-token-using-chrome-dev/m-p/321368#M181514 and here: https://blog.teknkl.com/dark-mkto-alleys-line-break-token/ and it works in the tokens: It looks like it was created! Yay! But it isn't working in my actual comments: Is this something that won't inside a comment capture? Thank you!
Since the release of the new VEC UI yesterday (May 😎 our team has been having a number of issues. 1) QA URLs for existing activities will not load the experience2) When creating a new activity, Modifications often disappear after they are added to the panel3) Modifications added to one experience show up under both experiences I've opened a ticket with Adobe Support. But I'm curious -- are other customers experiencing these sorts of issues?
I created a project report based on the project fields that I need. However, I want to filter it by a certain task. I created a custom column task name, but it brings up all tasks. I want to filter on a specific task, though. Here is what I have. tasks:name="Add instructors"tasks:name_Mod=cicontains However, this isn't bringing anything up. Am I missing more code?
Does anyone have a glossary/glossentry best practices for translations? The glossentries work great in the source language (English) when we integrate the terms into the text. The glossary entries also create a glossary in the PDF as expected in English. However, for languages where nouns change form (I know conjugate is the wrong word, but it is the closest I can think of) depending on how the term is used in the sentence, the glossary term no longer works as intended. The only thing I can think to do is to remove the glossary term (link) from the sentence and list it at the end of the topic something like, "Glossary Terms Used: glossentry1, glossentry2," where the link is in the topic, but not embedded within the sentence. This, however, would look really awkward in a PDF output. How are glossary entries supposed to be used for translated documents?
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.