I've Been Watching You

Growth and Monetization

Published: 10/23/2020

Subscribe Premium $10/month

Checkout with Stripe

Growth

A change to my blog that didn't quite fit into my last post is that I started logging access to my website sometime in February. I thought now would be a good time to look at the logs and see what I can learn about my audience.

The first thing that jumps out is there are 28602 total logs! But that doesn't actually correspond to page visits. Every request is logged. Because a visit to any blog post always requests the css and for some pages additionally requests many images, this number overstates my traffic. The next thing I notice is a lot of logs are requesting my robots.txt file. That accounts for 3583 logs. Over 10%! I should probably make a robots.txt file to please all those robots. It's my belief that I don't need one if I'm fine with everyone crawling everything. But maybe the more timid bots are waiting for permission and I'm missing out on some SEO value.

The question "How many people are reading my blog" is somewhat harder to answer. I investigate the related question of how often each blog post is GOTTEN. I made a short python script [1] to search the logs and see how many times each blog was fetched and break down the GETS by day during the week of release and by week after that.

Plotly makes it easy to make some quick graphs and then export them as pngs or just the raw html [2]. You can see my graphs of blog visits during their first week and week by week afterwards below. Note the colors are vaguely correlated to categories, for instance red lines are mtg posts. Also note you can hide a line by clicking it or isolate it by double clicking it. That's fairly useful because the data is dominated by my 2xm review.

Some thoughts and observations on the data:

Monetization

A very unpopular blog post I wrote was my Amazon Affiliate Link Spam Post. And indeed only one person actually clicked a link and bought something. Shortly afterwards Amazon canceled my account since you need to drive three sales in 180 days for them to confirm your account. I don't know why the idea of making money doing silly things is so appealing to me. The same motivations which lead me to charge limes, play microstakes poker, gamble on predictit and play mtg lead me to try out Amazon Affiliate Marketing Links. I wish I got as excited about actual work.

I guess there are a lot of other ways to monetize my sweet content. I could try out a patreon or a kickstarter or google ads or a buy me a coffee link. I don't think I'll ever make an amount of money I care about, or even cover the 68 cents a month I'm paying to Amazon to host the site, but I guess I'd learn some things and have some new experiences. Which I guess is the point of the site. It'd add more life to this fantasy that I can make a career independently doing whatever I want.

About a year ago I watched Julie & Julia which tells the story of Julia Child, who wrote a famous cooking book and Julie Powell who wrote a cooking blog in 2002 and became famous. It feels like such a different world when you could write some random stuff on the internet and get famous as if everyone wasn't simultaneously hacking away at their keyboard. It's so strange that a hundred years ago writing something and distributing it to this many people would have been the work of a small team and a few hundred years before that it would have been simply impossible. And now I can do it alone in my spare time and it's thoroughly uninteresting.

I don't know exactly why I've been writing this blog. But when I see birds collecting trash for their nests I think I'm close.

[1] Please no comments about how I did it in O(logs*blogs) time when I could have done it in O(logs+blogs) time. When I have a large enough corpus to make it matter I'll optimize the script.

[2] Actually there are two rather annoying things about exporting the html. The first is when I embedded it into the page it covers the graph with these option menus which made it impossible to play with the data. I fixed that by finding the menu's id and hiding it. The second is that when you have a small screen, like a phone, the legend simply covers the graph. I fixed that by hiding the legend in my mobile css. Probably I should figure out how to put the legend below though. I suppose it's my own fault for putting 20 lines on one graph.