When I launched my app I made a decision I was quietly proud of — no analytics, nothing tracked, no data collection at all. I'm the privacy guy, right, the users own their data and I don't spy on anyone. It felt principled. It was actually just me choosing not to know how my own app was doing, and it cost me about two months of flying blind.
Here's the thing nobody really warns you about. The App Store's own analytics only show you the users who opt in to share data, and that's a small share of them. If you have millions of installs that sample is still huge and you can reason about it fine. But I'm one person with a niche app, so a fraction of a small number is basically noise. I genuinely could not answer the simplest questions — how many real people use this, do they come back, do they even understand what it's for. Downloads were going up and I had no idea if any of it meant anything, so I was just guessing and shipping my guesses.
Eventually I gave in and added tracking, but only for the two moments that actually tell me the app is doing its job — when someone adds an item they bought, and when someone marks it sold. That's it, two events. A reseller who does both has used the app for its whole purpose. And within two weeks the picture was completely different. I could see around 140 real users, that about 40% of them come back the next day, and that roughly a third go all the way through the add-to-sell loop. For the first time I actually knew the thing worked and I knew who my core users were.
That second part mattered more than I expected. Once I could see who finished the loop, I could do things properly — like ask those people for a review right after they made a sale, instead of throwing prompts at everyone and annoying the people who just installed.
And to be clear, none of this needs creepy tracking. You can respect privacy and still measure whether your app works, the two aren't in conflict. I don't log who you are. I log that an item was sold, so I know the app delivered for somebody. That's enough.
So if I could tell myself one thing at the start, it's just add analytics before you launch. Not a heavy SDK with fifty charts, just measure the one or two moments that mean it worked for that user. If you leave it for later, later is months of decisions made blind, and you can't go back and collect the data you never had. Being the dev who "doesn't track anyone" felt cool. Mostly it just meant I didn't know anything.
Top comments (0)