Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
【問題/事象】"Analytics for Target (A4T)" で、レコメンデーションの結果を Adobe Analytics でレポートしたいです。この時にディメンション「Target Experience」などで、結果を見た時に 3 つの「番号」(例: xxx-xxx-xxx)が表示されます。これは、何を意味していますか? 【環境】Adobe Analytics, Analytics for Target, A4T 【解決手順または回避手順】これは、Adobe Target のレコメンデーションで使用した「ID」郡です。左から「アルゴリズム ID - テンプレート ID (デザイン) - エクスペリエンス ID」を意味しています。 <留意事項>・上記は以下記事の抄訳/翻訳となります。What is the “Number” that is displayed when viewing the results of an Adobe Target recommendation in Adobe Analytics? Adobe Experience League - Experience League KB Articles. 2022-04-01, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-17925.html, (参照 2022-04-08). ・本記事にコメントをいただいても、ご回答いたしかねる場合がある点について、あらかじめご了承ください。
Hi Team, Hope you all are safe and doing good. Currently I have global navigation menu component which is made using experience fragement and having five roles, now I wanted to display Role based menu options for respective users. Could any one pls help to achive this requirement. Please do let me know if any details requires to understand the requirement.Thanks in advance. Kind regards, Pavan
【問題/事象】私は Adobe Analytics のアプリケーションの Activity Map をとても気に入っていて使用しています。その時に「リンクレポート」を良く使いますが、これを Adobe Analytics のワークスペースの「フリーフォームテーブル」上で再現する方法がわかりません。具体的にどのような「指標」や「ディメンション」を使用すれば再現することが出来ますか? 【環境】Adobe Analytics, Activity Map, Workspace 【解決手順または回避手順】 サンプルの例をご案内します。 まず、Adobe Analytics の「ワークスペース」で新規のプロジェクトを開き、左のレールから「フリーフォームテーブル」をパネルにドロップします。次に、パネルの「日付範囲」を Activity Map のレポートしている期間に合わせます。「ディメンション」は、「Activity Map Page」「Activity Map Links & Region」を使用します。「Activity Map Page」をフリーフォームテーブル上にドロップし、次にレポートしたい対象のページに「Activity Map Links & Region」をドロップします。この時に表示される項目は Activity Map の「リンクレポート」で表示される「リンクID」項目と「地域」項目を合わせたものになります。(例: リンクID=AAA | 地域=BBB)「指標」は「Activity Map Instances」を使用します。この「Activity Map Instances」を上部の指標ドロップゾーンに挿入します。これで「リンクレポート」と同じ値を「フリーフォームテーブル」でも再現することが出来ます。・Activity Map reporting in Analytics - Analytics Activity Map dimensionshttps://experienceleague.adobe.com/docs/analytics/analyze/activity-map/activitymap-reporting-analytics.html 注意:ただし、あなたは Activity
Background: In one of the implementations, we have a reverse proxy in front of AEM setup & following microservices based architecture and a hybrid content delivery model.The requirements are to manipulate both inbound & outbound urls for architectural (& SEO) reasons. Broadly, it can be categorized into two buckets:Manipulate the urls within AEMManipulate the urls outside AEM meaning mounting a specific pattern on AEM root to simplify routing between AEM & non-AEM appsI've seen various implementations within & outside AEM using resolver, etc-map, Transformers, ACS-Commons, bespoke solutions, apache, nginx etc. but there are pros/cons to each depending on the end-goal. I'd love to hear from the SMEs about the best practices or maybe pitfalls to avoid in general (or AEMaaCS specifically) that could potentially become a bottleneck down the line. Thanks in advance! CC: @joerghoh @tadreeves
I am facing 503 AuthenticationSupport service missing. Cannot authenticate request error every time server is started. This happened many times. There is no such broken error information on the error log file. I have even deleted the repository but didn't help much. I even use oak but still no use. I had set up it multiple times to skip this error but I don't feel confident with this approach. For better information, I am attaching the latest error log file. https://drive.google.com/file/d/1aXEcZP_Tvk1ebBxfOmR9Q1ffk2KLeW66/view?usp=sharing NOTE: I am a beginner in AEM. Please be gentle😁
I’m a type-A person - meaning that everything must be in order, running smoothly and according to plan. Pretty quickly I found out that putting off fires is not exactly my favorite place to be. In our line of work putting off fires is part of the daily job - but does it have to be like that? Not necessarily. I took it upon myself this year to minimize all “surprises” and have a chance to fix things before they escalate. Meet my OP-System Checks program. In this blog post, I am going to talk about all the fun things I put in there. In the 3 folders you see above I have a series of smart lists that enable me to find errors in the database. Some of them I check daily, some are checked weekly while some maybe 1/month. The goal is to have 0 records on each smart list. The goal is also to catch any errors early on and take the steps to remediate them. Below I share the most popular lists in my instance. All these lists can be adapte
Building a Project in AEM 6.5 with React Integration by Embitel Abstract React is the most favorite programming language amongst front-end developers ever since its release in 2015. Adobe Experience Manager (AEM), one of the sought-after Content Management Solutions (CMS), is preferred by most companies across the globe. Imagine the kind of impact it is going to make when both are combined; they will surely bring incredible changes in websites and mobile applications. Not many know that installing AEM on local and integrating React for the front- end is pretty simple. Now even AEM as a cloud service has react as inbuilt program into its archetype as part of Adobe’s best practices known to its Headless CMS architecture. We have come up with a comprehensive step-by-step guide to help you out while working on AEM 6.5 and React integration. Introduction AEM has multiple options for defining headless endpoints and delivering its content as JSON. Building a React JS app in a pure Headle
Adobe Experience Manager helps you organize and manage the delivery of creative assets and other content by Youngsoft Abstract Adobe Experience Manager helps you organize and manage the delivery of creative assets and other content across your digital marketing channels, including web, mobile, email, social media, and video. You can either host your content on-premises or in the cloud. With this ultimate control of your content and campaigns, you’ll be able to deliver relevant and enriching experiences to customers. Build your Brand Today, a company’s brand identity and value is defined by the interactions and experiences it delivers across all digital channels. The Adobe Experience Manager solution integrates Adobe tools to empower marketers and IT to launch digital properties quickly and achieve measurable impact on brand strength Drive Demand The opportunity to drive demand through digital channels is exploding as customers spend more time and money online. The Adobe Experience M
I am trying to mock RequestResponseFactory in my test class but I am getting null pointer exception.Code:String html = "";HttpServletRequest request = requestResponseFactory.createRequest(HttpConstants.METHOD_GET, path);WCMMode.DISABLED.toRequest(request);ByteArrayOutputStream out = new ByteArrayOutputStream();HttpServletResponse response = requestResponseFactory.createResponse(out);try {requestProcessor.processRequest(request, response, (org.apache.sling.api.resource.ResourceResolver) resolver);response.getWriter().flush();html = out.toString(UTF_8);} catch (Exception e) {}Test File:HttpServletRequest request = mock(HttpServletRequest.class);HttpServletResponse response = mock(HttpServletResponse.class);RequestResponseFactory requestResponseFactory = mock(RequestResponseFactory.class);PrivateAccessor.setField(servlet, "requestResponseFactory", requestResponseFactory);String html = "";when(requestResponseFactory.createRequest(HttpConstants.METHOD_GET, path)).thenReturn(request);request
I am testing using AEM Launches and would like to clean up the tests. Using this page as reference, I should be able to delete from the Sites/Launches console. However, the reference rail and the icons do not show. I can create a launch or select an existing launch. I am assuming this is a permission or setting issue. In Sites area, I have full capability but cannot delete the launch from there. What should I be looking for to get full functionality in the Sites/Launches area? https://experienceleague.adobe.com/docs/experience-manager-65/authoring/launches/launches.html?lang=en
hi, I want to know how can I add js file to a particular component dialog box and that file should not be included into other component dialog boxes.please look at the screen shots of how I am currently doing it. but seems like there are bugs in it because after I open the dialog box for the desired component the js gets loaded but after doing it if I open dialog box for another component (which should not load that js) it also gets loaded. I am using categories "cq.include" to include js file for particular component.
Is it possible to extend the tab order in a form to the next page? I'm not finding any info about how to do this, but when I hit the tab button to go to the next page, it reverts back to #1...
I am encountering an error while trying to export a report built on cubes in excel format , are we missing any library(libreoffice is installed) or any other configuration?Reference doc: Creating indicators
We are trying to integrate AEM Author(calling client) with a external REST service using SSL. On adding the public self signed certificate of the service onto AEM's trustStore we still see a SSLHandshake exception.Used this section to add the self signed certificate into AEM TrustStore - http://localhost:4502/libs/granite/security/content/truststore.html Please can you advice if I am missing anything?No change in the error after adding the certificate to the trustStore.javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)The documentation around how to manage certificate looks outdated to me. https://helpx.adobe.com/experience-manager/6-4/forms/using/admin-help/certificates.html#managing_certificateshttps://helpx.adobe.com/experience-manager/6-4/forms
Our Adobe Experience cloud communities are the heartbeat that connect, engage, and empower our users to create game-changing digital experiences for their customers. Today, I'm thrilled to announce the Community Advisors, class of 2022. During their tenure, Advisors will participate in speaking engagements, provide product feedback, and most importantly, share their expertise with the Experience League/ Marketo/workfront Community. The Advisor program is designed to promote career growth and develop deep connections with users by giving them a voice in the broader customer ecosystem. Congratulations to the class of 2022🎉🎉
5 Maven Plugins to Turbocharge Your AEM Development by Daniel Klco Abstract A confession, oftentimes I use this blog as a bookmark for helpful tools and information that's scattered across the internet. This is most definitely one of those type of posts. Hopefully you find it helpful too! There are numerous plugins for Maven which make it easier to work with AEM from the command line, however the documentation for the plugins is sprinkled across a number of plugin sites. Mastering these Maven commands makes it easier and quicker for you to develop code. I'd note this post doesn't cover "basic" Maven commands such as installing an AEM project, but instead focuses on less-common but invaluable commands. Getting "Stuff" Into AEM AEM makes it pretty easy to get content / code in and out of the system with JCR FileVault Packages and OSGi Bundles. With these Maven plugins you can automate it! #1 Install / Download Content Packages with the content-package-maven-plugin JCR FileVault
Keep Your AEM Content on the Rails by IRINA STANILA Abstract According to Research and Markets, experts predict that the web content management market will grow from $4.91 billion in 2017 to $10.63 billion by 2022. Content management is more than just a matter of filling website pages with text and images. Successful content management requires creating a proper strategy and clear decision-making from Day 1. After working with clients on their Adobe Experience Manager Sites and Assets implementations for the last few years, I have compiled a list of suggested best practices to follow to make sure that as a content owner, you get what you need from your content. Start with a Model - Make content structure decisions early One of the most critical content decisions you’ll make is the definition of your site structure. This should occur before development. Why is this important? This decision will impact how you use AEM going forward. You want your pages to be easily found in Author fo
AEM 6.5.10 - Assets Metadata Based Custom Restriction Provider by Sreekanth Choudry Nalabotu Abstract Goal In Assets, for dam-users group do NOT show jpg assets with metadata assetCategory is RESTRICTED, always show when assetCategory is ALLOWED and when assetCategory is missing/empty you may or may not want to show such assets( depending on admin having good day or bad day...) here is some authorization documentation Solution 1) Add the assetCategory restriction apps.experienceaem.assets.core.acls.EAEMAssetCategoryRestriction package apps.experienceaem.assets.core.acls; import com.adobe.xfa.ut.StringUtils; import org.apache.jackrabbit.JcrConstants; import org.apache.jackrabbit.oak.api.PropertyState; import org.apache.jackrabbit.oak.api.Tree; import org.apache.jackrabbit.oak.api.Type; import org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class EAEMAssetCategoryRestriction implemen
How Petbarn is gearing up for content and cross-channel personalisation at scale by Nadia Cameron Abstract Personalising content more effectively and at scale, refining digital capability using AI and unifying channel experiences are in the sights of Petbarn’s digital chief as the business looks to take the next leap up with its martech stack. Speaking to CMO during the recent Adobe Summit, Greencross the Wellness Company GM digital products and ecommerce, Sandra Sinclair, explained how the company has executed a rapid extension of its martech capabilities over the past 18 months to meet changing customer experience expectations. Greencross owns both the Petbarn and City Farmers retail brands as well as Greencross Vet Clinics. Having initially been a Magento ecommerce client, Greencross first adopted Adobe Target in order to personalise content based on a customer’s session behaviour, conduct better A/B content testing and leverage product personalisation that could take advantage o
I've a servlet written in AEM using Sling ResourceTypes which returns some response. And the path http://localhostL4502/content/example/testpage.productsjson.html is giving the servlet response when I hit through browser. Now I would like to read the same json response in sling Model. How can I call the servlet in sling model. Any example code snippet will be helpful. sample servlet: @Component(service=Servlet.class, property={ Constants.SERVICE_DESCRIPTION + "=Simple Demo Servlet", "sling.servlet.methods=" + HttpConstants.METHOD_GET, "sling.servlet.resourceTypes="+ "exampe/components/structure/page", "sling.servlet.extensions=" + "productsjson", })public class SampleServlet extends SlingSafeMethodsServlet { @Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)throws IOException { response.getWriter().write("Welcome to t
I have just setup AEM 6.5.7 in local with service package adobe-aemfd-linux-pkg-6.0.234 to setup some AEM forms but if I am creating any AEM form it throws error in console as shown below, please suggest any resolution for this problem. Logs of browser console:core.js:656Handler of component is invalid -> TypeError: Cannot read properties of undefined (reading 'flow')at eval (eval at ns.util.sanitizeCQHandler (http://localhost:4502/libs/cq/gui/components/authoring/editors/clientlibs/core.js:273:94), <anonymous>:1:14)at Object.ns.util.sanitizeCQHandler (http://localhost:4502/libs/cq/gui/components/authoring/editors/clientlibs/core.js:273:94)at Object.ns.util.sanitizeCQHandler (http://localhost:4502/libs/fd/af/authoring/editors/clientlibs/form.js:46110:44)at String.<anonymous> (http://localhost:4502/libs/cq/gui/components/authoring/editors/clientlibs/core.js:326:337)at Function.each (http://localhost:4502/etc.clientlibs/clientlibs/granite/jquery.js:377:19)a
JDK 11.0.14 has a well known major P1 bug where it incorrectly inserts both host and authority header with http 2.0 requests, causing http 400 malformed exception responses when hitting nginx and other API providers (notably google) This is the bug in 11.0.14:https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8218546https://access.redhat.com/errata/RHBA-2022:0733It has been patched some time ago in 11.0.14.1 On monday 28th March 2022 at 12:30, adobe changed the java version to the unpatched 11.0.14, on production, without telling us, taking down all our production sites - we were suddenly getting 504 for all the api calls to various backend systems made from within AEM. As we had not changed anything, and there was no restart in the logs, it was extremely hard to debug this, and we were down for a day, losing significant revenue and customer confidence. We created support tickets with Adobe, but it took them 2 days to respond. Two days down would be
Panera Bread drives highly personalized guest experiences with the Adobe Real-Time Customer Data Platform by Julie Hoffmann Abstract Omnichannel is reshaping the world of fast casual dining, and Panera Bread is at the forefront. A full slate of services, including curbside pickup, in-store kiosks, contactless dine-in, and home delivery, have bridged the digital and physical experience for guests. Recently, residents in the town of Ballwin, MO, welcomed a next-generation bakery-café that brings together all these digital technologies with the trademark warmth of the Panera dining experience. It is a clear view into the future of the company, where Panera can consistently meet customers on each individual’s own terms. Panera’s success in omnichannel has defined new priority areas for the company. A critical one is personalization, which now has to be orchestrated across different channels and use cases. The execution is more important than ever, in a competitive fast casual industry wh
Manage publication in Experience Manager Assets by Adobe Abstract As an Adobe Experience Manager Assets administrator, you can publish assets and folders containing assets from your author instance to Experience Manager Assets, Dynamic Media, and Brand Portal. Also, you can schedule the publish workflow of an asset or folder to a later date or time. Once published, the users can access and further distribute the assets to other users. By default, you can publish assets and folders to Experience Manager Assets. However, you can configure Experience Manager Assets to enable publishing to Dynamic Media and Brand Portal. You can publish or unpublish assets at the asset or folder level, using either Quick Publish or Manage Publication option available in the Experience Manager Assets interface. If you make subsequent modifications to the original asset or folder in Experience Manager Assets, the changes are not reflected in the publish instance until you republish from Experience Manager
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.