Results 1 to 7 of 7
Like Tree3Likes
  • 3 Post By ibrs

Thread: Building a better campaigns module

  1. #1
    ibrs is offline Member
    Join Date
    Sep 2007
    Posts
    16

    Default Building a better campaigns module

    We are big users of campaigns and use it in a few different ways. If you just want to blast out suff to your client, SugarCRM campaigns work fine. However if you want to do more valuable marketing campaigns and target lists need to be improve.

    In our case we use email marketing to drive our events. Our processes is quite simple. We create a list of people to promote to, send them an email and let them register on-line using a modified WebToLead form that creates a contact for each person on the form and puts these contacts on a registration target list. After a few days we send out reminders to those people that have not responded (i.e., registered or opted-out)

    Largely this works very well however there are some additions/changes I'd really like to see to streamline and fully automate this:
    1. Domain based supression Today I can only have a single domain on the domain suppression list. Why can't I have a list of domains like I have a list of email addresses? This is a more obvious/consistent way to implement domain based suppression. I've patched EmailDelivery.php to make this work. It took me about 15 min and is very simple. This has been proposed in bugs and the deltas provided. Happy to follow this up with somebody and provide code.

    2. WebToRegistration form. I use a web form to add Leads to a specific target list. I've implemented this based on WebToLead and it is simple to do. However it would be nice to have this out of the box. In many ways it is the same as allowing people to subscribe to a target list. Happy to follow this up with somebody and provide code.

    3. Suppress before queuing. The current approach to suppression can be confusing to novices and is make understanding the impact of suppression unnecessarily complex. That is, when I send out an email an item is queued for each contact on the target list and suppression is done is done much later when the job is run. So if I look at the queue I see a long list of emails which is not a true reflection of who will be contacted as some of these will be suppressed. This is confusing. If Sugar did suppression first, then the queue would only have the items that really will get sent out which immediately reinforces understanding of suppression


    Target lists also need to be beefed up. Unfortunately Target lists are not treated as first objects like most other items in Sugar. e.g.,
    1. A target list can't be accessed in reports. For example I'd like to have reports that selects a campaign, then shows all the contacts on all target lists attached to that campaign. I might select or filter out target lists based on the type or name. Alteratively, I might want to have a report that is based on target list as the primary module.

    2. Target lists can't have triggers. I'd really like to be able to create an alert when a contact is added to a target list.

    3. Target can't be used in the Module Builder. I'd like to be able to create a new module and have a specific target list associated with an item., i.e., one-to-one relationship, however this is not possible.


    So why do I need all this? For our event processes I want to:
    1. Create reports that show who is on the invitation list or who has registered, i.e., report from a Target List.
    I want to automate the registration process from the email using self service, i.e., send out an email with a link to a WebRegistration form.

    2. I want to send reminders only to people who have not registered. Using the registration Target List as an email suppression list almost does what we want. However it is possible that the person getting the mail may register others from their company, so we want to suppress reminders based on domain suppression.

    3. Since we use a lot of suppression, when I queue a job I want to see an accurate list of who is going to get the email before the job is executed (often in the early morning).
    roblaus, David Esrati and sdaris like this.

  2. #2
    jmertic is offline Sugar Community Manager
    Join Date
    Dec 2007
    Posts
    2,224

    Default Re: Building a better campaigns module

    Thanks for the great feedback on the Campaigns module; I've already forwarded this thread around our techincal and products teams so they can take in your comments as we look to improve this module.
    John Mertic
    Sugar Community Manager

  3. #3
    David Esrati is offline Member
    Join Date
    Aug 2011
    Posts
    12

    Default Re: Building a better campaigns module

    And as a relatively new Sugar user, I have to tell you that this is one of the most convoluted user interfaces I've ever seen.
    I had two relatively smart people try to set up a mailing- and for the life of them- they couldn't figure out how to use a template to create a new email blast (they ended up with a new template instead). They couldn't find a send now button- and even when they did- it didn't send until they went to admin to manage the queue.
    Take a look at mailchimp or constant contact-
    then revisit this.
    One of the primary tools of a CRM is to be able to send out mailings-

    Please- define the difference between a "campaign" and a "newsletter" better?
    Please- make it simpler to group people to build a list- check out CiviCRM which has amazing flexible mailing tools-
    and - please- hire some UX specialists and actually test your interface- this one is criminal.

  4. #4
    adam.frank is offline Senior Member
    Join Date
    Aug 2008
    Location
    Sydney, Australia
    Posts
    142

    Default Re: Building a better campaigns module

    David, Sugar now does have a dedicated UX team who will be delivering better interfaces for us

    As for Campaigns - while the process can be convoluted, some of the knowledge base articles are quite useful:
    - Campaigns vs Newsletters - About Campaign Newsletters - SugarCRM Support Site
    - How Campaigns send emails without you going to Admin -> Manage Queue - Controlling the Flow of Campaign Emails - SugarCRM Support Site
    - What the Manage Queue screen is actually for - About Campaign Email Queues - SugarCRM Support Site
    Adam Frank
    Consultant, Loaded Technologies
    adam.frank@loadedtech.com.au

  5. #5
    David Esrati is offline Member
    Join Date
    Aug 2011
    Posts
    12

    Default Re: Building a better campaigns module

    Quote Originally Posted by adam.frank View Post
    David, Sugar now does have a dedicated UX team who will be delivering better interfaces for us

    As for Campaigns - while the process can be convoluted, some of the knowledge base articles are quite useful:
    - Campaigns vs Newsletters - About Campaign Newsletters - SugarCRM Support Site
    - How Campaigns send emails without you going to Admin -> Manage Queue - Controlling the Flow of Campaign Emails - SugarCRM Support Site
    - What the Manage Queue screen is actually for - About Campaign Email Queues - SugarCRM Support Site
    Adam-
    thanks for the links to the KB articles- however, while Sugar now has a dedicated UX team- apparently that work isn't going to be shared with the CE- only the paid versions. We just downgraded a non-profit client to 6.3 so we could run Modern Aqua as a theme- since it's broken bad in 6.5rc

    What I am finding more and more with Sugar is it is designed with the management in mind- not with the user-
    if you want to structure processes for the little people to execute- Sugar is ok.
    If you want something to help your sales team sell more- Sugar is still a bit convoluted.

    I worked with vTiger for a bit on trying to improve their UX- and found they wouldn't be able to implement for a year+
    I saw more promise with Sugar. I think I've figured a lot of this out- although I'm still not sure how to pull up a template to use for a mailing.
    Will investigate more tomorrow- we keep ending up with new templates.
    Cheers

  6. #6
    jmertic is offline Sugar Community Manager
    Join Date
    Dec 2007
    Posts
    2,224

    Default Re: Building a better campaigns module

    Hi David,

    I've seen some frustration in many of the posts you've put on the forums. Any chance you'd be willing to chat with me about this?

    My email is jmertic@sugarcrm.com. Thanks!
    John Mertic
    Sugar Community Manager

  7. #7
    David Esrati is offline Member
    Join Date
    Aug 2011
    Posts
    12

    Default Re: Building a better campaigns module

    JMetric- I've responded to you offline- and yes- would be happy to chat.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Need help building simple module
    By twn2 in forum Help
    Replies: 3
    Last Post: 2011-01-19, 10:19 AM
  2. Help in building 1st module
    By ggould in forum Help
    Replies: 1
    Last Post: 2010-11-06, 08:14 PM
  3. Module Building
    By prodicalxxi in forum Help
    Replies: 3
    Last Post: 2010-11-03, 07:42 AM
  4. Building Blog Module
    By dhruba.doley in forum Developer Help
    Replies: 0
    Last Post: 2010-06-17, 12:02 PM
  5. Building a new module in 4.5f
    By b0bcat2000 in forum General Discussion
    Replies: 5
    Last Post: 2007-02-12, 09:45 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •