Dan Klco, Adobe Experience Cloud Expert | Perficient Digital
Posts written by Dan Klco

Adobe Digital Marketing Technical Director

Dan is a certified Adobe Digital Marketing Technologist, Architect, and Advisor, having led multiple successful digital marketing programs on the Adobe Experience Cloud. He's passionate about solving complex problems and building innovative digital marketing solutions. Dan is a PMC Member of the Apache Sling project, frequent Adobe Beta participant and committer to ACS AEM Commons, allowing a unique insight into the cutting edge of the Adobe Experience Cloud platform.

LinkedIn Public Profile
klcodanr
https://www.danklco.com

Bridge

Bridging the Data / Content Gap: Bringing Adobe Analytics into AEM

As marketers we work tirelessly to extract meaningful data from our digital experiences, but how often do we actually close the loop? In this blog post, we’ll walk through how to retrieve Adobe Analytics Workspace report data from Adobe Experience Manager using Adobe I/O. Our use case is that we want to prompt the user […]

Read more
Dawn

Early Thoughts on the Adobe Client Data Layer

Last month, Adobe Open Sourced an Event-Driven Data Layer implementation. They call it the Adobe Client Data Layer and you can find it on GitHub: https://github.com/adobe/adobe-client-data-layer The project is currently a tech preview and should not be used in production. However, for the more enterprising among us, it’s fun to investigate bleeding edge solutions from […]

Read more
Group Banner

Improving Bulk User Creation in AEM 200x

Recently, we had a particularly challenging problem where an AEM website needed to support up to several hundred thousand logins within approximately a 2-hour window. To support this level of load, we couldn’t have user profiles get populated as the users logged in. Instead, the team created a job to populate the users and groups […]

Read more
Webp.net Resizeimage

Revealing Hidden Oak Nodes / Properties

Did you know there are properties you can’t see in your Apache Sling / Adobe Experience Manager repository? Jackrabbit OAK includes the concept of hidden nodes and properties. Hidden nodes and properties are prefixed with a colon and are not visible to consuming applications. Examples include :nestedCugs and :topCugCnt which are used to store the […]

Read more

Visualize OSGi Service Graphs with Composum

Here’s a neat trick for AEM developers and architects: you can create a diagram representation of the service dependencies using Composum. For those not familiar, Composum is an Open-Source project based on Apache Sling. To create a service dependency diagram, you will need to install two additional dependencies: Composum Sling Core Console Composum Sling Core […]

Read more

Dynamic Dropdowns in AEM Content Fragments

In this post, I’ll show you how to easily and cleanly create a dynamic dropdown in an AEM Content Fragment Model driven by an ACS AEM Commons Generic List. What are Content Fragments?   But first, what are Content Fragments? Content Fragments are a powerful feature in Adobe Experience Manager (AEM) for managing structure content. Each […]

Read more

Fumble! Successfully Navigate the Three Primary Project Handoffs

Most programs we deliver at Perficient Digital follow the Plan, Build, Run methodology for our work and client delivery. We chose this methodology for how it aligns with how we execute programs as consultants to our clients. Even with the defined phases of Plan, Build, Run, teams run into challenges. This is especially true as a […]

Read more

I’m sorry, but you have a case of… WordPress

Have you ever found out you owned a website you never knew about? Do you regularly get emails with “comments” about certain types of enhancement and EXPERT SEO SERVICES!!!? Does your ITSec know the website you’re calling about before you tell them it’s compromised? If so, you may have a case of WordPress. WordPress is […]

Read more

Attack of the AEM Link Checker!!

Nearly every user of Adobe Experience Manager underestimates the AEM Link Checker. Most people think of the AEM Link Checker as that annoying feature that incorrectly strips links in AEM. But, it can do far more. Not only will the AEM Link Checker remove links and incorrectly flag links as broken, but it can also […]

Read more

Where’s the Workflow??

Workflows are some of the most powerful tools in the toolbox of any AEM developer, however, due to some questionable UI choices in the TouchUI, they are somewhat buried. To understand why, let’s take a look at the process for starting a workflow from the AEM Assets console: Image credit Ahmed Musallam   Which of […]

Read more