Marketing Campaign Feature in Moqui

Hi all,

We have a requirement to implement a Marketing Campaign feature using the Moqui Framework. On reviewing the existing data model, it appears that the underlying entities to support this functionality are already available.

Before moving forward with building the UI screens, I’d like to check if there’s any prior work or ongoing development in this area within the community. If anyone has implemented or is currently working on this feature, I’d appreciate it if you could share your experience, references, or any relevant pointers that could help us align or contribute effectively.

Thanks in advance for your support.

1 Like

Hey @nirendra I haven’t heard of anyone building a marketing campaign feature.

You’re on the right track as far as using the existing entities.

Looking forward to seeing it!

1 Like

@michael Thank you for the confirmation! My team and I are excited to contribute this feature. We are currently working on a proposal and some initial designs. I would love to gather input from everyone as we move forward.

I’m not sure what the initial scope is, but usually this will include things like:

  • tracking marketing clicks (i.e. yourbrand.com/sponsor)
  • tracking the clicks on messages sent through email, sms, notifications etc
  • Given a list of contacts / leads, segment them into different groups
    • Looks like this is usually done by:
      • Demographic Segmentation: Age, gender, income, job title.
      • Geographic Segmentation: Location, region, country.
      • Psychographic Segmentation: Lifestyle, values, interests.
      • Behavioral Segmentation: Purchase history, website activity, engagement levels.
  • Reporting of the tracking per $

Our current requirement aligns partially with the scope you’ve outlined. Specifically, we are focusing on the following aspects for now:

  • Managing Marketing Campaigns: Creating and managing campaigns with details like name, type, status, schedule, and associated content.
  • Associating Contacts/Leads with Campaigns: Basic segmentation to link contacts or leads to campaigns (initially simple, possibly extending later).

Advanced segmentation (demographic, geographic, psychographic, behavioral) and in-depth tracking of website clicks and activity are not immediate priorities but could be considered for future iterations.

1 Like