ページ

2015年10月15日木曜日

GoogleAnalyticsの内容をSlackへGASで通知するBotの作成 1

GoogleAnalyticsでアクセス数を見る場合、毎回GoogleAnalyticsへログインし
見たい情報を見てたんですが、結構面倒くさいのでSlackへ通知してくれるBotを
Google Apps Scriptで作成しました。
その内容を長くなりそうなので、2回に分けて投稿したいと思います

  チャットを中心としたチームコミュニケーションツール
  色々なサービスと連携できる

  Googleが提供する高機能な無料アクセス解析ツール

Google Apps Script
  以前の投稿を参考

    完成イメージ

まず作成するBotがどんなものになるかキャプチャを載せてます↓
指定したタイミングでSlackにアクセス状況を通知しています
メッセージは適当です(笑)

    SlackでWebHooks URLの取得

まずは通知したいSlackのTeamのWebHooksのトークンを取得する
  • 「Configure Integrations」> 「Incoming WebHooks」を選択
  • Channelを選択し「Add Incomming WebHooks Integration」を選択
※後でGASからPOSTするChannelは指定するので、ここでは適当なChannelを選択

  • 表示されたWebHooks URLを保存しておく


    Google Analytics APIの有効化

Google Apps Script上でGoogle Analytics APIを使う為に有効化を行う
  • スプレットシートを作成し、「ツール」>「スクリプトエディッタ」を開く
今回は「AnalyticsBot」の名前でスプレットシートとプロジェクトを作成


  • 「リソース」>「Googleの拡張サービス」を選択

  • 「Google Analytics API」を有効にする

  • 「Google Developers Console」でも「Analytics API」を有効にする
Google Developers Consoleにアクセスし「APIと認証」>「API」を選択
「Analytics API」を選択
「APIを有効にする」
※これを有効にしてないと以下エラーが発生する
今回は事前準備まで、次回はGoogle Apps Scriptをゴリゴリ組んでいきます

0 件のコメント:

コメントを投稿