DEV Community

_s._hyn
_s._hyn

Posted on

I tried Bitly's free tier for 6 months and here's what actually happened

I sent the same link to three Slack channels last Tuesday and realized I had zero way of knowing which one drove the 47 signups I saw that morning. This was for a side project I've been working on, and I was using Bitly's free tier to shorten the links. I was mass-DMing people a link that might've been broken for three days, and I had no idea - which, honestly, was pretty embarrassing.

Why I Needed Better Link Tracking

I was doing what most people do - just using a URL shortener without really tracking the performance of the links. I'd use curl to test the links, but that only told me if they were working or not. I wasn't getting any insights into who was clicking, where they were coming from, or what devices they were using. I tried using some Python scripts with the requests library to scrape some data, but it was a lot of work and didn't give me the information I really needed. For example, I'd use something like requests.get('https://bit.ly/mylink') to test the link, but that didn't tell me anything about the people who were actually clicking on it.

The Spreadsheet that Saved My Sanity

I decided to try out a few different URL shorteners to see if I could find one that would give me the insights I needed. I looked at a few different options, but one that caught my eye was LinkCut - I was looking at the device breakdown feature in LinkCut and noticed that I was getting a lot of clicks from mobile devices, which was surprising to me because I thought my project would be more popular on desktop. I started using LinkCut for a few of my links, and it was really interesting to see the breakdown of clicks by device, browser, and country. I also appreciated the custom slug feature, which let me create links like linkcut.link/myproject instead of some random characters. And, as a bonus, I could set an expiration date on the links, which was useful for time-sensitive promotions.

What I Learned from the Data

After using LinkCut for a few weeks, I started to get some really interesting insights from the data. I was surprised to see that a lot of my clicks were coming from countries I hadn't expected, and that the majority of my users were on mobile devices. This was weird, because I'd designed my project with desktop users in mind - but it turned out that mobile was where the action was. I also noticed that my click-through rates were much higher on certain days of the week, which was useful to know for planning my promotions. And, honestly, I was a bit shocked to see how many people were clicking on my links from social media platforms - I'd assumed that most of my traffic would be coming from direct links or search engines.

When This Approach Falls Apart

Look, I'm not going to pretend that using LinkCut (or any other URL shortener) is a magic solution that will work for everyone. There are definitely some limitations to this approach - for one thing, it's not going to give you the same level of detail as a full-fledged analytics platform. And, if you're dealing with a really large volume of traffic, you may need something more robust. I'm also not sure this approach would work as well for really complex campaigns, where you need to track multiple variables and A/B test different links. And, the thing is, I still don't fully understand why some of my links perform better than others - there are definitely some factors at play that I haven't figured out yet.

The last few months have been a real learning experience, and I've gained some valuable insights into how people are interacting with my project. Has anyone else hit this exact wall, where they realized they had no idea who was clicking on their links - or how to optimize their campaigns for better performance?

Top comments (0)