はじめに
こんにちは。GMOアドマーケティングのKONCEです。 最近、弊社で運用している技術ブログの数値集計システムの一部を改修したので本ブログの執筆に至りました。
弊社技術ブログ「https://techblog.gmo-ap.jp/」は「所属エンジニアのアウトプットの場」と「ブランディングの向上」がメインの役割です。その上で取り組んでいる数値集計やその傾向などについて今回は触れていきたいと思います。
Google Analytics 集計数値について
流入調査などにメインで Google Analytics を使用しています。
PV、UUをメインに Google スプレッドシート と併用して数値を集計しています。スプレッドシートのアドオンから月別数値や記事別数値を取得し必要に応じて見える化しています。
特徴
検索流入
検索流入が数値のメインとなっています。Search Console を確認した一部を紹介すると- vscode java
- nagios
- mysql 全文検索
傾向的には当たり前のようにも思えますが、メジャーな技術のワードの組み合わせが上位を占めているケースが多いです。また上記には載せていない「puppeteer」などは公開当時(2018)はGoogleでの日本語ページ検索結果が少なかったこともあり上位の検索流入元でした。メジャー or モダン はより人の目に触れることになることを再確認できます。
ちなみに該当ブログは以下です、ぜひご覧ください。

GMOアドマーケティングのy.a.です。PuppeteerはHeadless Chrome使うのを便利にするNode ライブラリです。https://developers.google.com/web/tools/puppeteer/(引用元:Puppeteer | Tools for Web Developer https://developers.google.com/web/tools/puppeteer/)ですのでスクレイピングなり、なにかWebページのテストを自動化したい場合に、比較的手軽に色々できます。そこでPuppeteerに興味を持った方へ、なるべく簡潔にPuppeteerで出来ることをいくつか紹介したいと思います。※なお実行環境にNode.jsがインストールされていること...
デバイスと営業日
Search Console を確認するとデバイスはdesktopが8割超、PV数は祝日や世間一般の長期休暇期間を除く月~金までの営業日の数値が大半を占めています。これも当たり前とも言えますが、技術ブログの内容的に同業者が営業日に確認するケースが多いことが現れています。「ブランディングの向上」を目的としているならこの利用者層はマッチしているかと思います。ソーシャル
弊社ブログに「はてなブックマーク」「Twitter」「Facebook」の各シェアボタンを設置しています。一時的に注目を浴びる、いわゆる「バズった」数値の指標にもしています。ソーシャル流入のメインは「はてなブックマーク」です。記事公開して一定の「はてなブックマーク」への追加などがあるとテクノロジーカテゴリに載ったり、さらにブックマーク数が伸びると総合カテゴリに乗ることもあり、より多くの人の目に触れる記事となりえます。次点での流入は「Twitter」で、こちらはその技術に関するスペシャリストによるツイートから流入が生まれるケースがあります。ちなみに該当ブログは以下です、ぜひご覧ください。
はてなブックマーク数の計測
上記記載の通り「はてなブックマーク」は弊社技術ブログの流入調査をする上で必要な指標となっています。そのため数値計測をし可視化を行っていますがそのシステム改修を行なっていることが本ブログを執筆するきっかけにもなっています。対応した内容
今回対応した内容は「はてなブックマーク」数値集計バッチの Ruby から Google Apps Script への移行です。バグフィックスなども含みますが、ブログ運営チームがそれぞれ担当しているプロダクトで別々の言語を使用して開発を行なっており、メンテナンスの依存度が高くなっていたことから Google Apps Script への移行を行うこととなりました。Google Apps Script は可視化のために利用しているスプレッドシートとの親和性が高く、学習コストが少ないという判断から移行先となりました。システムの一部紹介
はてなブックマーク数の取得には はてなブックマーク件数取得API を用いています。利用方法や規約は ドキュメント をご確認ください。また公開記事情報の取得の自動化を行なっています。記事URLをGASでスクレイピングして取得しており、スクレイピングには「Parser」ライブラリを用いています。以下はサンプルとなります。
1 2 3 4 5 6 7 8 9 10 |
function getTitle() { var url = "https://techblog.gmo-ap.jp/2021/12/01/360-degree-feedback/"; var response = UrlFetchApp.fetch(url); var html = response.getContentText('UTF-8'); var start = "<h1 class=\"entry-title\">"; var end = "</h1>"; var title = Parser.data(html).from(start).to(end).build(); return title; } |
最後に
弊社ブログの特徴や数値集計の取り組みをまとめさせていただきました。これら数値の分析、共有などを通して今後より一層ブログ執筆の活性化につなげていけるよう引き続き進めて行けたらと思います。
明日は S.Rさんによる「Jumanpp 2.0のpython環境構築方法」に関しての記事です。
引き続き、GMOアドマーケティング Advent Calendar 2021 をお楽しみください!
■エンジニア採用ページ ~福利厚生や各種制度のご案内はこちら~
https://note.gmo-ap.jp/n/n02cbeb6edb0d
■noteページ ~ブログや採用、イベント情報を公開中!~
https://note.gmo-ap.jp/