Expand my Community achievements bar.

Newsletter Subscription in AEM

Avatar

Level 2

Hello Community Team,

We are using Adobe Experience Manager v6.5.20 and the customer ask is to provide NewsLetter Subscription functionality to their end users. End users should be able to choose their favourite areas and opt-in/opt-out for the NewsLetters.

 

So I would like to know if there is no Campaign or Marketing Tool, can we achieve this functionality using plain AEM.

 

Your response would be greatly appreciated.

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

5 Replies

Avatar

Level 7

Hi @subrahmanyamj 

 

As per your statement: 

"End users should be able to choose their favourite areas and opt-in/opt-out for the NewsLetters."  So, I assume your application is maintaining the user details? Or else, your application is for anonymous user?

As of now, your application uses any repository ? i mean Mongod DB or anything else. If yes, you can go ahead to use these DB.

Or else, your application uses any 3rd party API? In that case, once the user submits his email id, you can think of: passing the user related details to 3rd party API such as, MuleSoft or any other API.

 

Avatar

Level 2

Thanks @Mahesh_Gunaje for your response.

This web application is for Anonymous users. We are having Oracle database which can be used to store the end user preferences. 

The customer have not procured any campaign tool for send the emails. So what would be the best solution with the tech-stack that is available currently:

-- AEM (On-Prem)

-- Oracle RDBMS

-- Adobe Analytics

Avatar

Level 6

Hi @subrahmanyamj ,

You have to perform AEM customizations to achieve the same . Below are some steps :-

 

Create a Newsletter Subscription Component:
Design a custom component that allows users to subscribe to newsletters. This component should include fields for selecting favorite areas and opting in or out.

 

Define Favorite Areas:
Determine the list of favorite areas for newsletters. These could be topics, regions, or specific interests. Store this information in a structured format (e.g. tags).

 

User Profile Integration:
Implement logic to handle newsletter subscriptions. When a user selects favorite areas, update their profile accordingly. Opt in and opt out should also be updated accordingly so that later you can use the details to send the newsletter to interested customers only.


Newsletter Delivery:
Set up a mechanism to deliver newsletters based on user preferences. Integrate with SMTP /HTTPS API to deliver the newsletter.

 

Permissions and Security:
Ensure that only authenticated users can manage their newsletter subscriptions. Implement proper security measures to protect user data.

 

Testing and Validation:
Thoroughly test the functionality to ensure that users can select favorite areas, opt in or out, and receive newsletters accordingly. Validate that user profiles are updated correctly.

 

Thanks,

Somen

Avatar

Level 2

Thanks @somen-sarkar for your response. In AEM, we can create the custom component to fetch the end user preferences etc. But with limited tools, like AEM, Adobe Analytics, Oracle DB how can we achieve the Newsletter Subscription incuding sending emails functionality.

 

Avatar

Level 6

From Newsletter component you can capture required details like email address , interests etc and then you can save the data to Oracle database. Later utilize these details from DB to send the newsletter. 

 As you have anonymous users then while sending the email, you can have the subscribe and unsubscribe option enabled . You need to take extra precautions to protect the users data and validate the same before updating anything in DB.