When people hear the term "URL shortener" and "link shortener", they often think of Bit.ly links, and think nothing of them. As an end-user, they typically just mean a shorter link, which makes complete sense when thinking about character limits in social media like X (formerly Twitter).
Well that's because the largest customer of URL shortener tools are actually businesses and enterprises. And no, the sole value to be had isn't just in turning a long URL into a short url. There's a ton of valuable link analytics behind link tracking which actually allows teams to make better marketing decisions.
Often short urls are actually used to take a long url (e.g. https://efficient.app/apps/dub) and to turn it into a short link, but first making it significantly longer using UTM parameters.
If you've ever seen ?utm_medium=blog or anything of the sort at the end of a URL slug, yep, there's helpful data and link analytics in that.
The best way to explain is taking a real world example—take a guest blog post done on a site like Zapier (oh look, wait, we actually did this), okay, so let's take one of the links on their blog post and dissect it.
We have 4 URL parameters (most of which are UTM):
So what this means is, if someone clicks one of the links on the Zapier blog post, they'll be sent to our site, and we'll know that it was sent from Zapier (utm_source=zapier), and more specifically their blog (utm_medium=blog), and what if we did multiple guest posts? Well that's where where the (utm_campaign=productivity+tools) comes into play, that identifies the specific blog post that sent them over to us.
We can then take a look at our website analytics (we use Fathom Analytics), to see how much traffic, and to which pages the blog post sent over to us when filtering things down by the UTM parameters:
So what you can see from this is the visits that were sent to the various pages on our site from that specific article.
Now envision having this data, but from more external sources, and then even going a layer deeper, tracking that against actual conversion metrics (e.g. how many people signed up for our newsletter that were sent from these guest blog posts?), now that's a way to easily tie back to if the effort that went into writing the guest blog post was actually worthwhile.
Dub is an open-source link management tool for modern marketing teams to create, share, and track short links.
Link shorteners are something that most people don't even realize that they are interacting with on a daily basis. That said, most everyone has at some point used Bit.ly to create a short link at one time or another.
I've been using link shorteners for over a decade at this point (back when we were called "CyberBytes", I had even registered the short link cyberbyt.es by pretending I lived in Spain 😅).
Having used self-hosted (open-source) short link services like shlink, to paid solutions like Short.io, I've never actually had a good experience with what's out there.
Short was the most recent solution we used, but it just feels like it was built by an engineer with little front-end chops. The UI/UX is clunky, basic features like search are super convoluted and kludgy + rarely work.
Enter Dub. It's both open-source as well as a hosted solution, built by Steven Tey, a crazy talented open-source focused individual who has taken to the same frustrations as I've had in the space. Difference is, he's a full-stack developer with amazing product chops.
There's no actual enjoyable, or impressive link shortener on the market, until now. If anyone is familiar with the story of Fathom Analytics, I'm willing to bet that Steven does to the Link Shortener world with Dub what Fathom did to the Analytics space.
Dub is built using the most modern software tooling, leveraging Vercel Edge Functions + Upstash Redis.