【はてなブログ】ChatGPTにブログアクセスランキングのコードを作ってもらった

今回もChatGPTに協力してもらって、はてなブログのカスタマイズをしてみようと思います。

今回作りたいのは、はてなブログのアクセスランキング。50件くらい表示したい。

 

相談してみます。

はてなブログで、アクセスが多い記事を50件くらい表示することはできるでしょうか。

 

はてなブログでアクセスが多い記事を50件表示することは、標準機能だけでは直接は難しいですが、いくつかの方法で近いことは可能です。以下のような方法があります:

 

教えてもらった方法は、Google アナリティクスを使う、JavaScript+APIで自動取得(上級者向け)など。

現状では標準機能だけで自動的に上位50件の記事を一覧表示することは不可能なんだそうです。

 

 

今回は Googleアナリティクス を使う方法を教えてもらうことにしました。

 

 

手順はこちら

流れとしては、Googleアナリティクスでアクセス数の多い記事のURLをとってきて、

<li><a href="URL" target="_blank" rel="noopener noreferrer">タイトル</a></li>

の形にしていくというもの。少ない数なら自分で作ったらいいのですが、数十個とかになると、さすがに大変…(;´Д`) さっそくやっていきましょう。

 

Google アナリティクスにアクセス

はてなブログ用のプロパティを選択

 

左側にある「レポート」を選択

 

「エンゲージメント」→「ページとスクリーン」

 

「ページパスとスクリーンクラス」列に、アクセスの多い記事のURLが表示されます。

 

表示件数を、エクスポートしたい数に変更(私の場合はうまくできませんでした。笑)。

 

画面右上にある「共有」を選択。

 

「共有」→「ファイルをダウンロード」

「CSV」または「Googleスプレッドシート」としてダウンロード。

 

今回CSV形式でダウンロードしてみたところ、URLに日本語が多かったためか、文字化けしてしまいました。直す方法もあるようでしたが、ややこしいので、Google スプレッドシートでやり直し。

 

最初エラーになってしまったのですが、もう一回やってみたらできました。

あ、最近ね、アクセス数少ないんです。(=゚ω゚)えへ。

 

次は、記事のURLを整えると…。

 

ふむ…。

そこに続けて、内容を貼ってくれたら、リンクリストの生成を手伝いますよ!と提案が!

それ乗った!!(笑)

快諾いただいたので、いざ貼り付け…

 

貼れない!!

 

 

忘れてましたが、私はログインなしの無料ユーザーなので、ファイルの貼り付けができません。

再度相談したところ、中身のコピー&ペーストでよいと言ってもらいました。

 

 

至れり尽くせりで申し訳なくなってしまいますが、お言葉に甘えて続けます。

 

 

こんなことまで言ってもらってしまい、恐縮ですが…

 

そのまま指示にしたがい自分のブログのURLをお伝えし、コードを作ってもらいました。

 

更新するには…?

更新の手順は簡単にまとめるとこうなります

  1. アクセスが多い記事を確認(例えばGoolge アナリティクス)
  2. 必要な件数のURLパスをコピー(例:/entry/...)
  3. URLをフルパスに変換(例:https://...../emtry/...
  4. リンクテキストを適切に整形

というか、まあ初回と同じことをすることになります。

 

 

あれ…一番最後、「ChatGPTに毎回HTML変換を依頼」って書いてある…!!

しかもその後も少しやりとりした結果、おすすめ度マックスと言われました。(=゚ω゚)

 

うん、じゃあ、次もお願いさせてもらおう。

 

素晴らしい選択です!
「スプレッドシート+ChatGPT」の方法は、簡単・柔軟・管理しやすく、あなたのように多くの記事を整理したい方にぴったりです。

 

無料ユーザーなのに、そんなやさしくしてもらって、なんかすみません…。

 

完成したページはこちら

アクセスランキング - そんな日もあるさ

 

これが簡単にできてしまった。

うーん。すごい。

ありがとうございますです。ほんとに。

今回はシンプルな形にしたかったので、こちらで終了しましたが、多分お願いすれば、見た目もアレンジしてもらえるんだと思います。

 

今後はサイドバーに表示できるようにしたいなとも思ったり。また気が向いたらやってみます。

 

それでは今回はこのへんで。(*'▽')/