alt

Introduction

Automatic subscriptions—the ability to enforce a website owner's policy that all members of the site "automatically" receive email notifications whenever there is some new forum activity (a new topic created or replies made to existing topics)—is a subject that has often been discussed on this forum going back as far as I can remember. People have asked for the Kunena project team to deliver features that allow them to "autosubscribe" members of their forums to categories and topics without their members having to do anything except to join their websites. This is a subject that has as many different views about how to implement a solution as well as different opinions about whether such methods are "legitimate", workable, worthy or legal in terms of the protection of an individual's right to privacy or an individual's right to choose.

The different views and opinions expressed by the wider Kunena community exist within the Kunena project team, too. In short, there is no simple answer to this very complex issue.

Every website on the internet is a business in some form or another. Some websites operate in order to generate a cash profit while others operate on a not-for-profit basis—to facilitate sharing of knowledge, community or social activities. Your website provides a service as part of that business and the people who join your site are consumers of that service (or services) that you offer. A forum is part of that business and your members' participation in the forum acts both to give them the means to discuss the range of "services" that your site provides—that is, something that your members consume—as well as where your members contribute to enhance the business of the site.

It really does not matter for what purpose your site exists. As soon as we start talking about sending out emails to people we're talking about how your website operates as a business and, as part of operating that business, questions about how you manage the relationship between you and your "customers" are entirely relevant.

This article identifies the technical and non-technical complexities that people need to understand before you try to "autosubscribe" your members when they did not specifically and explicitly choose to subscribe themselves to your forum. The issues fall into the following broad categories:

  • Feasibility: can it be done?
  • Design: how can it be done?
  • Viability: will it work?
  • Risk management: costs, overheads, ethical and legal consequences.

The views and opinions expressed in this article are my own and do not represent the opinion of the project team as a whole or, necessarily, the opinions of individual members of the team.

Feasibility

Members can subscribe to topics and (from K 1.6) they can subscribe to categories of topics. Depending on your forum's configuration settings, they will receive emails when there has been some new forum activity in which they have an interest.

What happens, when a user subscribes to a topic or category, is that a record is added to the table:

_kunena_user_topics (in the case of topic subscriptions); or

_kunena_user_categories (in the case of category subscriptions).

The database mechanism (the structure of these two tables) is described in some detail in our forum but the focus of this article is about ways that site owners can add other records to these tables. It is technically feasible to add records to these tables in order to subscribe your users to a some categories (or all categories or even specific topics) that exist in your forum. Although there is no officially endorsed method to automate that subscription process, people have developed and published ways to achieve these things. I have no comment about the effectiveness of those technical approaches except to say that it is technically feasible to automatically subscribe people so that they will receive email notification of new forum activity that occurs on your website.

Whether or not subscribed members can choose to subscribe to other topics/categories or unsubscribe from topics/categories that they have (or are) already subscribed is an entirely different question and that's not essentially a question about technical feasibility.

In short, it is technically feasible and solutions are available using third-party products, something you can pay someone to do for you, something you can do yourself or a combination of these approaches if this is important to your business and, therefore, something worth the investment of your time (and money) in doing.

Design

Reasons give why site owners want automated subscriptions.  Total responses: 30There is no universal case for adopting automatic subscriptions. Each site owner has their own reasons for wanting or not wanting this feature. Therefore, before we look at how to design and implement a solution, let's take a moment analyse the reasons why site owners have said that they want an automated subscription feature.

The graph on the right summarises the reasons people have given when they've enquired how to design and implement automatic subscriptions. I should point out that this analysis is only a small sample taken from the hundreds of messages on the forum that deal with autosubscription. Further, the analysis only draws on information given to us from people who manage forums not from the consumers or end users of those forums. I should also add that I have never seen a request from a member of the Kunena community who has asked us to automatically subscribe them to our forum. On that basis I think we can safely conclude that the business model at www.kunena.org (where members are free to join, subscribe or unsubscribe as they choose) is the most acceptable method in our case. What is appropriate in other cases is not for me to judge.

It is interesting to see that, in nearly half of the enquiries we've received about how to implement automatic subscriptions, no reason was given about why this was needed. We cannot draw any conclusion from that fact; we get many requests that are basically "is it possible" without telling us why they want to know the answer. That's quite understandable. I just find it curious that half the time people ask "is it possible" and, perhaps, they may not have considered "why do I need it?"

Of the people who have enquired about automatic subscriptions (who represent only a small fraction of our community) one reason that has been given is that there is no alternative mechanism to product a summary of forum activity—say, on a daily, weekly or monthly basis—and for that summary to be emailed to members. This may also help explain why people gave no reason for wanting automatic subscriptions. I really cannot say.

Of those who gave their reasons, one-quarter of site owners have said that they have the right to decide what is best for their community: their members are either "lazy", ignorant or incompetent, or that automated subscriptions should be the "default" way of operation. The remaining (35%) of responses are oriented towards improving the business bottom-line: to improve forum participation, to promote the business and because the site owners say that their members "want this feature".

In an ideal solution, forum subscription should be factored in at the time users register on your website. This would suggest that the component used to register users would also have mechanisms to allow you users to choose to be subscribed (a) to all forum categories, (b) to certain forum categories or (c) to no forum categories. Alternatively, if you do not allow the range of choices that I've suggested, it would also be necessary to include—perhaps as part of the account registration "package"—a reference to your site policy to the fact that your members have been automatically subscribed and what options they may have to cancel their subscription at a later time. I am unaware of any products that currently do these things.

Viability

Email is not a guaranteed way to reach your target audience. People who join your website may have difficulties receiving email that your site generates because

  • they registered with a disposable email address—this means that a person joined your website and provided an email address only for the purposes of registration and not for the purposes of receiving email in future;
  • their email client treats mail generated by your site as "spam" and deposits email messages into a junk mail folder that they may never check;
  • their email server may have rules about the amount of mail submitted from your site or may reject mail that you send because your site is blacklisted;
  • your members may receive mail but, for whatever reason, they do not read it; or
  • members may change their email address without updating their registration details on your website—in time this may lead to emails "bouncing" back (adding to your system logs) and increasing your administration workload.

Additionally, generating email increases the workload on your server and may, over time, impact on the performance of your site particularly if your forum is busy and emails are sent to many subscribed members every time a new topic is created or a topic is replied to.

In taking the decision to implement an autosubscription mechanism on your site you therefore need to weigh all the factors that I have mentioned above as well as take into consideration

  • how many users you have;
  • how busy your forum is;
  • how your website is hosted and whether it has the capacity (CPU, memory, bandwidth); and/or
  • how many emails people are likely to get as well as how appreciative they will be of the "service" you are giving them.

If people are looking for a step-by-step guide to implementing an autosubcription feature I do not intend to do that here. The purpose of this article is to make people aware that no solution is perfect, there is no guaranteed way to satisfy your business objectives by autosubscribing your members, and that there are risks and overheads associated with whatever approach you decide to take. In short, there is no one-size-fits-all solution but some approaches work better than others and I encourage you to read on.

If you have read this far there are two things I want to say. First of all, thank you for your patience and your interest in this subject. Secondly, some people may be reading this subject because

  • they used a search engine with the terms "Kunena AND (autosubscribe OR 'automatic subscriptions')" and they were directed here;
  • they saw a new topic or replies in our Discuss Articles category on the forum; or
  • they subscribed to the Discuss Articles category and they received an email notifying them that a new topic or reply had been posted.

Whatever the reason, it shows that there are ways that people are aware of activity at this site—a website that does not "automatically subscribe" members when they join. Forum subscriptions are only one way that may help people stay "in touch" with what happens at your forum. It'a also a possibility that automatic subscriptions may be no help at all.

Risk management

As I have mentioned in this article and elsewhere on the forum, there are many factors that people must keep in mind when considering the merits of automatically subscribing forum users. These include the fact that email may not always succeed as a means of contacting your users, the additional costs and operational overheads that are involved in keeping automatic subscriptions up-to-date whenever changes occur within your community—when new members join and when existing member "retire"—as well as changes in your business.

For example, some parts of your forum may outlive their usefulness, some other parts may become more important—or relevant—to your members and new purposes or features may replace existing ones. As well as organisational changes that can occur, your users may decide that "automatic subscriptions" are no longer important and they may demand more freedom to choose how they want to remain engaged with the community or whether they wish to remain part of the community at all.

With the growth in web-based social networking—Facebook, Twitter, Pinterest, LinkedIn and Instagram (to mention only a few examples)—and the explosion of emails that are generated by these products, we are constantly bombarded by an increasingly huge amount of data. The technical term for this phenomenon is infoglut. If we add—to the seemingly endless sources of the email that we receive each day—notification by email about the activities of forums that we've joined, sifting through this plethora of data presents us with difficult choices. Because of the continuing rise in email and the probability that email may be used to advertise products that we're not interested in, phishing for personal information and spam and other frauds, governments and intergovernmental agencies have joined forces to protect the individual's right to privacy. Many recent changes in privacy and commerce law have forced major software developers—Google, Facebook, Twitter as examples—to revise their policies and terms of use in order to mitigate criminal prosecution or civil liability issues. It is no different, either, in the case of a website owner who manages a small—in relative terms compared with, say, Microsoft—business. The law makes no distinction between the big players and the small-time operator (i.e. the owner of a forum with a handful of members). Privacy is, perhaps, the major issue website owners need to contend with and it's imporant that you are up-front with your members about how their rights are respected and what practices your site may use that could infringe on those rights.

At www.kunena.org we have a clear statement about privacy and the terms of use that operate on the site. Indeed, no-one joining this website can do so without acknowleging that they have seen and accepted these conditions. How other people manage their websites is their own business but it is my opinion that having a clear statement about the conditions of membership goes a long way to manage the "customer relationship" issues I mentioned earlier in this article.

If people implement an "autosubscription" feature at their website, without diligence to their legal obligations in respect of privacy, they may face serious consequences. It is, therefore, vital that people familiarise themselves with their legal obligations not only within their own countries but also in relation to international conventions that regulate fair trade, privacy and anti-spam.

The main risks to autosubscription are:

  • cost;
  • perceptions of infringement of privacy;
  • exposure to criminal and/or civil litigation;
  • availability of ready-made solutions;
  • effectiveness of those solutions;
  • emails that are not sent, sent but not received and/or received but not read;
  • relevance to people's needs and/or wants;
  • relevance of forum activity to the purpose of the site.

Last of all, the quest for that "perfect solution"—the utopian dream of achieving a forum that attains a high level of membership interest and participation—may be the "impossible dream". Contrary to the ancient proverb, just because you build a website does not mean that people will come to it.

Does the Kunena project have any plans for an "autosubscribe" feature?

There are no plans to include an autosubscription feature within the standard Kunena forum software; this is not the final word on the subject.

Although there are no specific plans to develop an autosubscribe feature, an idea has been canvassed for an optional add-on that could deliver this functionality. If such an optional extra feature were available in future it is probable that it would be offered under different conditions to those of the Kunena forum component and those conditions could involve

  • non-availability of support (at www.kunena.org) by the Kunena project team as a whole but, instead, by the developer(s) who worked on it;
  • non-availability of the means to download the software from the same location as other Kunena software—the component, language pack, modules and plugins;
  • a requirement that this add-on would need to be purchased—exactly how this would be purchased is not know but the most favoured purchasing model is subscription-based (i.e. a certain amount of money for the right to download the product for a specific length of time);
  • acceptance of additional conditions requiring the site owner to publicly disclose information that informs users of their rights and remedies in respect of legal conventions that relate to privacy.

It is not possible for me to comment about these ideas and there is no certainty that ideas, like this one, will come into being. I have no clues about how much such an idea might cost, when it might be available, whether it will be available for the current version of Kunena or only for a future version of Kunena that has yet to be completed. I do not know if a feature like this will be available only for J! 3.3 and beyond or whether it might also be available for J! 2.5. I do not know any more about this idea than most of the people reading this article know and if you have questions about this idea I will not respond to them.

My personal views on autosubsciption are well-known and they are a matter of public record. My personal views notwithstanding, I respect the opinions of my esteemed colleagues and the opinions that other members of the community have on this subject. Autosubscription is a controversial subject; no-one is 100% right to argue against adopting automatic subscriptions just as no-one is 100% right to insist on using automatic subscriptions, either.

As far as what plans the Kunena team has for automatic subscriptions, the answer is "watch this space".

Summary

In conclusion, automatic subscriptions is a controversial topic. Every person I have spoken to seems to have a different opinion but the conventional wisdom is that it is probably better to allow people to opt-in to subscribe to topics and/or forum categories that they're interested in and allow them to opt-out later when they're no longer interested in those things. The conventional wisdom is that it's probably better to educate your membership so that they're aware of how the existing subscription features work and allow your members to use your forum however they like (within reason, of course).

Automatic subscription may have benefits in small communities: it may improve forum participation and it's possible that it may advance your site's business but automatic subscriptions could also have detrimental effects on your business and may, in time, prove to be counter-productive.

It is technically feasible to implement automatic subscriptions.

Implementing an autosubscription mechanism on your site requires careful planning in how it's designed.

No automatic subscription mechanism is foolproof or guaranteed to work; some approaches are viable and some approaches may not be viable. Viability is entirely dependent on case-by-case basis where autosubscription features are used.

Autosubscription involves risks and potential threats

The Kunena team has no specific plans at this time to develop an autosubscription feature for Kunena. This position may change at any time in future.

Thank you for reading this article. I hope it gives food for thought and I'm looking forward to healthy and robust discussion about the matters that I've attempted to canvass in this area of website management. This is not the last word on the subject.

Michael Russell is a member of the Kunena project, forum moderator and website administrator, and you can see his profile here. The views expressed in this article are entirely those of the author and do not represent any views of other members of the Kunena project.

Log in to comment

Boby71 replied the topic:
6 years 2 months ago
Boby71's Avatar
Well, I'm running a small online community (=no problems with workload & staff) and lately we started to switch over to using Facebook groups, because people WANT to get a notification of EVERYTHING. That's what they are trained to by various social media channels. Unfortunately, our online community isn't being used anymore because of this missing feature.

Wake up, Kunena - it's time to adapt or forums will be completely gone soon; this is 2018!
thepiston replied the topic:
9 years 6 months ago
thepiston's Avatar
What's best way to mass subscribe a bunch of users to a forum? I can easily get an ID list too and do it in phpmyadmin if anyone knows the syntax to do that in one query.

thanks
sozzled replied the topic:
9 years 9 months ago
sozzled's Avatar
Thank you to everyone who has read this topic and replied. :)

I would like to remind people who are contemplating "autosubscriptions" - remembering that there is no built-in mechanism in Kunena to automatically subscribe all of your users to a topics/categories on your forum - of the point I made in the article:

Additionally, generating email increases the workload on your server and may, over time, impact on the performance of your site particularly if your forum is busy and emails are sent to many subscribed members every time a new topic is created or a topic is replied to.


If your forum generates a lot of email every time your users post messages on the forum we are aware that forum performance will be affected because of the background tasks involved in sending the emails.

There may also be some confusion about what "autosubscriptions" means. The term does not mean, for example, that if you set the configuration setting

Users » Subscriptions » Topic Subscriptions = Email every update

that all of your users will receive email every time a new message is posted on your forum. This setting only applies to those users who are subscribed to topics where new messages are posted. In other words, if a new message is posted on your forum, only subscribed members will receive email and, by the way, the author of the message will not receive an email notifying them of the message that they just posted.

I hope this added explanation helps.
PopleMediaSolutions replied the topic:
9 years 10 months ago
PopleMediaSolutions's Avatar
Great post!
Thanks for this - I totally understand. I have managed, with this, to persuade them against the automatic subscription.

Thanks!

Rowan
Pople Media Solutions
PopleMediaSolutions replied the topic:
9 years 10 months ago
PopleMediaSolutions's Avatar
Hi All,

Just wondering if you can help me with this the following:

We have a customer who is using the Kunena forum and community builder (with CBsubs) to allow access to the forum. Upon registering they would like all users to be automatically subscribed not only to all categories but all topics as well.

Can you help me with this?

Thanks.

Rowan
Pople Media Solutions
MarioMari replied the topic:
9 years 11 months ago
MarioMari's Avatar
Kunena must develop. :) If you think someone will think Kunena forum.

Maybe the idea is to create a ranking of new features Kuenne that after reaching some number of votes will be considered a priority in the work of the Forum?

Perhaps this type of tool?
helpocean.com/
Or a plugin for Kunena who will vote and count the votes on a specific topic in the "New Features"?
MarioMari replied the topic:
9 years 11 months ago
MarioMari's Avatar
Hi!

[...] This is a subject that has as many different views about how to implement a solution as well as different opinions about whether such methods are "legitimate", workable, worthy or legal in terms of the protection of an individual's right to privacy or an individual's right to choose. [...]


— Thank you for the article and a serious approach to the subject. Give someone a hammer, one builds a house, the second kills a man. You can not affect the use of tools.

Kunena, should offer superlative and effective solutions. Without this, there will be the leader. If you do not strive to be a leader to date the work will be thrown into the trash.