nrjlognrjlog「のりじ」のブログ。Azureネタなど色々。NorijiTweetPocket前回はGoogleスプレッドシートの設定をしました。Script(GAS)の設定」です。さんに作成いただきました。Script(GAS)の設定」について手順をメモ。Script(GAS)」は、Google製のサービスのプログラム環境。GASはJavaScript互換の本格的なサーバーサイドのスクリプト言語です。簡単なスクリプトを記述し、Googleのサーバーで実行することで、Googleが提供する各種のサービスを操り、独自のWebアプリを実現できます。Appsのためのスクリプト環境でしたが、Googleアカウントがあり、GoogleドライブやGoogleスプレッドシートなどが利用できれば、すぐにでも使えます。Scriptのキホンと使い方」より抜粋)今回はこのGASで「GoogleスプレットシードにGoogleアナリティクスから自動で書き出すデイリーレポートをJSON形式で出力する」というプログラムを作成していただきました。前回作成したGoogleスプレッドシートを開きます。メニュー部の「ツール」→「スクリプトエディタ」をクリックこのような画面が開きます。上部の「無題のプロジェクト」をクリックし、赤枠内に入力。わかりやすい名前がオススメ。赤枠内に以下のコードの上部2カ所(URL_BOOK、SHEET_NAME)を書き換えてコピペ。jsonArray;}書き換える部分ですが[スプレッドシートのID]は、もしGoogleスプレッドシートのURLが以下の形だったらhttps://docs.google.com/spreadsheets/d/ABCD123456/edit#gid=12345678ABCD123456の部分になります。赤枠内の▼をクリックしてファイル名も変更しておきます。アプリケーションとして公開」をクリックプロジェクトバージョンのところに「1」と入力。赤枠内のように選択して、導入ボタンをクリックして承認。これでGASがデプロイされます。アプリケーションとして公開」をクリックすると、このような表示になります。アプリケーションのURLをコピー。ChromeのシークレットモードでURLにアクセスしてみて、上記のような形のJSONが出力されているか確認してみてみます。[{"ga:date":"2017-02-13T15:00:00.000Z","ga:users":XX,"ga:newUsers":XX,"ga:sessions":XX,"ga:goal1Completions":XX,"ga:pageviews":XX}]※エラーが出る場合はGoogleスプレッドシートがキチンと共有になっているか確認してください。これでGASの設定は完了です。さんを最後まで付き合わせてしまったという。身近にGASの神がいて本当によかった...。(泣)POSTがいいとかGETがいいとか、色々注文ばっかで都度修正お願いしてホントすみませでした...。(大反省)GASの不思議な振る舞い(権限や認証周りとか)を見る限り、結果的にLogicAppsとの兼ね合いもあって「GETがよさそう」という結論に至りましたが。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。MATSUMOTO)本職はデザイナー。言われるレベルの迷子属性。Symbols)をベクター形式にしてみた話。2行目の始まりを行揃えするCSSの小ネタ。ストレージをWebサーバー代わりに使ってみました。最近の投稿2019年を振り返ってみました。9周年イベントのノベルティデザイン制作を担当しました。Flowを使って独自の通知を出す方法。Teamsの通知を出す方法。