This article is a continuation of a tradition where once a year, we summarize all the metrics that we can collect from our different tools to see how we are growing as a community.
It is good to see how we are doing, how are we growing ๐
If you are interested in previous years, look at this 2020 summary article.
Slack
We noted 1846 members at the end of 2021:
2020 | 2021 | |
New members | 490 | 877 |
In 2021 we also went through reorganization of the channels setup, created etiquette, and most importantly, got a standard subscription from Slack. We definitely are not going away from Slack.
Weekly active members
Slack is our primary community channel, a kind of direct connection between community members. In my opinion, it indicates the community's growth that is more active in the initiative.
For this year, I removed the stats about the number of posted messages. We have many messages posted by bots (about GitHub activity, for example) affecting the numbers. They are big but do not indicate only Slack activity.
Data is shown weekly and not daily, so the numbers are not affected by usually silent weekends.
2020 | 2021 | |
Active members weekly | 81 average | 174 average |
Active members posting messages weekly | 20 average | 40 average |
I think the median is accurate not only because it shows higher numbers. It basically eliminates super high weeks (like when we organized conferences) and weeks when we have lots of holidays simultaneously, like Christmas break.
LinkedIn grows like other channels. We mostly attract folks with job functions related to engineering (51%). Other are also tech but related to business development or product management.
I personally wish we actually reach more product managers (PM) than 2%. As a person that was a PM in the past, I remember how much specs and APIs were important for products and hope other PMs go that path too.
Followers and impressions
At the moment, we have 1534 followers. Unfortunately, LinkedIn memory is short and remembers only numbers one year back. I do not have access to January 2021 data.
In the case of a percentage increase, I take only numbers related to organic growth.
2020 | 2021 | |
Followers | 611 | 745 |
Impressions | 80 095 | 248 571 |
We published 265 posts on LinkedIn, and with a growing number of followers, it converted into many users visiting our website.
2020 | 2021 | |
Users | 715 | 1 857 |
New Users | 656 | 1 699 |
Sessions | 1 042 | 2 511 |
Sponsored marketing
We spent $1200 on paid marketing on LinkedIn to increase awareness about AsyncAPI Hackathon and Conference. We noticed a large increase in impressions on our sponsored posts. These sponsored posts did not link to our AsyncAPI website but to the conference registration site. To summarize, $1200 converted into 763 visits to the registration website and ... wait for it ... wait for it ... 15 registrations. I have to tell you that 2021 taught me that there is nothing better than organic marketing. Better pay $1200 to contributors for their work rather than give it out to LinkedIn.
I recommend everyone to maintain a relationship with the community also on LinkedIn. This social media is changing. Many folks that are not active on Twitter are active on LinkedIn, and you should target them. In the end, reposting stuff you have for Twitter to LinkedIn is not very time-consuming.
In Q4 of 2021, we also started streaming different meetings to LinkedIn. In three months, we noted 1180 views of our streaming content. So we basically enabled over 1k users to watch the content they would probably not watch if LinkedIn was their only social media channel. Think about it, omnichannel is the only way to build the community,
Google Analytics
We use Google Analytics on AsyncAPI website because we want to understand what content is most valuable for you, and we want to learn how the interest is growing.
Traffic got much higher
The interest is growing by a lot! Our website handles it well with the support of Netlify, which is free for open-source projects.
2019 | 2020 | 2021 | |
Users visits | 27 090 | 83 655 | 131 802 |
Sessions | 50 405 | 147 409 | 235 321 |
Pageviews | 143 059 | 362 686 | 590 501 |
Top blog posts
AsyncAPI blog is a place where the AsyncAPI Community can publish articles. Anyone can share knowledge, experience, and showcase their work there. Just let us know what you want to write about.
What is the benefit of writing/republishing on the AsyncAPI blog? Visibility among the AsyncAPI community plus our activities to make your work go viral. Just look at the below table to see our top 3 viral posts.
Post | Unique pageviews | Author |
AsyncAPI vs OpenAPI: Answers to Your Burning Questions About Two Leading API Specs (September 2021) | 8 107 | Jesse Menning |
Understanding AsyncAPIs with a Practical Example (March 2021) | 6 161 | Dunith Dhanushka |
Creating AsyncAPI for WebSocket API - Step by Step (April 2021) | 5 049 | Lukasz Gornicki |
Google Search Console
In 2021 we integrated our Google Analytics with Google Search Console (GSC). I believe that numbers from GSC can show how many more people hear about AsyncAPI and gain interest in the topic. In other words, the assumption is that the more people google, the more people are aware of AsyncAPI.
The last data we have access to is from the 20th of September 2020. So we cannot fully compare 2020 and 2021. We know we had 1 230 000 (OVER ONE MILLION) impressions and 104 000 clicks in 2021 in total, but in the table below we only compare data between the 20th of September and the 31st of December.
2020 | 2021 | |
Total clicks | 19 200 | 34 400 |
Total impressions | 300 000 | 350 000 |
Impressions conversion into clicks | 6.4% average | 9.8% average |
Position in search results | 31.3 average | 29.7 average |
We can compare only three months, so numbers for 2022 will definitely be better than 2021.
We did some super basic SEO improvements in mid 2021, which sure took effect on increased click rate. We also published a few articles with topics that people google for together with asyncapi
, WebSocket, and OpenAPI.
I think we have proof that all additional activities planned for 2022, such as rework of existing documentation, should improve numbers even more.
If you have more ideas on improving, just open up an issue in the website repository, and let's discuss how we can get better.
By the time I gathered data for this blog post, we had 2997 followers on Twitter. 1 564 increase since the last time we had published such metrics in mid-December 2020. It is 78% more followers in a year compared to 2020.
I'm not gonna hide, I'm not a Twitter fan, really. ๐ Who cares about my preferences, though, our community is present there, and we must too. In the end, Twitter led 2 478 new users to AsyncAPI website.
What I can tell you for sure. Do not spend your money on Twitter marketing. We tried it for AsyncAPI Conference. Of course, I might configure something in a bad way, but does it change anything? We spent $560.21 on sponsored tweets that converted into 16 471 visits to the conference registration page. Guess what, 0 folks registered.
Now yes, of course, might be that tweets were not targetted properly, might be that registration page was not attractive. But I challenge you with a question: is it worth spending many extra hours and money on this classical marketing instead of the community?
GitHub
We notice growing traffic in our GitHub organization like on other channels.
Most popular repositories
Our most popular repositories contain the AsyncAPI specification and the AsyncAPI Generator that the community can use to generate documentation and code.
The AsyncAPI Specification repository that had 1 357 stars in 2020 jumped to 1 870.
The AsyncAPI Generator repository grew from 198 to 417. So the number of fans doubled.
The number of contributors also increased, but the problem is I no longer have access to tools that can help me get exact numbers, like the ones I got last year.
The good news is that we should get access to Linux Foundation Insights tool around April. It will enable us to look deep into not only GitHub stats in one place. We will definitely get more accurate numbers for 2022.
npm
The majority of our tools are written in JavaScript/TypeScript, and we host them on Node Package Manager (npm).
Top packages
Our most important packages are the project that provides AsyncAPI JSON Schema files, the Generator and the Parser. Below you can see how downloads of these packages increased.
2019 | 2020 | 2021 | |
Generator | 21 536 | 136 994 | 396 766 |
Parser | 18 591 | 187 475 | 1 460 275 |
Module with JSON Schema files for specification | 79 527 | 215 016 | 1 483 839! |
The increase in numbers is insanely huge. People automatically say that it is because of build systems, local development, or some single corporation started using it at scale. In other words, the increase could result from just one project that uses these tools as a dependency.
Let me challenge you:
- Corporations always use mirrored versions in npm. When you work on a project in a corporate network, you will always hit internal proxy. Not included in downloads.
- Most build systems cache packages that are downloaded already to improve performance. Not included in downloads. When you work with npm locally, you also have a local cache that is used if you want to install something that you already installed. Not included in downloads.
An interesting observation is that Generator uses Parser and Parser uses the package with AsyncAPI specs. So you can read from this data that packages with specs are primarily used in the AsyncAPI Parser. You can also see that Parser is a backbone for many more projects than just the AsyncAPI Generator.
Do you see it? Last year Generator and Parser download numbers were super close to each other, now the difference is much higher, 1 MILLION!
YouTube
The AsyncAPI YouTube channel had a massive increase in traffic.
Watch time
YouTube is the only channel where numbers were not higher than in previous years. The main reason is that in 2020, our conference took place in March, while in 2021, it was November. We only released like 1/5 of all presentations. Let's see if I'm right. Numbers in 2022 should get up.
2019 | 2020 | 2021 | |
Views | 527 | 8 830 | 10 444 |
Watch time | 29.9h | 1 900h | 1 672.9h |
Subscribers | 35 | 396 | 292 |
Open Collective
We earned and spent lots of money this year. ๐ค
Huge applause ๐ to all our sponsors!
Source | Expenses | Balance |
AsyncAPI Hackathon & Conference | $1,200.51 LinkedIn marketing | $8,146.63 |
AsyncAPI Initiative | $15,093.31 Marketing and Maintainance | $56 252.68 |
We also have a good amount of money thanks to the new Platinum sponsor that joined last year, IBM. Also, RedHat joined as a Gold sponsor. We also had other donations.
Final words
We grow. Numbers just confirm our observation. We grow not only because people love to build a community around the specification. We grow because AsyncAPI Initiative is attractive for contributors because we also host tools related to AsyncAPI.
If you want to look at more data, some of it is available in this spreadsheet and for others you just need to contact me directly.
In 2022, we need to establish a stronger bond with the community. We have many folks that give back a lot of time into the project, and it is time to give back. The main goals we have:
- Meet in person for AsyncAPI Conference
- Setup Ambassador program to give back to most active community members
- Get involved in more events like Google Summer of Code
Join us so we can work on these together!
Photo by Alternate Skate on Unsplash