← Back to blog

Community Space Promotion

July 28, 2023  ·  2 mins  ·  Community and Matrix

Let's talk about why we promote our community space on a weekly basis in the Python room

Promotion message in the Python room

In the Python room, you might have noticed that every Monday around 10 AM (UTC) Sunday around 10 PM (UTC), we started to promoting the Python community Space. If you’ve ever wondered why we do this, let me take you back to the origins of the project in December 2020.

Back then, there was a feature called “Communities” that shared some similarities with Spaces, but it had its limitations and wasn’t widely used by users. As it was the only available option for grouping rooms at the time, we decided against using it.

When Spaces were developed and became stable, we saw an opportunity to create a better experience for our community. We took the leap and created our very first Space, the Space, which became home to the Python room and two new rooms: for suggestions and proposals, and for everything off-topic.

At the time, not all clients supported Spaces, so we planned to gradually introduce it. Our hope was that by adding those rooms and the Space, we would encourage a smooth transition. This way, users would naturally start to shift towards using the Space and its newly created rooms.

We understand that this can take time to be adopted, and our approach was to encourage adoption organically rather than forcing an immediate change. However, as support for Spaces became more widespread we hoped users would adopt the space more and thereby also discover the new rooms, so joins for the majority of users would look more like shown below.

How we intended users joining the our rooms

Users whose clients do not support Spaces are still able to join the individual rooms they are interested in directly. On the other hand, users with clients that do support Spaces have the option to join the Space first and then join to the specific rooms they wish to participate in. In reality, the majority of users tend to follow a different pattern:

How most users in reality join our rooms

The reason behind this behavior is quite straightforward. When users search the room directory for anything related to “Python”, the Python room naturally appears as the top result in the roomlist. This is due to the significant number of users who have joined the Python room. Our other rooms and the community Space are positioned further down the list and do not appear as interesting.

Comparison of joined users per room

One significant challenge that arises from this situation is that new users, in particular, may not be aware of the existence of our other rooms, which often leads to off-topic conversations in the Python room. Due to the linear nature of most chats, these off-topic discussions push up legitimate Python-related questions. As a result, those questions may not receive attention and stay unanswered.

Another concern is that our other rooms have not experienced as much activity as we had hoped for. Over the past six months, the Python room saw an average of 49.18 messages per day. However, in contrast, the off-topic room only saw an average of 6.28 messages per day, and the meta room received just 0.27 messages per day on average.

While addressing the main issue may require more drastic changes, like making the space mandatory, which comes with it’s own set of complications, fostering more engagement in the off-topic room should not require such extremes. Promoting the Python community Space alone may not be a complete remedy. Nonetheless, it can serve as a positive step towards improving the overall community experience.

The chart displayed below illustrates the number of joined members in the community Space since it was created.

Members in the Community Space since the space was created (resampled to 98 datapoints)

Initially, there is a sharp increase in joined members, which can be attributed to the initial announcement of the Space. Subsequently, the pattern follows a relatively linear trajectory, similar to what we observe with the other rooms.

An interesting phase stands out between December 2022 and March 2023, where we experienced a shallower slope. This trend is not exclusive to the community Space; it is also evident in the meta room and, to a lesser extent, in the off-topic room. Interestingly, the slowdown in joins in the off-topic room started one month later compared to the meta room and the community Space.

Now, let’s see how the promotion of the community Space has impacted our community thus far. To gain deeper insights into when the promotions started we have prepared a more detailed chart below.

Members in the Community Space (full resolution)

The chart above provides a detailed view of the number of users joined to the community Space. It is showcasing every individual join and leave event. To help in interpreting the data, we added dashed blue lines indicating the point in time when our bot automatically promoted the space.

Prior to the first dashed line, the joined user count had remained relatively stagnant for approximately 20 days.

To test, if everything works as expected, we sent the first promotion message in the middle of the week to the room and the user count experienced a notable spike. However, as the promotion message eventually moved out of the view-port, the user count gradually normalized. This is a common and well-known behavior in many public chats. The majority of users does not read the room history, when it is outside the view-port. And for those who do, we made the entire message blue, to make it stand out.

The second promotion was visible in the view-port for a longer duration and gave more users time to discover the it. As a result, more users joined the space, compared to the initial promotion.

Surprisingly, the third message, was pushed out of the view-port right away which is accurately reflected by the subtle initial response.

Now, let’s dive into the developments of the other two rooms. As you may have guessed, we prepared another chart. Given the substantial difference in the number of joined users among the three rooms, we decided to present an unscaled version. To achieve this, we aligned the starting point of all three rooms to zero at the exact moment of the first promotion. This approach allows for a direct comparison without the influence of differing initial user counts and to observe the relative patterns and trends for all three rooms without any bias.

In reality, at the time of the first promotion, the community space had 402 users, the off-topic room had 234 users, and the meta room had 118 users.

Ideally, if an equal number of users had joined all three rooms following their respective promotions, we would expect their growth trajectories to be relatively congruent. However, let’s examine the charts to see how they actually compare.

Members in the Community Space, Off-Topic room and Meta room (full resolution)

The result is quite disheartening. While it is crucial to acknowledge that statistical data does not establish a definitive causal relationship, the observed patterns in the charts suggest there is a correlation between our promotions and the user joins in the community Space.

For the two rooms, on the other hand, it is hard to argue that there might be some correlation between the spike in joins in the Space and what happened in there. Following the first and third promotion, there was no notable surge in joins, indicating that the joins that happened might be random occurrences and have nothing to do with the joins in the Space. However, the second promotion, which remained visible for an extended period in the view-port, showed a more gradual but still significant initial response in terms of joins.

Moving forward, the long-term effects of the weekly promotions will undoubtedly be an area of interest to observe. As we continue these regular promotions, we aim to assess the cumulative impact and whether sustained efforts lead to more sustained engagement in the community.

We will definitely continue the experiment. Promoting the Python community Space is our way of reminding everyone that this place also exists, in addition to just the Python room. We believe this could over time enhance the overall user experience. Until we see more users engaging in those other rooms, we have decided not to add further rooms. Even though some users have requested more specialized rooms.

So, whether you’re a long-time member or a new face in the community, we invite you to join the Space and engage in vibrant discussions in the off-topic room!

Thank you for being a part of our community on Matrix,

Happy chatting!

This blog post was updated on February 26, 2024

Categories
Tags
Community and MatrixAnnouncement
Older
Thank You, James!
Top