{"id":5339,"date":"2024-11-13T13:37:52","date_gmt":"2024-11-13T13:37:52","guid":{"rendered":"https:\/\/redmonk.com\/jgovernor\/?p=5339"},"modified":"2024-11-13T14:39:50","modified_gmt":"2024-11-13T14:39:50","slug":"developer-engagement-how-cloudinary-drives-45000-registrations-a-month-with-youtube","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/developer-engagement-how-cloudinary-drives-45000-registrations-a-month-with-youtube\/","title":{"rendered":"Developer Engagement: How Cloudinary drives 45,000 registrations a month with YouTube"},"content":{"rendered":"<p><a href=\"http:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT-1024x545.png\" alt=\"screenshot of a a YouTube page with two tutorials about Cloudinary, one ny a smiling white man, and one by a smiling South Asian man pointing upwards\" width=\"1024\" height=\"545\" class=\"aligncenter size-large wp-image-5340\" srcset=\"https:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT-1024x545.png 1024w, https:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT-300x160.png 300w, https:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT-768x409.png 768w, https:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT-480x255.png 480w, https:\/\/redmonk.com\/jgovernor\/files\/2024\/11\/cloudinary-screenshot-YT.png 1141w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Cloudinary is an API-first image and video manipulation service. It takes images and videos and resizes or crops them, for portrait or landscape say, or makes AI-based edits. While not perhaps as well known a name as an API-driven business as Stripe or Twilio, it has built a successful business at scale by appealing to developers. The customer list is shiny &#8211; enterprise companies like Puma, FC Bayern Munich, Guess, Levi\u2019s, Paul Smith, Puma and Rapha. But it also has more than 10,000 self-service developer customers.<\/p>\n<p>Cloudinary took 9 years to reach 1M developers, another 3 years to double that, and now plans to reach 5M active developers within the next few years. Given there are &#8211; by most estimates &#8211; fewer than 30M developers in the world that\u2019s a big target. But with a global strategy, and global growth in developer populations, not unreasonable.<\/p>\n<p>I recently talked to <a href=\"https:\/\/www.linkedin.com\/in\/sanjaysarathy\">Sanjay Sarathy<\/a>, who runs both developer engagement and product led growth at Cloudinary, and one of the aspects of the company\u2019s community building strategy that struck me was that it relies primarily on video &#8211; in particular on YouTube tutorials &#8211; to drive devs to its properties.<\/p>\n<p>Before settling on YouTube as a primary target it set out a model to measure the value of all developer interactions. Dev Rel worked with the finance department, considering the lifetime value of a registration, with the understanding that while the majority of users wouldn\u2019t become paying customers, that didn\u2019t mean they weren\u2019t valuable. From there Cloudinary built a model attributing a particular value to all activities that involved developer touch &#8211; articles, events, blog posts, YouTube, etc, in order to map out a lifetime value of a registration. It quickly became apparent that YouTube was delivering the most engaged traffic. In a Cloudinary survey this summer YouTube came out a clear winner in terms of how people had first heard of the company.<\/p>\n<p>And now it\u2019s driving 45,000 new registrations per month.<\/p>\n<blockquote><p>\n  Cloudinary was founded by three developers, and so their ethos was, how, how can we build a company that focused on people like ourselves? How would we want to engage with a company like Cloudinary? And so the focus was very much around creating content, creating code, creating samples that would allow developers to understand the power of our image and video platform, and we did this in the early days through a variety of channels. We had our own blog channel on our website. We participated in hackathons, we spoke at conferences. They&#8217;re all the usual, nothing hugely surprising, but I think one of the things that we&#8217;ve noticed over the years is sort of the secular trend towards YouTube as an incredible search engine in and of itself, and I think how developers like to learn by finding other developers who are building in public and showing how you can build in very specific ecosystems that map to their interests, and we started to get inbound interest from people that said, yeah, it would be great if you could show us how to do XYZ, and it wasn&#8217;t one of those things where they were going to come to our site and read a blog post. They wanted something that was a little more interactive and a little more engaging, so they could see the code being built in real-time.\n<\/p><\/blockquote>\n<p>A couple of strategy points are worth calling out.<\/p>\n<p>Firstly, while the original intention was to create short two to three minute tutorials, it turns out that longer videos, some even lasting two or three hours, were also popular. This is counter-intuitive, do people really watch three hour videos? But of course people will watch Twitch streamers coding for hours, if they\u2019re engaging and building something interesting. So the idea that shorter is always better isn\u2019t always the case with in-depth tutorials.Also &#8211; video can of course be asynchronous.<\/p>\n<blockquote><p>\n  What we what we learned is that if the conversation is around how to do X, and it&#8217;s in steps, and you don&#8217;t have to do everything at once, and you can come back and you show the code in real time, and you give people access to the GitHub repo, so even if they don&#8217;t watch the full video, They can clone it and start working playing on their own, and come back to see the steps\u2026 that can be quite engaging.\u201d\n<\/p><\/blockquote>\n<p>Secondly, Cloudinary quickly realised that it wasn\u2019t going to be able to do everything in house. Certainly not with the required technical depth, given the range of languages and frameworks it wanted to support. So while it has some excellent inhouse video creators it also works with third party developers on sponsored video tutorials, to create interesting, on point content for developers in specific ecosystems. JavaScript is of course the key front end language, but more specifically frameworks such as Next, Nuxt, Vue, and React. Python is the main back end target, on the server side, although Java and C# are also targets.<\/p>\n<p>A good example of third party sponsored content is Paul Charlton of WPTuts demonstrating how to use Cloudinary with WordPress.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' width='640' height='360' src='https:\/\/www.youtube.com\/embed\/P31IusxO73c?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;start=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;' sandbox='allow-scripts allow-same-origin allow-popups allow-presentation'><\/iframe><\/span><\/p>\n<p>The company has a free tier and self-service subscriptions, but also does direct enterprise sales. A significant percentage of them originally signed up for self-service subs.<\/p>\n<p>Finally a note on going global. At the most of Cloudinary\u2019s sponsored content is in English, but that\u2019s going to change. There are huge developer populations in India, Brazil, China, and so on, which is going to mean local language support, for example in Hindi, which is just coming onstream.<\/p>\n<p>If you\u2019d like to know more about Cloudinary and how its building its business you should check out this video I recorded with Sanjay. There are a lot of useful nuggets in there.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' width='640' height='360' src='https:\/\/www.youtube.com\/embed\/KcJyGdSxqWs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent' allowfullscreen='true' style='border:0;' sandbox='allow-scripts allow-same-origin allow-popups allow-presentation'><\/iframe><\/span><\/p>\n<p>Cloudinary, Stripe and Twilio are not RedMonk clients. This RedMonk video and blog post were not sponsored.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloudinary is an API-first image and video manipulation service. It takes images and videos and resizes or crops them, for portrait or landscape say, or makes AI-based edits. While not perhaps as well known a name as an API-driven business as Stripe or Twilio, it has built a successful business at scale by appealing to<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"class_list":["post-5339","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-1o7","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/5339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=5339"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/5339\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=5339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=5339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=5339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}