このブログに人気記事一覧を表示させるようにしてみました。 毎朝9時に自動更新される仕組みです。 本記事ではその方法を詳細に説明していきます。 前提コンテンツ管理にはmicroCMSを利用しているアナリティクスにはGoogle Analytics 4を利用しているソースコードをGitHubで管理しているフロントエンドはSSGしている全体の流れAnalytics Data APIを用いて記事のPV情報を取得するPV上位10件をmicroCMSに保存するサイトをビルド&デプロイし、人気記事一覧を更新する1〜3の処理をGitHub Actionsのcronを用いて毎朝9時に自動実行するGoogle Analyticsから情報を取得するGA4から情報を取得するためには、Analytics Data APIを用います。 そのためにGoogle Cloud Platform(GCP)のアカウントが必要で
![GA4のAPIとGitHub Actionsを使って人気記事を自動更新する|柴田 和祈](https://cdn-ak-scissors.b.st-hatena.com/image/square/7d140b97fdccbaf26e15667005c36cd4ba4477ac/height=288;version=1;width=512/https%3A%2F%2Fimages.microcms-assets.io%2Fassets%2Fcbc34950a7184041b460cbea34f5426e%2F934b57920ecf45a7b769ff65bc680d9b%2Fmicrocms-ga4-analytics-ogp.png)