Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello All, I would like to know if any one has experience of using Tags in Content Fragments.I have created tags and also added required language translations, however when I use it in my Content Fragment, i always get only the default language.I did go through https://experienceleague.adobe.com/docs/experience-manager-64/developing/platform/tagging/building.h...but unable to achieve the required language in the content fragments. Any inputs form this community? Thanks
AEM Analytics: Sending Original Field Values in Locales. Part 1 by Exadel Abstract AEM analytics give you valuable insights into visitors’ journeys on a website. To map this behavior accurately, you need to tune analytics in AEM programmatically. Tuning becomes especially important and tricky if you have a multi-language site — but if you know AEM MSM best practices, then there will be no need to hit the panic button. Learn how to make your AEM analytics integration smooth and successful! In this article, the Exadel Marketing Technology Team suggests a solution for managing AEM analytics while having different locales with translated content. AEM analytics tutorial at your service There are quite a few reasons why we might need to pass English text to a data layer when a user clicks on a component. This could be for a button, a link, a title, or something else. By passing the English text, we’ll be able to generate user interaction reports for all locales, regardless of the localized
Integrating LinkedIn and Marketo by Perficient Abstract Integrating LinkedIn and Marketo can help seamlessly capture leads from LinkedIn and sync them automatically to Marketo to trigger marketing automations, add to a nurture campaign, or alert a sales rep. Utilizing the integration between LinkedIn and Marketo can help you reach the professional audience you’re looking for. There are two different native Marketo LaunchPoint Services that integrate with LinkedIn: LinkedIn Lead Gen Forms and LinkedIn Matched Audiences. Both pieces fall under LinkedIn’s Campaign Manager, so you’ll need to set up a Campaign Manager account. LinkedIn Lead Gen Forms LinkedIn Lead Gen Forms is a tool that allows you to create a form for an ad that a specified audience will receive on their LinkedIn feed. After setting up your form with the comprehensive tool that helps create the field details and custom questions you can use the form in a Campaign Manager ad that helps define an audience, retarget web v
AEM Unit Testing With Groovy & Spock by Theaemmaven Abstract In my last post, I explored three different ways to use Groovy in our AEM projects. Using Groovy to build OSGi components, servlets and models seemed the most promising. Now I bring you a fourth one that I find as promising. Unit testing with Groovy & Spock. There are a lot of topics here. TDD vs. BDD. JUnit vs. Spock. Groovy vs. Java. My goal here is not to give you a complete analysis. That's up to you based on your team composition and client. I am going to give you some context. Then I will show you is how to set it up in an AEM project and show you a few examples. TDD vs. BDD You can spend some time researching Test Driven Development and Behavior Driven Development. To put it simply TDD is for a small technical audience, such as developers. To test small pieces of code. In AEM this could be a Java Sling model or OSGi service. BDD is for a wider audience outside of the development team. Developers, QA tes
Get All The Child Nodes/Resources under a Parent Node in AEM by Bimmisoi Abstract It is very common scenario where we need to get all the child nodes under a parent node in AEM. We can use below code : List childrenList = new ArrayList<>(); public void getAllChildNodes(String parentPath) { Resource resource = resolver.getResource(parentPath); collectChildList(resource); } private void collectChildList(Resource resource) { childrenList.add(resource); if (resource.hasChildren()) { Iterable ni = resource.getChildren(); for (Resource res : ni) { collectChildList(res); } } } ChildrenList will have all the resources under your parent node. Hope this helps!! Read Full Blog Get All The Child Nodes/Resources under a Parent Node in AEM Q&A Please use this thread to ask the related questions.
AEM 6.5.10.0 - Select Experience Fragments in RTE (Rich Text Editor) Link Plugin by Sreekanth Choudry Nalabotu Abstract Goal In the Path Field picker of RTE Link Plugin, Experience Fragments are NOT shown by default. This extension is to adjust /libs/cq/gui/content/linkpathfield/picker/views/column/datasource configuration synthetically during runtime and set exclude attribute to none so XFs can be selected and linked... Create a filter apps.experienceaem.sites.core.filters.LinkPathFieldFilter to adjust the exclude configuration during request... package apps.experienceaem.sites.core.filters; import org.apache.sling.api.SlingHttpServletRequest; import org.apache.sling.api.resource.Resource; import org.osgi.framework.Constants; import org.osgi.service.component.annotations.Component; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.jcr.Node; import javax.servlet.*; import java.io.IOException; import java.util.Map; @Component( service = Filter.class, immediate
We have updated the description of the Delete the source files after transfer option in the Transfer file activity and included a reminder to manually monitor the size of the archived content in the SFTP directory in case the option is not selected. Read here for more details: Transfer File The Transfer file activity allows you to receive or send files, test whether there are files present, or list files in Adobe Campaign. Please feel free to reach out through the below comment section in case you have any questions.
We have updated the File transfer activity section with a reminder to manually monitor the size of the archived content in the SFTP directory in case the Delete the source files after transfer option is not selected. Kindly read through this guideline documentation for more details: File Transfer The File transfer activity lets you receive or send files, test for file presence, or list files on a server. The protocol used is either Azure Blob Storage, Amazon Simple Storage Service (S3), FTP or SFTP. Please feel free to reach out for your queries and feedback in the below comment section.
【問題/事象】Experience Cloud にログインできません。Experience Cloud 製品が利用できません。 【解決手順または回避手順】Experience Cloud にログインできない場合、あるいは、Adobe Analytics や Adobe Target などの Experience Cloud 製品が利用できない場合、以下の事項をご確認、及び、お試しください。 製品稼働状況Adobe Status ページで、メンテナンスが実施されていないか、あるいは、障害が発生していないか確認します。 ブラウザー- ブラウザーを最新版にアップデートします。- ブラウザーの cookie とキャッシュを削除します。- 広告ブロックなどのブラウザー拡張機能を無効化します。- シークレットウィンドウを使用します。- 別のブラウザーを使用します。- OS を再起動します。 アカウント- ログインする際に電子メールアドレスを入力した後、「個人のアカウント」か「会社または学校のアカウント」を選択する画面が表示される場合、まだ選択していない方のアカウントを選択します。- 複数の組織に所属している場合、Experience Cloud ログイン後に適切な組織を選択します。- お客様のアカウント管理者に、対象の製品が利用可能な状態となっているか確認します。 ネットワーク- 現在とは違うネットワークに接続します。(テザリングの使用など) 上記事項をお試し頂いても問題が解決しない場合、対象の電子メールアドレスとエラーメッセージ等の問題の詳細を添えて、お客様の所定のサポート窓口へお問い合わせください。 <留意事項>・上記は以下記事の翻訳となります。Troubleshooting when unable to log in to Experience Cloud, September 1, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-17649.html, (参照 2022-09-01). ・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Learn how you can manually remove an address from the quarantine list and what conditions qualify to send an address to quarantine in this detailed documentation on quarantine management that lists steps to Remove a quarantined address and Conditions for sending an address to quarantine This documentation on quarantine management also clarifies the difference between Quarantine vs Denylist in a dedicated section here: Quarantine vs denylist Please feel free to reach out for your queries and feedback in the below comment section.
【問題/事象】フロービジュアライゼーション上の「中央ドロップゾーン」で表示された訪問者数と、フリーフォームテーブル上で表したユニーク訪問者数の数値が一致しません。 【解決手順または回避手順】1. フリーフォームテーブル上で指標「ページビュー」を使用します。2. フロービジュアライゼーション上の設定で「繰り返しインスタンスを含める」オプションを「有効」にします。 【原因】フリーフォームテーブル上の「中央ドロップゾーン」に、特定のディメンションが設定された場合、「レポート期間内で対象のディメンションの値が計測されたすべてのヒット」を「インスタンス」単位でパスビューを表示させます。そのため、他のフロービジュアライゼーションの左側「入口ドロップゾーン」 および右側「出口ドロップゾーン」の「訪問・訪問者 ベース」ではなく「ヒットベース」のパスがレポートされることになります。そのため、「ユニーク訪問者」を使用するのではなく、「ページビュー数」を使用します。また、フロービジュアライゼーション上の設定「繰り返しインスタンスを含める」オプションは、ページのリロードなど、繰り返し発生するインスタンスを含めるか除外するかを選択することが可能なオプションとなります。そのため、ページビュー数では、ページをリロードした場合にもカウントされますため、こちらのオプションを有効にすることによって、フロービジュアライゼーション上の訪問者数とフリーフォームテーブル上でのページビュー数が一致します。 <留意事項>・上記は以下記事の抄訳/翻訳となります。The number of visitors in the “Flow Visualization” does not match the number of unique visitors in the “Free Form Table”. Adobe Experience League - Experience League KB Articles. 2021-12-3, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-17650.html , (参照 2022-02-21).・本記事にコメントをいただ
Hi @1905403, Can anyone please help me for rolling out pages via programmatically (java). Thanks,Imad
It has been said often enough, but is worth repeating: Implementing marketing technology alone is not going to drive business results. The key to success is leveraging that technology to drive impactful communication and align Marketing and Sales to create the customer experience that delivers higher conversions and customer loyalty. But where do you start with that? The most important thing in the process is to take the first step and learn from it. I was working with a customer who migrated from a traditional ESP to Marketo earlier that year. The Marketing team was successfully running campaigns and building a decent database of interactions. However, this information was not available to Sales and, as the project was a pilot, no great investments were going to be made in the short term to set up a custom integration to help remedy that. The team had a strong desire to make an impact with the pilot project, so it was decided to implement OneInsight and test this ad
Executable campaigns have a neat feature: parent tokens. These little gems allow you to pass a value related to the processing of a parent campaign to a child campaign. This concept can be applied to the idea of Interesting Moments, which should be centralized in your Marketo processing so that they are easily maintained. But how do we customize the contents of a centralized Interesting Moment beyond the available Interesting Moment tokens? For example, say you have a piece of content you are promoting and you would like to stamp an Interesting Moment for "Content Download" where you explicitly say the name of the content. Suppose you are promoting 100 pieces of content in this way - do you: a) create a flow step within each program that stamps a specific Interesting Moment? b) trigger a generic centralized Interesting Moment stamp for the downloaded content c) create a custom lead field to populate with a value as a flow step within the content program, overwriting with every c
Hi, we have a requirement to convert aem page which is assembled using content fragments to PDF. I have followed this approach but it isnt working. http://experience-aem.blogspot.com/2019/06/aem-65-workflow-step-to-generate-pdf-of-sites-page-during-activation.html
Hi Team,We have upgraded from Oracle JDK 1.8.0_192 to Open JDK 11.0.1 on our STAGE Author server where AEM 6.5.5.0 is running on Tomcat 8.5.61 Application Server. While running workflows we are getting java.lang.ClassNotFoundException: javax.activation.DataHandler error as mentioned below. 16.02.2022 03:55:06.718 *ERROR* [JobHandler: /var/workflow/instances/server0/2022-02-15_2/dxp-page-instant-activation_2:/content/mastercardcom/us/en/test-header/test-workflow-new11] com.adobe.granite.workflow.core.job.JobHandler Error executing workflow stepcom.adobe.granite.workflow.WorkflowException: Process execution resulted in an error at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:201) at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:260) at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsu
In AEM as cloud service build pipeline, there is a step which scans the code for vulnerabilities.My codebase has references to third party libraries like acs-commons etc. How do i tell the pipeline to exclude these libraries during the code scanning step, because currently it is reporting a ton of critical and blocker bugs from acs-commons 😑 <embedded> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <target>/apps/prj-vendor-packages/application/install</target></embedded><embedded> <groupId>com.adobe.acs</groupId> <artifactId>acs-aem-commons-ui.apps</artifactId> <type>zip</type> <target>/apps/prj-vendor-packages/application/install</target></embedded><embedded> <groupId>com.adobe.acs</groupId> <artifactId>acs-aem-commons-ui.content</artifactId> <type>zip</type> <target
We are using the cloud AEM, and have several sites using the built in DAM for assets.We have also purchased Adobe Dynamic media, and we can see it listed in our https://adminconsole.adobe.com/as one of our products. However, there seems to be no control panel for it, no way to login or activate it, no way to use it. The settings for it in adminconsole are just name and description. Any suggestions? This article says to activate scene7 you have to edit the java settings, but this is obviously not possible for cloud version. This article says the following:Create a Dynamic Media Configuration in Cloud ServicesIn Experience Manager as a Cloud Service, select the Experience Manager as a Cloud Service logo to access the global navigation console.On the left of the console, select the Tools icon, then go to Cloud Services > Dynamic Media Configuration.But there is no tools icon. We assume here that "experience manager as a cloud service" means&n
Hi, I am implementing Single-Sign-On (SSO) in AEM, so that user will not use the native AEM sign-in but instead using our company SSO to login. The issue I've been getting is that, everytime after the login is successful, it did not redirect me to the AEM dashboard, but instead it either gives me a blank page OR 404 page. We can only verified if we are successfully login is to use the direct URL to the dashboard. Can I know if anyone is facing this or is there any resolution to this? And is this valid https://helpx.adobe.com/uk/experience-manager/kb/SAML-redirection-to-originating-page-doesnot-work-AEM.html ? Reference: https://experienceleague.adobe.com/docs/experience-manager-64/administering/security/saml-2-0-authenticationhandler.html
【問題/事象】 Analytics のユーザーを削除しようとすると、エラーが発生し、ユーザーが削除できない事象が発生しています。 【環境】※事象であれば発生条件(例:特定のブラウザ、Launch Extensionの特定バージョン、特定の操作、等) 削除対象ユーザーは所有するセグメントが Adobe Experience Cloud に公開されている場合、ユーザーが削除できない。 【解決手順または回避手順】 手順1:Adobe Analytics にログインし、セグメント一覧に遷移します 手順2:セグメント一覧の左側に「Other filters」>「Show all」の順にフィルターをチェックします 手順3:続いて「Owners」フィルターに削除対象のユーザーをチェックします 手順4:「PUBLISHED」カラムをクリックし、ステータスが「Yes」となるセグメントを特定します 手順5:対象のセグメントを他のユーザーにトランスファーします ※対象のセグメントは利用する予定がない場合、非公開にした上で、削除してください。 <留意事項>・上記は以下記事の翻訳となります。KB記事タイトル(英語) .Analytics | How to delete user who owns published segments , 2022年1月26日, (参照 2022-02-18). ・本記事にコメントをいただいても、ご回答いたしかねる場合がある点について、あらかじめご了承ください。
Hi All, I have implemented extension less url and I have set the document root to stored to the pages. Before extension less implementation cache page stored in specific content/ project folder but now it stored in the root level. I am not sure this issue is due to that extension less.below are the changes that I did DocumentRoot /mnt/var/www/htmlRewriteRule ^/$ /content/project/au/homepage.html [PT,L]RewriteCond %{REQUEST_URI} \.html$RewriteRule ^/(.*).html$ /$1/ [R=301,L,QSA]#Append the .html for those URL's ending with / before sending to publisherRewriteCond %{REQUEST_URI} !^/$RewriteRule ^/(.*)/$ /$1.html [PT,L,QSA]RewriteCond %{REQUEST_URI} !^/appsRewriteCond %{REQUEST_URI} !^/contentRewriteCond %{REQUEST_URI} !^/etcRewriteCond %{REQUEST_URI} !^/homeRewriteCond %{REQUEST_URI} !^/libsRewriteCond %{REQUEST_URI} !^/tmpRewriteCond %{REQUEST_URI} !^/varRewriteCond %{REQUEST_URI} !^/bin# Everything Else PassthroughRewriteRule ^/
Use this thread to ask any questions related to the Fill and Sign AEM Forms using the Adobe Sign course on Experience League. Experts are monitoring this thread to ensure your questions are answered.
There’s a recurring mistake I see in Marketo Forms translation/localization logic that calls for a li’l lesson in best practices. People typically do something like this: // language can be output by CMS or Marketo token const currentLanguage = "de"; (function(){ const translations = { "de" : [ { "mktoFieldId" : "FirstName", "label" : "Vorname" }, { "mktoFieldId" : "Email", "label" : "E-Mail" }, { "mktoFieldId" : "Country", "label" : "Land" }, { "mktoFieldId" : "Phone", "label" : "Telefonnr." } ] }; MktoForms2.whenRendered(function(mktoForm){ let formEl = mktoForm.getFormElem()[0]; translations[currentLanguage].forEach(function(translate){ let label = formEl.querySelector("label[for='" + translate.mktoFieldId + "']"); if(!label) return; label.textContent = translate.label; }); }); })(); Pretty
Hi Team, We are trying to install the AEM JEE application in WebSphere but we are facing an issue when we are trying to verify the server connection to the Application Server. We are getting the below issues and unable to proceed. Can someone please let me know the root cause of this issues and how we can fix that as we are trying different methods but unable to resolve the issue.ThanksPranay
Hello All, Our author environment (6.5.9) is being flagged for the outdated version of JQuery (1.12.4-aem) in vulnerability scans. I understand that this is an Adobe-modified version and not the default 1.12.4 that has reached it's EOL.Would like to know what measures were done to mitigate security issues? What were the security issues addressed? Is there any documentation where we can find this info? Thank you!
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.