kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Hatena Blog に関係するメトリクスを Mackerel で可視化する

「継続的アウトプット」を意識して,毎週 kakakakakku blog を更新している.そして振り返りのためにブログに関係するメトリクスを取得している.もちろん Google AnalyticsGoogle Search Console も使っているけど,Hatena Blog に関係するメトリクスも取得している.

長期的な管理としては,数年間ずっと Google Sheets を使っている.さらに2019年後半からは Mackerel も併用している(グラフ表示期間は460日).2019年に「Mackerel アンバサダー」に就任させていただいた経緯もあり,プランの範囲内で Mackerel を日常的に使うネタを作りたかったという背景もある.今回の記事は「仕組み」に特化してまとめておく.

サービスメトリック と アノテーション

現在 Hatena Blog に関係するメトリクスとして「読者数」「総ブックマーク数」を Mackerel の「サービスメトリック」として取得している.さらに「アノテーション」を組み合わせて「ブログ記事情報(記事タイトルと記事 URL)」も同じグラフにプロットしている.ホッテントリに入るなど,メトリクスが大きく変化する場面もあり,振り返るときに便利に使える.参考として,最近「Beyond the Twelve-Factor App」の紹介記事がホッテントリに入ったときのグラフを貼っておく.

f:id:kakku22:20200322102226p:plain

「読者数(680 前後)」「総ブックマーク数(15390 前後)」に大きく差があり,縦軸の変化が確認しにくいけど,実際に総ブックマーク数は 300 以上も増えている.アノテーションは7個もあり「週1記事ノルマ」より多く書けている.

kakakakakku.hatenablog.com

IFTTT 連携

ブログ記事を書いたときに「アノテーション」を登録するため,現在は IFTTT を使っている.具体的には IFTTT を使って RSS と Amazon API Gateway + AWS Lambda で実装した API を連携している.実装自体は Google Apps Script などを使うこともできそう.なお,IFTTT から以下のパラメータを飛ばしている.

  • EntryTitle : 記事タイトル
  • EntryUrl : 記事 URL

f:id:kakku22:20200322105848p:plain

まとめ

ブログメンタリング中に「メトリクスをどう管理していますか?」という質問があり,基本的には Google Sheets をマスタとして使っているけど,最近は Mackerel も併用しているという回答をした.Mackerel を併用している話は今までブログに書いてなく,1度書いておくことにした.なお,例えば Hatena Blog Pro(有料プラン)の特典として「読者数」「総ブックマーク数」を管理するアナリティクス機能を提供してもらえると便利なんだけどねぇー!

関連記事

Mackerel で「アノテーション」を登録するスニペットは以下の記事にまとめてある.参考にどうぞ!

kakakakakku.hatenablog.com