Dan Klco, Author at Perficient Digital
Posts Written By Dan Klco

Anatomy of the Ideal Background Job

I’ve seen and written a lot of background jobs in my career and in my experience, they are most common culprits to hard-to-diagnose issues in website operations. Which of course makes sense, background jobs aren’t visible to website maintainers or users so how do you know something is wrong until a job fails or makes […]

Read more

Misconceptions and the Missing Modules of Apache Sling

One of the concepts I see confused quite a bit is the relationship between Apache Sling and AEM. In their quest to find the right version of a bundle, many developers think of Sling as a single dependency of AEM. To understand this why this concept is incorrect and why it arises, we first need […]

Read more

No Servlets Required: Exporting Data with Sling Models

In version 1.3.0 of Sling Models the Apache Sling team introduced Sling Model Exporter, a new capability to directly export models as a Java Servlet. This version of Sling Models is available in AEM 6.3+. I finally have a chance to use the new Sling Model Exporter and I found it reduced the amount of […]

Read more

Adobe Analytics Release: Attribution IQ, Visit Duration and More!

Last week, Adobe rolled out the latest updates to Adobe Analytics, this release includes some huge new features which will drastically help analysts report on meaningful insights using the wealth of data in Adobe Analytics. Attribution IQ The paramount feature is Attribution IQ. Attribution IQ allows marketers to select and compare different attribution models to […]

Read more

Take the Quiz: What is My Content Production Approach?

What is My Content Production Approach? Building a content production approach is critical to a successful implementation of Adobe Experience Manager. By carefully considering the business needs, goals and objectives, you can start with a content production approach that will enable your team to successfully leverage Adobe Experience Manager to create a pipeline of relevant, […]

Read more

Architecting a Taxonomy for Articles in AEM

One of the most common content structures in Content Management is articles. Articles are self-contained pieces of content relating to a single subject. This can range from blog posts to knowledge base articles, to news articles. Articles pose a challenge in Content Management as they don’t follow the content structure of the rest of the […]

Read more

Mastering AEM Dispatcher Part 6: Managing Redirects Made Even Easier!

In my previous post, Mastering AEM Dispatcher Part 5: Managing Redirects Like a Master, I introduced an easy way to maintain lists of redirects in AEM. After using the tool for awhile, the team suggested some improvements to make it easier to maintain redirect maps, especially when maintaining an existing list of redirects. Most users […]

Read more

3 Gotchas in Migrating from Felix SCR to OSGi R6 Annotations

If you are on or considering upgrading to AEM 6.3+ and not already migrating to the OSGi R6 DS annotations, you need to start! These annotations are the officially supported method of defining OSGi Services, Components and Configurations and should be used on any new AEM development. Getting older codebases upgraded, however can be a […]

Read more

Developing Clean and Efficient Lists of Items with HTL

One of the most common patterns in AEM development is the link list. You can find this pattern in typical web elements such as navigations, headers and footers. Usually, this will be a list of links with a title and potentially some additional data such as the target or an icon. The link list is […]

Read more