Email Notification Storms - Alternatives

When pages are repeatedly edited, for example 20 times in the space of an hour, you get 20 emails all looking the same = an email storm.

As Confluence gains popularity, and people get used to using wiki's, pages will get edited more and more thus creating more of these storms. As a result, people are likely to start "unwatching" information (pages, spaces, etc) to shield themselves from the storms which is counter productive.

Having recently created an email storm myself without thinking (in the Atlassian Partners space), and also being exposed to a growing number of storms created by other people, it's become obvious that training users isn't going to solve the problem. The whole point of a wiki is to go in and make changes without any additional worries - people don't want to be thinking about anything other than the effects their changes have to a specific page.

Although the preview tab goes some way to solving the issue, it's value is only partial. It's simply more intuative to click "Save", "Edit", "Save" making incremental changes, and there are certain types of content that need to be viewed rather than previewed in order to see exactly what they look like to end-users (not almost what they look like as given with a preview).

There is also the "Minor change" checkbox, but this rarely gets used, primarily because people simply forget to use it or don't want to use it – it detracts from the simplicity of editing wiki pages.

There is also that "What did I go in to the kitchen for?" scenario - you've edited a page and made some minor changes, but then forgot the real reason you were in there. So you save the page. Then immediately remember what it was you wanted to do so re-edit. A while later, you suddenly change your mind about something and that's another edit. It quickly builds up in to a storm.

As such, myself and Dan started chatting about possible ways to resolve the email storms...

Delayed Notifications

There was a discussion recently on the conf-user list where an idea of "delayed notifications" was presented – notifications would not be sent immediately so that any subsequent notifications within a set time would be rolled up in to a single email.

While this would help reduce storms, it seems there are still some issues:

  • There are cases when you need immediate notification of every single change to a page
  • There are times when lots of alterations are made (regardless of the size of the alterations) over a period of hours - you'll still get a storm
  • What happens if different people are making the changes - should notification "de-spamming" be grouped by person or page? (rhetorical: it depends on your requirements)

Tip: Should this feature be implemented, it will be useful to be able to set the "de-spam" time on a space by space basis (some spaces might want 0 = no de-spam, others might want 60 = 1 hour de-spam).

Which led us to discuss...

Diff Notifications

Most pages are more than just a couple of paragraphs in size. When I get an email notification regarding changes, I look at the subject ("what page was changed?") and then if I want to know what the changes were made I have to click the "View Changes" link.

What if the emails simply sent a diff – i.e. what was changed, nothing else?

This would have two major advantages:

  • You'd instantly see what was changed, and have a link to view the whole page if desired
  • Emails would be smaller and more useful – even if there is a storm, at least it's a high value storm

Natural Diffs

Then we went on to discuss "Natural Diffs" – rather than the type shown in the page version history, these would show wiki rendered text, but use the deleted and inserted wiki markup around specific changes. Much more user friendly, althouh the wiki notation for has now been stolen for use with underlined text in the RTE (a really bad choice IMHO - there's no markup for annotating deletions in legal or controlled documents any more! See: CONF-5437).

A natural diff could come in two flavours - either the whole page with insertions and deletions marked, or just the snippet that's been changed rendered properly rather than raw wiki text.

Automation

Dan raised the idea that the type of email could change depending on how much content (as a percentage) has been altered. For example... If you only change a few lines, then just send a short diff of those lines. If you've changed over 50% of the content, sent the whole page.

Comment Storms

Similar storms can be created during "comment tag matches" - where one person adds a comment, then others reply, eventually cascading in to a storm not only in your email client, but also on the "Recently Updated" lists. I've placed some ideas for how to deal with such issues in to the Confluence as a Forum#Update - 3rd March 2006 page.

Clearing Down Old Versions

It's not just your email inbox that get's clogged, it's the page version history. While vital in some circumstaces, there are other times when you really do wish all old versions of a page (with possible exception of the last couple of versions) could be cleared down for either a specific page, a space or all spaces. Can this feature be implemented (would also be useful for attachments and news)?

Feel free to discuss / add ideas, etc...

In addition, it will be interesting to hear any personal experiences of email storms (ie. did it stop you watching a space just to calm the storm?) or any views about the usefulness of the preview tab and the "Minor change" check box (do you use either of them, and if not, why not?).

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Mar 08, 2006

    Alain Moran says:

    Rather than specifying despamming per space/page perhaps it might be more sensib...

    Rather than specifying de-spamming per space/page perhaps it might be more sensible to set the de-spam in the watch, that way the user could decide whether they want to see the storm or not.

    1. Mar 08, 2006

      Guy Fraser says:

      Yeah the user could have a setting in their profile that sets the despam time. I...

      Yeah - the user could have a setting in their profile that sets the de-spam time. I've no idea how Confluence handles it's notifications though - it's possible that everything is "globalised" so user prefs might be impossible (@ Atlassians - any notes on this?)

  2. Mar 08, 2006

    Laura Kolker says:

    it will be interesting to hear any personal experiences of email storms (ie. did...


    it will be interesting to hear any personal experiences of email storms (ie. did it stop you watching a space just to calm the storm?)

    Yup.

    or any views about the usefulness of the preview tab and the "Minor change" check box (do you use either of them, and if not, why not?).

    I do use them, but not consistently. Why not? Mostly forgetfulness, lack of encouragement to do otherwise.

    On another note:
    I've noticed that email storms are less of a problem when the notifications are going to my gmail account. Since they usually have the same heading, they get stored as one conversation. Storms are both easier to identify and easier to ignore in this format.

    Laura

    1. Mar 08, 2006

      Guy Fraser says:

      Excellent! I've just set threadded view in Mozilla Thunderbird and that does the...

      Excellent! I've just set threadded view in Mozilla Thunderbird and that does the same It would be extremely useful if the notification settings in the user profile made a note that you can use threadded view to group notifications for the same page.

  3. Jun 22, 2006

    Larry Talley says:

    I am very enthusiastic about the concept of despamming notifications....

    I am very enthusiastic about the concept of de-spamming notifications.

    I suggest that there are at least two primary use cases that should influence design:

    1) a topic participant who wants to "stay in the loop"

    2) a topic moderator or gatekeeper who wants to exercise editorial control

    I think the delayed notification and the diff notifications are both good ideas. For me delayed notification would need to be adjustable by page. For many pages I would want a "daily digest" style of notification; i.e., once a day determine if the watched page has changed and if so, then notify me with a diff. For a few pages I might want an "hourly digest". I would probably want the "daily digest" to be my default notification style, so if I just clicked on the watch icon, the "daily digest" is what I would get.

  4. Jul 09, 2006

    Ben Hyman says:

    Personally, I favor having an option where the "Minor Change, No Notifications W...

    Personally, I favor having an option where the "Minor Change, No Notifications Will be Sent" can be checked by default. I'm a compulsive saver, and I know I'd find this very useful!

    1. Jul 21, 2006

      P. Payette says:

      So am I, but instead of a default I would suggest that it should be an opti...

      So am I, but instead of a default I would suggest that it should be an option set by the admin for each space, and overriding a global setting in the administration page.

  5. Jan 13, 2007

    Martin Blazek says:

    Or perhaps even better idea and a simple one.  Why don't we remove the "Min...

    Or perhaps even better idea and a simple one.  Why don't we remove the "Minor change" checkbox and add a new button instead: we now have SAVE, CANCEL and the new one would be MINOR SAVE.  This way the editor could always easily decide what he did without a need of always checking the checkbox.

    1. Jul 10, 2007

      David Goldstein says:

      I agree.  To streamline the interface \\ reduce the # of clicks to get thin...

      I agree.  To streamline the interface -- reduce the # of clicks to get things done and avoid adding a "hidden preference" as suggested above and complicating things even further -- just get rid of the check box entirely, and have "Save", "Save & Notify" and "Cancel" buttons.  Suggest "Save & Notify" is a little more intuitive than "Minor Save" since you know what it's going to do.  "Save & Spam Everyone" would also work, but it's a little big for a button.

      1. Jul 10, 2007

        Guy Fraser says:

        Superb idea!

        Superb idea!

      2. Aug 21, 2007

        Jeremy Gordon says:

        LOVE this idea\!

        LOVE this idea!

      3. Feb 06

        Andy Brook says:

        This gets my 1

        This gets my +1

        1. Feb 06

          Guy Fraser says:

          What about a "Spam Spam Spam Egg and Spam

          What about a "Spam Spam Spam Egg and Spam" button?

  6. May 15, 2007

    Carlos Pedraza says:

    Another annoyance: Email storms created by adding attachments to a page in a sp...

    Another annoyance:

    Email storms created by adding attachments to a page in a space that's being Watched. Honestly, my staff is threatening revolt if they keep getting constant emails every time I upload a graphic. I've actually gotten pretty good about checking the "minor edit - no notifications" box so I don't annoy them, but there's no similar checkbox on the Attachments page.

  7. Aug 21, 2007

    Jeremy Gordon says:

    Also, in getting nontechnical folks to adopt wikis, I much prefer how SocialText...

    Also, in getting non-technical folks to adopt wikis, I much prefer how SocialText displays what's changed. They do a side by side comparison, which I think it's far more intuitive for most people.

  8. Apr 14

    michael thorne says:

    I have users asking if they could set the notification interval themselves. What...

    I have users asking if they could set the notification interval themselves.
    What they'd like to see is:

    • see changes when they happen
    • see changes once per day
    • see changes once per week
    • see changes once per month