diff options
Diffstat (limited to 'memos/WM-009.txt')
| -rw-r--r-- | memos/WM-009.txt | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/memos/WM-009.txt b/memos/WM-009.txt new file mode 100644 index 0000000..249aeb3 --- /dev/null +++ b/memos/WM-009.txt @@ -0,0 +1,158 @@ + + + + + + + +Document: WM-009 P. Webb +Category: Project 2017.04.11 + + BeachfrontDigital — April Update + +Abstract + + Eliminating friction and adding new features to BeachfrontDigital. + +Body + + Who knew analytics could be fun? + + I've spent the past week and a half working on the new + BeachfrontDigital[1] and I'm loving it. After publishing my previous + post[2], I thought about how I could make BD more useful to myself + and other people. Something that bothered me for awhile was the lack + of importing. *To be quite honest*, I was scared of the work required + to make importing domains work. I just didn't want to deal with it. + *Lame*, right? + + Here's a reminder of why nobody bothered to sign up for V1 + of BeachfrontDigital: + + - I wasn't offering anything that a spreadsheet couldn't handle. + - $6/year was still too much to charge for someone who has + <10 domains. + - To make charging for my service palatable, I'd need to create a + sync system for registrars. + - Not all registrars have public APIs (see: Hover). + - There are *so* many registrars. It's not cost-effective to + maintain syncing for each. + - Creating a sync system based on undocumented APIs like some + people have done with Hover is a *terrible* idea. Undocumented + APIs means they can break at *any* moment. + + This reminder was enough to get me back into making BD better, + starting with CSV importing and guess what? It wasn't *that* bad! I + think it took me two days to get importing to work, with another two + for optimization. When a user decides to export their data, it'll + look something like this: + + 📸[Snippet of my domain export from BeachfrontDigital][IMG1] + + 1. Eliminating friction + + During a coding break, I read an article that was sitting in a tab + for at least a week, "Amazon's Friction-Killing Tactics To Make + Products More Seamless"[3]. What an eye-opener that was! The + takeaway I got from it was to *minimize as much friction as + possible for the end user*. It was easy to identify a major point + of friction with BD as it was something I was actually dreading. + Me, the guy who made the product, didn't want to perform the basic + task. Why? It was too much work! + + In V1 of BeachfrontDigital, I had to input the domain name, + registrar, price, AND expiration for every single domain I own. + Even if the number of domains I had were two, that's *still* more + work than I'm willing to do. No one likes filling out + spreadsheets, it's a chore. What to do? Automate the hell outta + what we don't want to deal with! + + Of course, you'll have to input your domains because BD is not a + mind-reading app (it *would be* in a few years if it was a Google + product). Thankfully, BD will run a WHOIS search in the background + and automatically grab registrar and expiration info. Pricing is + something you'll have to input as well because registrars don't + have the same pricing for domains/top-level domains (TLDs). + + 📸[Screenshot of my domain portfolio][IMG2] + + Don't even get me started on how inconsistent TLD operators are + with listing registrar names. In my testing, I found three + variations[4] of the business name for Tucows. Like, why? Lucky + for you, I asked customer support at both Tucows and Hover and was + told this: + + > The variations in the Tucows name for different domains is + > simply how it was inputted at the Registry level (each domain + > extension or tld has a governing entity known as a Registry), + > and since that is a human's job normally, it gets added to their + > system slightly different each time. + > + > — Jordan Q + + In addition, domains purchased through Hover will list the + registrar in WHOIS searches as Tucows. Gandi will show EPAG + Domainservices GmbH, iwantmyname will show 1API GmbH, and so on. + It would be *ideal* to show the actual reseller you purchased your + domains from but that's not how WHOIS works. Oh well. + + 2. New features + + 📸[Portfolio dashboard for BeachfrontDigital][IMG3] + + This is how the new portfolio dashboard looks! I figured that it'd + be good to show personal analytics in both textual and graphical + formats. While creating this, I learned how flexible and awesome + Handlebars[5] is. + + At a glance, you can see how many domain renewals are occurring + this month, this year, and next year. January and July are busy + months for me. Interesting that they are six months apart. What is + it about those months that give me ideas? I just realized I + haven't accounted for people who renew domains for multiple years… + *updates list of TODOs*. + + You can also see how many domains you own per registrar. + Obviously, I favor Tucows because I like the included WHOIS + privacy from Hover, for domains that support it (I don't get why + `.fm` and `.io` don't, so dumb). I purchased `frsh.fm` from Gandi + initially, but then moved it to Hover. Not sure why EPAG + Domainservices GmbH is there… + + Finally, you also get to see how many domains you have per TLD. + `.com` and `.online` are my favorite ones, apparently. The legend + for this chart is awfully busy, I'll need to find a way to make it + look better. I mean, someone with 50+ TLDs in their domain + portfolio might be an edge-case, but it's going to bother me until + I find a solution, haha. 🤷🏾♂️ + + In order to make every data point stand out, you need color. Well, + I wasn't going to manually create colors, these are all generated + dynamically! I need to do a bit of tweaking here and there but I'm + mostly satisfied with the results. + + In conclusion + + At the end of my previous post[2] about BeachfrontDigital, I + mentioned making the service free. Hmm, *nope*. However, it *will* + be free during beta, which is whenever I launch V2 until I deem + the service is ready for primetime. That could be as early as this + summer or as late as 2018. At that point, BeachfrontDigital will + cost $11/year afterwards. + + What you've seen above is only half of the first wave of upgrades. + My next BD post will most likely show more charts, but centered + around pricing! I'm also thinking about making each of the charts + fullscreen-capable. It would be neat to use the left/right arrow + keys to look at the other charts in fullscreen mode as well! 🕸 + +References + + [1] <https://beachfront.digital> + [2] </WM-007> + [3] <https://firstround.com/review/amazons-friction-killing-tactics-to-make-products-more-seamless> + [4] <https://twitter.com/BeachfrontD/status/848404426557673472> + [5] <https://handlebarsjs.com> + [IMG1] <https://🔥.pixels.wtf/blog/image/2017/beachfront-digital-april-update-a.png> + [IMG2] <https://🔥.pixels.wtf/blog/image/2017/beachfront-digital-april-update-b.jpg> + [IMG3] <https://🔥.pixels.wtf/blog/image/2017/beachfront-digital-april-update-c.jpg> |
