Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi thereI'm trying to create a somewhat Complex calculated expression for 6 Separate data fields where the DATE is populated or empty.I was able to get TWO arguments in the expression to give correct results, but run into trouble when the IF and the && come in.I don't think I can use the OR || because it's not an OR type of expression. It would go like this, but it has all be combinedBasically in human language first:If my first field has no date, then "Start Checklist". If My First field is Populated and the Other 5 are blank then 'I have completed First Check". If My first and second fields have a date then "I have completed Checks 1 and 2".....and so on. IF(ISBLANK({field A},"Start Checklist",,IF(!ISBLANK({field A})&&ISBLANK({field 2},{field 3},{field 4},{field 5},{field 6}),"I have completed First check",IF(!ISBLANK({field A},{field 2})&&ISBLANK({field 3},{field 4},{field 5},{field 6}),"I have completed check 1 and 2"....and so on. Is this pos
Hello - can you explain how I set up rolling dates on the calendar in CJA? It's unclear from the CJA overview study guide. Is there a formula or something that I can apply to any rolling dates, whether weekly, monthly, yearly, etc.? This scenario for example:- Current reporting period is Sunday-Monday and I want to set up a report for Saturday - Sunday so that I can review on Monday morning.Let's say I'm setting up the report today (Monday 7/28) so this is our current week. Can you please walk me through step-by-step how I set this up and explain why for each step.For example:- What would the start date be, and why?- What would the end date be, and why? Thanks!
Hi all,I’m working with an XDM Individual Profile schema in AEP that includes a custom array of objects. This array is defined in a custom namespace and sits one level under the profile, for example:{ "_tenant": { "customArrayObject": [ { "fieldA": "value", "fieldB": "value" }, { "fieldA": "value", "fieldB": "value" } ] } }My source file is in CSV format, with multiple rows for the same identity (same ID). Each row represents one object that should go into the array. Example:ID FieldA FieldB 123 value A value B 123 value C value D 123 value E value FIssue:When I ingest this into AEP (via UI upload or dataset), only the last row is retained, the earlier ones are overwritten. The array is not constructed.My Questions:Is this behavior expected when using CSV to populate object arrays?Are any transformations or mapping logic available during CSV ingestion that would allow grouping these ro
str_to_object()json_to_object() I have a CSV file and am using "Map CSV to XDM schema" in the UI. After uploading the file with | as the delimiter, I used the function json_to_object(commerce.order._myNameSpace.customerDetails).firstName in the "calculated field" during mapping. I then mapped it to the corresponding string field in the schema. However, the json_to_object function always failed and returned null in the dataset.Next, I tried using the str_to_object function after modifying the string format in the CSV. I used str_to_object(commerce.order._myNameSpace.customerDetails,":",",").get("firstName") but it still didn't work and also returned null. Any ideas why the functions never worked???? Thanks. The functions doc: https://experienceleague.adobe.com/en/docs/experience-platform/data-prep/functions the csv:_id|commerce.order._myNameSpace.customerDetails|commerce.order._myNameSpace.acc_order_id|commerce.order._myNameSpace.orderI
we are on ACC v7, and moving to v8 shortly, had use case where I need to send the invoices to the customers via message Center when Realtime event is triggered , however my question is can we receive binary PDF file content /binary forms in the payload and attach it to the message and send it. Is it possible in ACC? any documentation links would be helpful. uploading it to CDN and use it is another option we are exploring as well.
Hi Team,We want your insights to obtain list of offers that are having a similar value for the custom attribute column in AJO/AEPThanks,Mohana.R
Hello, I am writing requirements for our mobile dev team and would like to gauge how much flexibility we have with mobile payload vs schema, especially since we're using a datastream. So far, if the xdm structure from the payload doesn't match our schema, nothing shows up in Analytics reporting, even when mapped in the datastream. I am beginning to wonder what the datastream mapping is for if the payload needs to match the schema. Example of datastream mapping that works (shows up in reporting)_experience.analytics.customDimensions.props.prop36mapped to_experience.analytics.customDimensions.props.prop36Example of datastream mapping that doesnt work (doesnt show up in reporting)programDetails.degreeLevelmapped to_experience.analytics.customDimensions.props.prop33I hope my question makes sense!
XFA form unable to edit can it be used in Adobe create a web form and get data from customers?Since editing XFA form is not possible web form option looks more digitalized and user friendly option but before going ahead with that can we use XFA pdf form in that
Hi, Can you customise the email template for a Event Notification eg: new work assigned please.
Hi, The Active profiles monitoring | Adobe Campaign wiki and logs of the 'Billing' workflow give us the following information about active profiles:Targeted or communicated to in the past 12 monthsExist in the broadLogRcp, broadlogEventHisto, broadLogOperatorLogs, broadLogBatchEvent, broadLogAppSubRcp tablesOur instance to date does not utilize the BatchEvent or AppSub features. We have queried the broadLogRcp, broadLogEventHisto, and broadLogOperatorLogs tables and deduplicated on identifiers (recipient primary key for broadLogRcp, 'recipient identifier' for broadLogEventHisto, 'Primary Key (Operator)' for broadLogOperatorLogs, but the active profile count we get is slightly off. It is .8% less than the count given by the 'billing' technical workflow. Can someone please provide the specific logic used by the 'billing' technical workflow to obtain the active profiles count? Thanks,Skyler
Hi,I have this logic to read the cookiesOptional<Cookie[]> cookies = Optional.ofNullable(request.getCookies());if (cookies.isPresent()) { return Arrays.stream(cookies.get()).filter(cookie -> cookie.getName().equals(cookieName)) .map(cookie -> cookie.getValue()).findFirst();}return Optional.empty();Now the problem is If i hit my page URL from akamai or AEM Publish URL without query param then i am not able read cookie value but if i hit same URL with query param then i am getting correct response. Let my cookie name is ABC and its present in both the cases : with query param and without query param. Also this issue is only happening in one environment and not in other. Is there any configuration which blocks request object to get the cookies?? Because i faced a similar issue where i am not able to read the i18n values until and unless i dont pass query param in URL. Here the main issue is about reading the cookies which i am not able to read if i dont pass some
We have a new event being triggered from our mobile apps and they are passing a json object. ex: {"digitalData": {"event": {"sampleEvent": "1"},"page": {"pageInfo": {"mSrc": "205"}}}} What are the steps that I need to follow to set up that mapping in the processing rules? When i look at the current processing rules, I see the rule looking at data being passed as context variables, so how do I get the context data listed in the drop downs in the processing rules? Our person who oringinally set up rules is no longer at our company, so we have a knowledge gap in the mobile app area of adobe analytics. Is there any additional requirements on the app side when they are sending this json to Adobe? Note: we are using the old SDK at this time.Thanks.
I've been unsuccessfully trying to get Project Settings-Task Default Custom Forms to show on a report. It seems like it should be possible on a project report, but I can't get the correct text mode. Default Task Approval in Project Settings is selectable as a column without text mode. From looking at the Default Task Approval text mode (shown here), I found object categories in TaskDef collections and thought that may be default task custom forms. displayname=Default Task Approvallinkedname=taskDefnamekey=view.relatedcolumnnamekeyargkey.0=taskDefnamekeyargkey.1=defaultApprovalProcessIDquerysort=taskDef:defaultApprovalProcessIDvaluefield=taskDef:defaultApprovalProcessIDvalueformat=HTML I tried the combinations below without success, using string and list in list method. All my text mode attempts come up blank.displayname=Default Task Categorieslistdelimiter=<p>listmethod=nested(objectCategories).string(name)textmode=truetype=iteratevalueexpression={categoryID}valuef
I'm trying to send data from Adobe to GA4 instance solely via event forwarding without any onsite page tagging (gtag.js) and for this I have used the measurement protocol API (Google recommended API to send data to GA4 from third party). However, Google mentions the below limitations with measurement protocol API :Google highlights the intent of measurement protocol API as a way to augment automatic collection through gtag, Tag manager, not to replace itWhile it's possible to send events to Google Analytics solely with the Measurement Protocol, only partial reporting may be availableSome event and parameter names in GA4 (such as user_id) are reserved for use through automatic collection and cannot be sent through the Measurement ProtocolGiven these limitations, is it possible to send data from Adobe to GA4 instance solely via event forwarding without any onsite page tagging (gtag.js). If yes, what is recommended approach or API that can be used to do so ? Please share any rel
We are using Edge.sendEvent() to track mobile app interactions in analytics adobe suite. Question 1) For something like this, do you use eventType in your XDM schema? Does it matter at all for analytics? Based on my understanding, the use of eventType in the payload would look like the below. Does that look right? Question 2)I see two event type options, one for screenviews and one for link clicks. What would I use for non click events like scrolling, and form view (just viewing a form)?web.webinteraction.linkClicksweb.webpagedetails.pageViews
Hello Team, I have an AEM Content fragment extension project. Till now, manually I am deploying the project to differenet Adobe IO workspace. Now, I wanted to use jenkin deployment.Previously team has created NodeJS micro project, that is deployed to Adobe IO workspace using jenkin deployment. Looks like, I cannot use those steps in my CF Extension project. For reference purpose, I have referred the Github project URL: https://github.com/adobe/aem-uix-examples/tree/mainBut, not getting much insight here. Can someone help me with this?Note: I dont have any environment specific configuration for each workspace. Under the hood, need to run the command aio app deployNote: I have referred the steps here: https://github.com/adobe/aem-uix-examples/blob/main/cf-editor-generate-variations/deploy But, not getting the full pitcure about jenkin deployment. cc @arunpatidar @daniel-strmecki @sarav_prakash @amitvishwakarma @partyush&
I tried aio rt action create generic index.jsaio rt action create generic ./actions/index.jsaio rt action create generic ../index.jsaio rt action create generic ~/code/project/actions/generic.js everytime it throws error Error: failed to create the action: Provide a valid path for ACTION › specify --verbose flag for more informationWhat is the correct syntax to create action to existing aio project?
I am hoping someone can shed some light on an issue we have been having as Facebook, Marketo and Google are coming up short. For years we have had a very successful Marketo-Facebook integration with thousands of leads coming through correctly. However every now and then, a handful of leads won't come through and are only picked up when we do a manual download of form leads and compare it against those already in Marketo. This drop in connection seems to happen over 2 days but as you can see from the screenshot, plenty of leads come in both before and after the drop as well as some leads coming in part way through the block. So far I have:Checked that the pages are still listed on launchpoint and confirmed the mappings are correctRenewed the sync with launchpointChecked that Ad Bridge Prod is list and connected as a CRM on the pageChecked that the page has accepted Facebook terms and conditionsConfirmed that all relevant permissions are still granted Does anyone hav
I get the following error on aio app run, using the default standalone-appMaxListenersExceededWarning: Possible EventEmitter memory leak detected. 16 error listeners added to [WriteStream]. Use emitter.setMaxListeners() to increase limithow do i solve this
I have developed an app using Adobe I/O Starter Kit version 2, integrated with Adobe Commerce. I’ve noticed that Starter Kit v3.0 now supports several enhancements, including the ability to configure multiple apps with the same Adobe Commerce instance.I’m looking to upgrade my existing app from v2 to v3, but I couldn’t find a clear guide or migration path.Could you please help me with: The recommended steps to upgrade an existing v2 app to v3?Any breaking changes or configuration updates I should be aware of?How to ensure my existing integrations (e.g., instance ID, provider ID, event mappings) are preserved or migrated correctly?Any official documentation or best practices would be greatly appreciated.Thanks in advance!
Hi all, I have an interesting use case of joining Journey and email name/id data with profile identifiers in order to make an export to HTTP destination.With Email Tracking Dataset I could see the Journey and email details with ID Map, however we are not using ID map for identities, so was wondering how we can join the primary (customer ID) and secondary ID (email) along with Journey & email sent info. Looking for your suggestions!Thanks
How would you write such a condition?
Hi Team, We are using AEM 6.5 On-premise application hosted in aws ec2 linux servers. On trying to update the current version of AEM from aem-service-pack-6.5.19 to 6.5.22/6.5.23 we are facing issues with successful installation of service pack and it's not getting completed with below logs in error.log Even waiting for long time the installation is not getting complete.We are using AWS s3 data store and with in the install folder we have configs related to s3 datastore and the size of repository datastore is about 39GB. Also updated the oak-blob-store version from 1.22.6.jar to 1.22.22.jar 22.07.2025 09:14:01.226 *INFO* [Thread-1939] updater.aem-service-pkg Service [15057, [org.apache.sling.installer.api.event.InstallationListener]] ServiceEvent REGISTERED22.07.2025 09:14:01.876 *INFO* [Thread-1939] com.adobe.granite.installer.Updater Waiting for installer to install/process packages...22.07.2025 09:16:49.440 *INFO* [oak-ds-cache-scheduled-thread-1] or
Hi there, I came across the documentation stating that Recommendation activities are not supported when using the SPA Visual Experience Composer (SPA VEC).Document reference - https://experienceleague.adobe.com/en/docs/target/using/experiences/spa-visual-experience-composerI would like to confirm whether it is technically feasible to implement Recommendations in a Single Page Application environment. If not supported directly, are there any recommended workarounds or best practices to achieve this functionality?Appreciate any guidance or implementation references from the community.
I would like to delete a Master Project in AEMaaCS but it seems like that option does not exist. If I mark a Master Project as inactive, it still displays in the Project Master dropdown when using the Update Language Copies functionality from Sites. I am an administrator and owner of the Master Project in question. Is there a way to delete an unused Master Project?
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.