商品サンプル画像
合理的な男
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
BanG Dream! It's MyGO!!!!! 前編 : 春の陽だまり、迷い猫
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
『ToHeart』プレミアムエディション -Steam 【特典】TVアニメ『ToHeart』Blu-ray Disc(全13話・2枚組)同梱
商品ページ
Amazon
収益広告(手動登録)
サクラ度:○(問題なし)
商品サンプル画像
風のように
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
第30話 南の勇者
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
記事の概要
スプシを使って柔らかくAPIからログ記録
作成日:2025-07-27
最終更新日:2025-07-27
記事の文字数:1882
本記事のトピック
  • 概要
  • 手順
  • セキュリティ面は注意
スプシを使って柔らかくAPIからログ記録
概要

Googleスプレッドシート(=スプシ)を使って、クライアント側の情報などを以下のように簡単にログに記録する方法を載せています。

今回のユースケースは、Webページ上からJavaScriptを介してスプシに記録する流れですが、本質は「簡単にログ取得のWebAPIを公開できるよ」というところなので、いろいろなケースに汎用的に使えると思います。

メリット

  • 簡単に実装可能(スプシ側の準備は10分ぐらい)
  • Googleアカウントのみで可能(自分でサーバーを用意する必要はない)
手順
スプシ側の設定

スプシ側にGAS(GoogleAppsScript)の設定をしていきます。

以下の画面の流れで「①コード作成」→「②デプロイ」すれば多分いけると思います。(デプロイ時に出てくるURLがAPIのエンドポイントになるのでコピーしておきましょう)

画像クリックで等倍
画像クリックで等倍
画像クリックで等倍
画像クリックで等倍

書いているコードは以下です。

function doPost(e) { const headers = { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Headers': 'Content-Type' }; try { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const json = JSON.parse(e.postData.contents); const type = json.type || '(空)'; const content = json.content || '(空)'; const contentSplit = content.split("|"); const timestamp = new Date(); sheet.appendRow([timestamp, type, ...contentSplit]); return ContentService .createTextOutput(JSON.stringify({ status: 'success' })) .setMimeType(ContentService.MimeType.JSON) .setHeaders(headers); } catch (err) { return ContentService .createTextOutput(JSON.stringify({ status: 'error', message: err.message })) .setMimeType(ContentService.MimeType.JSON) .setHeaders(headers); } }

A列に時間が、B列にクライアントから渡された区分が、C列以降にクライアントから渡された本文が「|」で分けられて、C・D・E...列に入っていきます。

クライアント(例:JavaScript)側の設定

クライアント側……今回のケースでは、Webサイト訪問者側からJavaScriptで以下のようにスプシ側で作成したWebAPIを叩けば、自動的にスプシに保存されていきます。

const url = '{スプシでデプロイしたときに出てくるURL}'; const type = '{自分で入れたいログの区分(B列に記録)}'; const content = '{自分で入れたいログの区分(「|」で分けられて、C列以降に記録)}'; saveToSpreadSheet(url, type, content); saveToSpreadSheet(url, type, content){ fetch(url, { method: "POST", mode: 'no-cors', headers: { "Content-Type": "application/json" }, body: JSON.stringify({ type: type, content: content, }), }); }
セキュリティ面は注意

API自体はURLが分かれば誰でも使えるので、あくまで超お手軽に使える程度の認識でいましょう。

コメントログ
※コメントは最新50件が表示されます
コメント投稿




画面下部の「コンタクト」からも連絡可能です。
管理人ツイート
商品サンプル画像
「うそつき」「日芽川寧々は耳に出る」
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
BanG Dream! It's MyGO!!!!! 後編 : うたう、僕らになれるうた & FILM LIVE
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
ホットウィール(Hot Wheels) ベーシックカー フェラーリ F40 コンペティツィオーネ 乗り物おもちゃ ミニカー 3歳から ブラック JMX24
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
商品サンプル画像
BanG Dream! It's MyGO!!!!! 前編 : 春の陽だまり、迷い猫
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)
管理人作品宣伝
【アークナイツ】アークナイツ-必要素材数集計ツール
Webサイト / 最終更新:2025-02-02
【一部機能返礼特典】『アークナイツ』の育成状況を記録し、育成に必要な素材数を集計するペ…【一部機能返礼特典】『アークナイツ』の育成状況を記録し、育成に必要な素材数を集計するページです。オペレータの実装スケジュールや所持率チェッカーの機能も持ち合わせています。 以下機能は返礼特典としています。 ・アークナイツ-必要素材数集計ページ:DB登録データ出力ページ ・アークナイツ-必要素材数集計ページ:オペレータ一覧ページ(昇進0→2に必要な理性換算値ランキング) ・アークナイツ-必要素材数集計ページ:オペレータ一覧ページ(スキル特化に必要な理性換算値ランキング)

HPで閲覧する利用素材等の詳細情報返礼特典
剣と魔法と学園モノ。3 - パーティ編成確認ツール
Webサイト / 最終更新:2025-03-10
『ととモノ。3』のパーティ編成を考える際に使えるツールです。…『ととモノ。3』のパーティ編成を考える際に使えるツールです。

HPで閲覧する利用素材等の詳細情報
作品一覧はこちら
関連ページ
本サイトのタグ一覧
NovelAIR18VRoidWebサイト作成Webツールととモノ。るろうに剣心アークナイツアークナイツ-ステージ攻略日記アズールレーンアズールレーン-日記ウマ娘ギャラリーゲームデビラビローグネットスラング系プログラミングホラーポケットタウン怪談気ままな日記逆転裁判情報技術情報技術-WebAPI知的財産権統合戦略白夜極光本サイトについて魔王スライム様がんばる!漫画
人気記事
ととモノ。3:各学科の強みを一覧化
最終更新日:2025-10-12
スコア:2093.0450 pt
このページのポイントどの学科が良いかすぐに分かる各学科のどのような点が良いか分かる各役割で欲しいスキ…
記事を閲覧する
メイド・オブ・ザ・デッド-攻略お助け情報
最終更新日:2024-05-01
スコア:1357.9358 pt
ネタバレ注意! 本ページは『メイド・オブ・ザ・デッド』の情報を記録しているものです。 攻略の参考に…
記事を閲覧する
ポケットタウン_パズル一覧
最終更新日:2025-05-02
スコア:829.9487 pt
グレーのピースの数 (Number of gray pieces):検索グレーピースの数を入力して、…
記事を閲覧する
TRICK-本物っぽい霊能力者
最終更新日:2025-02-06
スコア:531.5130 pt
概要 TRICKは基本的にインチキ霊能力者のインチキを暴いていく話ですが、中にはトリックでは説明が…
記事を閲覧する
剣と魔法と学園モノ。3 前作からの変更点
最終更新日:2025-10-12
スコア:437.3654 pt
概要 もうそろそろ「ととモノ。3」のリマスターが出るので、自分自身のための振り返りと言う意味も込め…
記事を閲覧する
ヒカルの碁で、なぜ佐為は消えたのか
最終更新日:2025-04-21
スコア:380.1339 pt
概要 ヒカルの碁で佐為が消えた理由について、「ヒカルの才能を目覚めさせるという役割を終えたから」と…
記事を閲覧する
剣と魔法と学園モノ。3 - パーティ編成確認ツール
最終更新日:2025-09-23
スコア:324.4912 pt
ツール概要 ととモノ。3のパーティ編成を考える際に使うツールです。 攻略本や攻略wikiを参考にし…
記事を閲覧する
剣と魔法と学園モノ。2G - パーティ編成確認ツール
最終更新日:2024-05-09
スコア:285.1212 pt
ツール概要 ととモノ。2Gのパーティ編成を考える際に使うツールです。 あくまでストーリークリアまで…
記事を閲覧する
最新記事
るろうに剣心-各キャラの持つ正義
最終更新日:2026-01-12
このページのポイントこんな人向けるろ剣を読んだことないけど知ってる人軽く読んだことがある人伝えたいこ…
記事を閲覧する
逆転裁判1:真犯人まとめと悪質度
最終更新日:2025-12-15
概要 逆転裁判1(蘇る込み)に出てくる犯人たちを、やったことや動機なんかを整理して「悪質度」を点数…
記事を閲覧する
OpenAI API:Webサーチモードで参考にしてほしいURLを送っても無視されることがある問題について
最終更新日:2025-12-07
このページのポイントWebサーチでも、まずは「プロンプトだけ」を読んで「解釈」される「前提として見て…
記事を閲覧する
不思議の幻想郷 TODR:装備の印の組合せシミュレーションツール
最終更新日:2025-11-30
概要本ページは『不思議の幻想郷 TOD RELOADED.』の印考慮用のツールページです。基本事項固…
記事を閲覧する
商品サンプル画像
『ガールズ&パンツァー もっとらぶらぶ作戦です!』第1幕
商品ページ
Amazon
収益広告(自動登録)
サクラ度:△(要確認)