GAS でアクセス数集計(Google Analytics 編)
ウェブサービスを行っていると、アクセス数の集計などで表計算が活躍すると思います。 今回は Google Spreadsheet を使って、アクセス数を取得するようにしましょう。
Google Analytics について
Google Analytics は実際のアクセス数を測定するツールです。 クライアントスクリプトを仕込んで、ブラウザ側から、ここのサイトにアクセスしましたよと記録をつけます。 (環境、ブラウザ、設定によっては記録してくれない場合があります) これにより、ページビュー、クリック、購入を記録することができます。
Google Analytics の集計
集計を行う場合、表形式のレポートを出して、右上のエクスポートボタンから、出力形式を選ぶと、ダウンロードが始まります。 これをコピー貼り付け、インポート、何なりと行うわけですが、日常行うには大変手間です。 そこで、Google Spreadsheet の GAS を使って、API 経由でインポートできるようにしたいと思います。
スクリプト環境の準備
Google Spreadsheet の準備
使っている Analytics が何なのか把握
ユニバーサルは対応が終了しました。今はGA4の「Google Analytics Data API」を使います。記録用シートの準備
ここでは空のシート「Google Analytics Data API」を作成しておきます。 プログラムで名前指定して使います。Google Spreadsheet で Apps Script を起動する
「拡張機能」メニューに「Apps Script」がありますね。
Google Analytics Data API を使う場合の実装
プロパティ ID の調査
GA4 にはビュー ID の概念がありません。画面左上のアカウント、プロパティ、ビューの選択画面からプロパティ ID を調べておきます。Google Analytics Data API ライブラリの選択
Apps Script から「サービス」右の+ボタンを押し、「Google Analytics Data API」を選択します。Google Analytics Data API 実行コードの実装
Apps Script に移動し、コードを書きます。 同じことを書きますが、最初の関数はテスト実行用関数にすることを推奨します。 この画面が最初に表示されたときに、デフォルトで選択されるのは、最初に認識された関数になります。 これが実行ショートカット「Ctrl+R」で実行される関数です。 不意に実行されても良いように、テスト関数を先に書いておきます。
unction testGoogleAnalyticsDataAPI() {
// 引数はプロパティ ID
const res = getGoogleAnalyticsDataAPI('123456789');
// 結果をログに記述
console.log(res);
}
ここから先は
¥ 500
この記事が気に入ったらサポートをしてみませんか?