ACC Essentials: What You Need To Know

Adobe Campaign, Marketing Automation
2 minutes read

When you go hiking, it’s crucial to always take essentials with you to stay prepared for any situation that may arise. This is similar to working with Adobe Campaign Classic or engaging in any other skill-requiring activity. Just as you wouldn’t hike in sweatpants in the middle of winter, like I once did, you’ll want to equip yourself with the most essential tools for every new experience. In this blog, I will list all my essentials for day-to-day work with Adobe Campaign, ensuring you’re always prepared for the challenges ahead.

Official documentation

I feel like there has been a lot of improvement in the official documentation in recent years. It’s not only plain documentation; I’ve also noticed lots of helpful tips. What’s even better are the real examples of how to tackle certain tasks, complete with code examples.

Official Adobe Campaign documentation page snap shot

Documentation is also available on GitHub if you prefer reading it as GitHub files. Additionally, you can contribute to it and report any issues you find, especially if you come across something that is wrongly documented.

Experience league

Experience League is a must-have, especially in situations where resources are limited to documentation and access to support is highly restricted. By this, I mean that not everybody on the team has access to the support portal, so creating a ticket when you’re stuck can sometimes result in a significant delay. Make sure to have access adobe admin console for you project so you can open tickets when needed.

Adobe experience league  community snapshot
JSAPI

JSAPI, or by its full name, JavaScript Application Programming Interface, offers very concise and sometimes challenging-to-understand documentation for server-side application server JavaScript. It helps you access application server functionalities such as database access, Adobe Campaign objects like deliveries, file resource files, and many more. The only issue I see here is the lack of examples, which can sometimes leave one trying to figure out how some of the functions work.

Adobe Campaign JSAPI official page
Internet resources

The next type of useful resources for mastering the world of Adobe Campaign are JavaScript documentation, particularly focusing on ES5. Additionally, blogs from other enthusiasts are valuable, though there are only a few of us Adobe Campaign bloggers. Therefore, I’ll list them all:

Yes I could not find any other relevant Adobe Campaign blog that is not hosted on blogger app.

Of course, when discussing resources for an Adobe Campaign developer, the essentials include having knowledge about JavaScript and other web development languages, along with SQL. To find answers to general technical questions or problems, I usually turn to Stack Overflow, developer.mozilla.org, or simply Google it.

Last but not least, a very relevant source of inspiration and debugging for me lately has been ChatGPT. It not only checks my blog’s grammar and creates unique blog images, but I also often use its services to find polyfills for ES6 functions or quickly draft small program parts. These can be improved or directly integrated into Adobe Campaign.

How to map enumeration with file extract
ACC Tips & Tricks, Adobe Campaign, Marketing Automation

How to map enumeration with file extract

1 minute read

I was recently asked about the purpose of a checkbox, and believe it or not, it turned out to be the function I thought was missing in Adobe Campaign Classic – but it’s actually there. It’s the File Extract activity feature hidden in one of the final steps of the extraction wizard. It is simple […]

Continue reading
An interactive whiteboard in an educational setting displays a query expression builder, highlighting the use of variables in a complex query. A group of engaged learners discuss the color-marked variables. The room is equipped with data analysis and programming resources, enhancing the learning atmosphere.
ACC Tips & Tricks, Adobe Campaign, Marketing Automation

Use variables in query expression builder

2 minutes read

When the time comes, you will find yourself in a situation where you would like to set up query builder condition expressions as dynamic values. We can achieve this and more with Adobe Campaign Classic. But what are those situations? For example, I had to build a reporting workflow for automated campaigns that was divided […]

Continue reading
Fork Bomb on Adobe Campaign A Controlled Test
Adobe Campaign, Marketing Automation

Fork Bomb on Adobe Campaign: A Controlled Test

3 minutes read

It was around 10 years ago when I first encountered the term ‘fork bomb’. I tried it, it worked, and it made me happy that my virtual server went down quicker than a lightning strike. And that was it – my fork bomb adventure back then. After all these years, I don’t know why I […]

Continue reading
Export data with no access to sftp
ACC Tips & Tricks, Adobe Campaign

Export data with no access to sftp

3 minutes read

There might be situations where you need to extract data in Adobe Campaign, but you don’t have access to SFTP or the application server itself to fetch the file. In such cases, I’ll guide you through what we can do. Original question has been posted on experience league where various options were mentioned from which […]

Continue reading
Adobe Campaign Classic tips
ACC Tips & Tricks, Adobe Campaign, Marketing Automation

Enable web application debug mode

less than a minute read

When developing a web application in Adobe Campaign Classic, it is a good practice to use debug mode to catch any errors that may occur in the development phase. If debug mode is not enabled, you may experience generic error messages intended for visitors to your web application. In order to enable it, we need […]

Continue reading
Adobe Campaign Classic tips
ACC Tips & Tricks, Adobe Campaign, Marketing Automation

Pass custom variables to delivery template

2 minutes read

In your delivery, you can use different types of data that can be utilized for personalized content for your customers. To add a custom variable directly to the delivery from the workflow, you will need to Create delivery variables First, you need to create placeholders for delivery variables within your delivery template. These placeholders serve […]

Continue reading
The image is a wide-format representation of a modern coding environment, specifically focused on the latest ES6 JavaScript features. It prominently displays a computer screen with a code editor, where JavaScript code is shown with highlights on ES6 features such as arrow functions, classes, and template literals. The code is adorned with vibrant syntax highlighting, making elements like code brackets and semi-colons stand out, emphasizing the JavaScript language. The background is infused with digital and technological elements like binary code patterns and abstract tech-inspired graphics, symbolizing innovation in coding. The overall color scheme is dynamic and lively, reflecting the advanced and cutting-edge nature of ES6 in the realm of web development.
Adobe Campaign, Marketing Automation

Enable newest ES6 JavaScript features

2 minutes read

You may have noticed, when working with the tool for some time, that the JavaScript used around the Adobe Campaign Classic platform is not the newest version. Adobe Campaign Classic relies on ES5 JavaScript, released in 2012. This may cause some first world problems for those accustomed to modern features like Array.indexOf, Array.find, classes, object […]

Continue reading
Adobe Campaign Classic: Do loops in the workflow
Adobe Campaign, Marketing Automation

Do Loops in Adobe Campaign worfklow

4 minutes read

At times, there may be a need to execute the same workflow or its parts in loops. I’ll guide you through the process of creating your very own “for loop” within the Adobe Campaign workflow. loop While loop A “while loop” programming construct used to repeatedly execute a block of code as long as a […]

Continue reading
How to extract data from adobe campaign classic
Adobe Campaign, Marketing Automation

How to extract data from adobe campaign

3 minutes read

Data analysts usually have their own analytics platforms where they sculpt raw data from various systems to create insights and nice charts for the management or quartely meetings. One way to extract data from the platform with little to no code is to use data extraction (file). What data are usually extracted? The most extracted […]

Continue reading