Amazonで商品を見るセール会場へ

Slack│スプレッドシートのデータを時間別に通知する方法│GAS

アプリのアナリティクスを定期的に確認する際、時間帯ごとの動向を把握することが重要です。

そこで今回は、アナリティクスのデータを時間別に集計し、Slackへ自動通知する手順をまとめました。

目次

スプレッドシートからアナリティクスのデータを取得

  • 新規のスプレッドシートを作成

  • メニューの「アドオン」>「アドオンの取得」から「Google Analytics」を選択し、追加して連携

  • メニューの「アドオン」>「Google Analytics」>「Create new report」を選択

画面右側に設定メニューが表示されるので、取得したい指標やディメンションを選択します。

Google Analyticsのアドオンで新規レポート作成時に画面右側に表示される設定メニューの様子。
  • 「アドオン」>「Google Analytics」>「Report Configuration」を選択してレポートを集計します。
  • 「Report Configuration」シートで取得期間を設定できます。
Report Configurationシートで取得期間を設定する項目の様子。

Start Date 30daysAgo

End Date =TODAY()

のように指定し、最新データまで取得できるように設定します。

  • 「アドオン」>「Google Analytics」>「Schedule reports」を選択し、「every hour」に設定して1時間ごとに更新します。※実行処理には時間のずれが発生する場合があります。開始時刻を考慮して設定してください。
Google Analyticsのアドオンで毎時更新を設定するSchedule reports画面の様子。

GASを使ってアナリティクスのデータをSlackへ転送

Google Apps Script(GAS)を作成します。

https://script.google.com/home

  • メニューの「リソース」>「ライブラリ」からライブラリキーを入力し、SlackAppを導入します。

M3W5Ut3Q39AaIwLquryEPMwV62A3znfOOで検索します。

詳細はこちら

  • スクリプトエディタにコードを記述し、★で指定されている設定箇所を入力します。

  • Slackのトークンを以下のリンク先から取得

設定箇所の入力が完了したら、getAnalyticsを実行し、Slackに正しく通知されるかテストします。

特定の時間にデータを収集する

時計アイコンをクリックし、定期実行用のトリガーを作成します。

設定の詳細は下記を参照してください。

午前5時にSetTrigger1~SetTrigger6のトリガーを登録します(9時、12時、15時、18時、22時、24時にアナリティクスデータをSlackへ転送)。

午前3時にdeleteTriggerのトリガーを登録します(前日に作成したトリガーを一括削除します)。

ChatworkやSlackへ通知を送る方法は、ほかにもあります。

アナリティクスの集計データを時間別にSlackへ通知する方法まとめ

アナリティクスの集計データを時間別にSlackへ通知する連携のまとめ。

今回は通知先としてSlackを採用し、時間別のデータ連携環境を構築しました。

時間帯ごとの自動集計通知を活用し、状況把握の効率化を図ってみてください。

参考

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

仕事効率化のおすすめ書籍

仕事用PCの選び方

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次