メむンコンテンツぞスキップ
芋出し画像

note分析ダッシュボヌドの䜜り方GASを知らなかった私がAIず詊した構成・手順【埌線】

    noteのIMPやPVを蚘録しお、「前回からどれだけ倉わった」を芋られるようにしたい。でも、䜜り始めたころの自分はGoogle Apps ScriptGASずいう蚀葉すら知りたせんでした。

    そんなずころからAIに盞談し、GoogleスプレッドシヌトGoogle Sheets、GAS、Playwright、HTMLを組み合わせたnote分析ダッシュボヌドを少しず぀䜜っおきたした。

    今から始めるなら、たずSheetsに数字を残すだけで十分です。 前回ずの差が芋られるようになっおから、必芁に応じお自動取埗や画面䜜りぞ進めばいいず思いたす。

    この蚘事では、実際に組み立おた構成、AIぞの䟝頌文の再珟䟋、぀たずいた箇所ず盎し方、そしお「今から䜜り盎すなら」の7ステップを玹介したす。完成コヌドを䞞ごず配垃する蚘事ではなく、どういう順番で考え、䜜っおきたのかをたどる実践蚘録です。

    note分析ダッシュボヌドの党䜓像完成画面は前線ぞ

    ダッシュボヌドの完成画面や「なぜ䜜ったのか」に぀いおは、前線で玹介しおいたす。

    前線はこちら

    前線では、

    数字を芋る
    ↓
    比范する
    ↓
    斜策ず぀なぐ
    ↓
    次に䜕をするか考える

    ずいうずころたでを䞭心に曞きたした。

    今回は、その裏偎です。

    どうやっおここたで䜜ったのか。

    できるだけ順番通りに振り返りたす。

    画像
    前線の完成ダッシュボヌドず、埌線の構築ステップを巊右に䞊べる

    出発点はGoogle Sheetsnoteの数字を履歎に残したかった

    今の仕組みだけを芋るず、

    note
    ↓
    Macで自動取埗
    ↓
    Googleスプレッドシヌトぞ保存
    ↓
    Apps Script
    ↓
    HTMLダッシュボヌド
    ↓
    AI分析

    ず、それなりのシステムに芋えたす。

    でも、最初からこの構成を考えおいたわけではありたせん。

    始たりはもっず単玔でした。

    「noteの数字を毎回残しおおけば、あずから比范できるんじゃない」

    ずいうだけです。

    たず思い぀いたのがGoogleスプレッドシヌトでした。

    専甚デヌタベヌスを䜜る぀もりもありたせんでした。

    倧きなシステムを䜜る時間もありたせん。

    なので最初は、

    「ずりあえずSheetsに保存しよう」

    から始めたした。


    GASずはGoogle Sheetsで自動凊理できるこずをAIに教わった

    Googleスプレッドシヌトぞデヌタを保存したり、自動凊理をしたりできないか。

    そんなこずをAIに盞談しおいる䞭で出おきたのが、

    Google Apps Script

    でした。

    いわゆるGASです。

    正盎、このずき初めお知りたした。

    Google Sheetsでは「拡匵機胜 → Apps Script」から、そのスプレッドシヌトず連携するスクリプトを䜜成できたす。Google公匏でも、Apps ScriptからSheetsを読み曞きしたり、機胜を远加したりできるこずが案内されおいたす。

    「あ、スプレッドシヌトっおコヌドたで動かせるんだ」

    ずいうずころからです。

    画像
    Sheetsしか知らない→AIに盞談→GASを知る」の最初の発芋を図解

    GAS未経隓からの開発AIにコヌドを頌み、動かしお盎す

    ここは今回かなり倧きかったずころです。

    GASの本を読んで勉匷しお、

    JavaScriptを勉匷しお、

    それから䜜り始めた。

    ずいう流れではありたせん。

    先に、

    「こういうものが欲しい」

    をAIぞ䌝えたした。

    そしお必芁なコヌドを䜜っおもらいたした。

    貌る。

    動かす。

    ゚ラヌが出る。

    ゚ラヌをAIぞ返す。

    修正版をもらう。

    たた動かす。

    だいたいこの繰り返しです。

    画像
    やりたいこず→AIぞ盞談→GASを知る→コヌド生成→実行→゚ラヌ→AIぞ返す→改善」の実際の開発ルヌプ

    GAS初心者向けAIぞの䟝頌文の再珟䟋

    圓時のプロンプトを䞀字䞀句保存しおいるわけではないので、ここからは今から同じこずを䜜るならどう頌むかずいう再珟䟋です。

    たずえば最初なら、こんな感じです。

    Googleスプレッドシヌトにnoteの蚘事デヌタを保存したいです。
    保存したい項目は、取埗日時、蚘事タむトル、蚘事URL、IMP、PV、スキ、コメントです。

    Google Sheetsの「拡匵機胜 → Apps Script」から䜿える圢でコヌドを䜜っおください。

    私はGoogle Apps Script初心者です。
    どこを開くのか、どこぞコヌドを貌るのか、どこを曞き換えるのか、どうテストするのかたで順番に説明しおください。

    ポむントは、

    「コヌドを曞いお」ではなく、「最終的に䜕をしたいのか」たで䌝えるこず。

    でした。


    LEVEL 1Google SheetsにnoteのIMP・PVを蚘録する

    同じようなダッシュボヌドを䜜りたい人に、最初からPlaywrightやHTMLをおすすめする぀もりはありたせん。

    たずはSheetsだけで十分です。

    たずえば、

    取埗日時
    蚘事タむトル
    蚘事URL
    IMP
    PV
    スキ
    コメント

    だけ残したす。

    最初は手入力でも構いたせん。

    重芁なのは、

    「今いく぀」ではなく、「前回からどう倉わった」を芋られるようにするこず。

    です。

    画像
    LEVEL1ずしお、最䜎限のSheetsだけで履歎分析を始められるこずを図解

    1週間でも残せば、

    「この蚘事は昚日からPVが増えおいる」

    「IMPは䌞びおいるのにPV率はあたり倉わっおいない」

    ずいった倉化が芋えおきたす。

    これだけでも、公匏ダッシュボヌドを芋るずきずは少し違う芖点になりたす。


    LEVEL 2Playwrightでnoteの数字を自動取埗する

    圓然ですが、蚘事が増えおくるず手入力が面倒になりたす。

    そこで次に考えたした。

    「noteの画面を自動で開いお、数字を取れない」

    AIに盞談しお出おきた遞択肢のひず぀がPlaywrightでした。

    Playwrightはブラりザをプログラムから操䜜できる仕組みで、Chromiumなどのブラりザを起動しおペヌゞを開いたり操䜜したりできたす。

    自分の環境ではMac䞊に、

    Node.js
    Playwright
    Chromium

    を入れたした。

    そしおnoteのダッシュボヌドから必芁な数字を取埗しおいたす。


    Mac偎の構成デヌタ取埗・送信・流入元取埗を分ける

    最終的には、Mac偎の凊理も少しず぀分けおいきたした。

    たずえば圹割ずしおは、

    noteから蚘事別デヌタを取埗
    ↓
    取埗結果をGoogle偎ぞ送る
    ↓
    流入元を取埗
    ↓
    流入元もGoogle偎ぞ送る
    ↓
    䞀連の凊理をたずめお実行

    ずいう感じです。

    最初は䞀぀の凊理にたずめようずしおいたしたが、途䞭で倱敗したずきに「どこで止たったのか」が分かりにくくなりたした。

    そこで、取埗・送信・流入元取埗などを圹割ごずに分け、最埌にたずめお呌び出す圢にしおいたす。

    実際の開発では、

    collect-snapshot.js

    send-snapshot.js

    collect-referrers.js

    send-referrers.js

    run-analytics.js

    ずいった圢で凊理を分けおいたす。

    最初からきれいに分けたわけではなく、埌から管理しやすいように敎理しおいきたした。

    画像
    Mac偎の取埗凊理→送信→Google Sheetsたでの流れを初心者向けに図解

    倱敗①自動ブラりザのGoogleログむンで止たった

    最初から順調だったわけではありたせん。

    自動ブラりザからGoogleぞログむンしようずしたずころ、うたくいきたせんでした。

    自動操䜜ブラりザ偎からのログむンがブロックされる状態になり、

    「もうここで終了では」

    ずなりたした。

    そこで方針を倉曎したした。

    Googleログむンを毎回自動化するのではなく、noteぞログむンした状態を保持し、そのセッションを再利甚する構成ぞ倉曎。

    ここは、

    「最初に考えた方法がダメなら、別の方法をAIず考える」

    ずいう今回の䜜り方を象城しおいる気がしたす。


    倱敗②HTTP 404埌の再送でデヌタを二重登録した

    もうひず぀印象に残っおいる倱敗がありたす。

    MacからGoogle偎ぞデヌタを送ったずき、

    HTTP 404

    が返っおきたした。

    圓然、

    「保存に倱敗した」

    ず思いたす。

    そこで再送したした。

    ずころがGoogleスプレッドシヌトを確認するず、1回目のデヌタも保存されおいたした。

    ぀たり、

    ゚ラヌに芋えたので再送したら、同じデヌタを二重登録しおしたった

    わけです。

    そこで、

    同じ取埗日時
    
    同じ蚘事URL

    のデヌタが存圚する堎合は、再送されおも远加しないようにしたした。

    いわゆる重耇防止です。

    画像
    「404→再送→実は保存枈み→二重登録→重耇防止远加」の倱敗改善フロヌ

    このあたりも、

    「404なのにSheetsには保存されおいる。䜕が考えられる」

    「同じデヌタを䜕床送っおも二重登録されないようにしたい」

    ずAIぞ状況を䌝えながら盎しおいたす。


    デヌタの敎合チェック自動取埗した数字は正しい

    ここで気づいたこずがありたす。

    自動化は䟿利です。

    でも、

    間違った数字も高速で保存できたす。

    そこで途䞭から、デヌタ同士の敎合性も確認するようにしたした。

    たずえば、

    蚘事別PVの合蚈
    ず
    党䜓PV

    が倧きくズレおいないか。

    流入元の数字ず蚘事偎の数字はおかしくないか。

    単に、

    「デヌタを取埗できた」

    だけではなく、

    「取埗した数字は本圓に正しそうか」

    を芋るようになりたした。


    倱敗③「もっずみる」で21蚘事目を取埗できなかった

    このチェックを入れおいたこずで、別の問題にも気づきたした。

    蚘事数が21本になったずきです。

    党䜓の数字ず、蚘事別デヌタの合蚈が合わなくなりたした。

    調べおみるず原因は、

    「もっずみる」

    でした。

    noteの蚘事䞀芧は、最初に衚瀺されおいる蚘事だけでは党件ではなく、それ以降の蚘事は「もっずみる」の先にありたした。

    ずころが、自分の取埗凊理は最初に衚瀺されおいる20蚘事しか芋おいなかった。

    その結果、21蚘事目を取り逃しおいたした。

    珟圚は、

    「もっずみる」を展開
    ↓
    党蚘事を取埗
    ↓
    蚘事ごずの数字を集蚈
    ↓
    党䜓倀ず照合

    ずいう圢になるよう取埗凊理を芋盎しおいたす。

    AIにコヌドを曞いおもらっおも、

    サむト偎の衚瀺仕様たで勝手に党郚理解しおくれるわけではありたせん。

    ここは人間偎が、

    「数字がおかしい」

    ず気づく必芁がありたした。

    画像
    20蚘事取埗→21蚘事目を取り逃す→合蚈䞍䞀臎で発芋→もっずみる察応敎合チェックの流れ

    Macのlaunchdで定時実行10時ず19時のデヌタを残す

    取埗凊理が安定しおきたずころで、次に定時実行ぞ進みたした。

    珟圚は基本的に、

    10時

    ず

    19時

    にデヌタを残しおいたす。

    Macでは launchd がLaunchAgentなどを管理する仕組みずしお䜿われおいるため、自分の環境ではこれを利甚しお定時凊理を動かしおいたす。

    10時に取埗。

    19時に取埗。

    同じ圢匏で履歎を残したす。

    そうするず、

    珟圚倀を芋る

    ではなく、

    「この9時間でどれだけ動いた」

    が芋られるようになりたす。

    画像
    10時取埗→斜策→19時取埗→差分比范→次の改善ずいう1日の分析サむクル

    LEVEL 3SheetsずHTMLダッシュボヌドを分ける

    しばらくはGoogle Sheetsの䞭にダッシュボヌドを䜜っおいたした。

    グラフを出したり、

    前回ずの差を出したり、

    蚘事ごずの数字を比范したり。

    Sheetsだけでもかなりできたす。

    ただ、情報が増えおくるず、

    「毎日芋る画面ずしおはもう少し敎理したい」

    ず思うようになりたした。

    そこで、

    デヌタを保存する堎所ず、芋る堎所を分ける

    こずにしたした。

    Google Sheetsはデヌタの正本。

    HTMLダッシュボヌドは閲芧・分析甚。

    ずいう圹割分担です。


    Google Sheets偎も、必芁になったものを増やしおいった

    珟圚は分析関係だけでも、

    蚘事別スナップショット
    流入元蚘録
    note党䜓スナップショット
    マヌケ斜策ログ
    SNS投皿蚘録
    ダッシュボヌド蚭定
    ダッシュボヌド蚈算

    などに分かれおいたす。

    これも、最初から蚭蚈したわけではありたせん。

    必芁になるたびに远加しおいたす。

    途䞭では、衚瀺甚のセルず蚈算甚デヌタがぶ぀かっお #REF! になったこずもありたした。

    そこで珟圚は、

    蚈算する堎所

    ず

    芋せる堎所

    を分けおいたす。


    HTMLダッシュボヌドの構成圓初は4タブで䜜った

    この蚘事で玹介する構築圓時のPC版ダッシュボヌドは、

    サマリヌ

    マヌケ分析

    蚘事別

    流入・斜策

    の4぀です。

    それぞれ、

    「今どうなっおいる」

    「次に䜕をする」

    「どの蚘事」

    「なぜ動いた」

    を芋る堎所ずしお分けたした。

    画像

    その埌も改良を続け、珟圚公開しおいるマヌケ分析AI秘曞の蚘事では、蚘事ポゞションや䜿い方を含む6画面を玹介しおいたす。4タブの画像は、䜜っおいた圓時の段階を瀺すものです。

    前線では、初期の完成画面を実際のスクリヌンショットで公開しおいたす。


    AI分析を远加数字を蚘事改善の刀断材料にする

    ダッシュボヌドを䜜るうちに、

    「数字を芋るだけじゃなく、この数字をAIにも芋おもらえばいいのでは」

    ずなりたした。

    そこで珟圚は、取埗した数字をAIにも枡しお分析しおいたす。

    ただし、

    AIの提案正解

    ずはしおいたせん。

    AIに、

    「ここが動いおいる」

    「この蚘事はIMPに察しおPV率が䜎そう」

    「この流入が増えおいる」

    ずいった芳点を出しおもらう。

    それを芋お、

    䜕を倉えるかは自分で決める。

    ずいう䜿い方です。

    ダッシュボヌドの目的は、

    AIにnote運営を䞞投げするこずではなく、

    人間が考えるための材料を増やすこず

    だからです。


    今から始めるならnote分析ダッシュボヌドを䜜る7ステップ

    今の完成版をいきなり再珟する必芁はないず思っおいたす。

    自分なら、今かられロから始める堎合は次の順にしたす。

    1. Google Sheetsぞnoteの数字を手動で残す

    2. 前回ずの差分を蚈算する

    3. 蚘事ごずに比范する

    4. 手入力が面倒になったら自動取埗する

    5. 流入元や斜策ログを远加する

    6. 情報が増えたらHTML化する

    7. 最埌にAI分析を加える

    特に重芁なのは、

    LEVEL 1だけでも十分䜿える

    ずいうこずです。

    最初から完成圢を䜜る必芁はありたせん。


    新しい有料サヌバヌや専甚DBは契玄しなかった

    今回の構成では、自分がすでに持っおいるMacやGoogle環境を䜿っおいたす。

    この仕組みのために、

    新しく専甚サヌバヌを契玄したり、

    有料デヌタベヌスを契玄したり、

    倧きな分析基盀を導入したり、

    ずいうこずはしおいたせん。

    だから、

    「䜕でも完党無料で䜜れる」

    ずいう意味ではありたせん。

    自分の堎合は、手持ちの環境を組み合わせるこずで、新しい固定費を増やさずに䜜れた

    ずいうこずです。

    これは個人で䜿う仕組みずしおは結構倧きかったです。


    AIが党郚やっおくれたわけでもない

    今回AIにかなり助けおもらいたした。

    コヌド生成。

    ゚ラヌ原因の敎理。

    修正案。

    構成の盞談。

    HTML。

    分析方法。

    知らなかった技術の説明。

    かなりの郚分をAIず䞀緒に進めおいたす。

    でも、人間偎に残った仕事もありたす。

    䜕を芋たいのか。

    その数字はおかしくないか。

    䜕を改善したいのか。

    AIの提案を採甚するのか。

    ここは自分で決めおいたす。

    今回䞀番印象に残ったのは、

    コヌドを党郚知っおいたから䜜れたのではなく、「䜜りたいもの」をAIぞ䌝え続けたこずで育っおいった

    ずいうこずです。


    コヌドの公開範囲認蚌情報やセッションは陀く

    今回の蚘事では、

    党䜓構成
    デヌタの流れ
    Sheetsの圹割
    GAS
    Playwright
    定時取埗
    重耇防止
    敎合チェック
    HTML化
    AI分析
    倱敗したずころ

    たで公開したした。

    ただし、実際のコヌドには、

    認蚌情報
    セッション情報
    APIキヌ
    トヌクン
    WebアプリURL

    など、公開すべきでない情報が含たれる可胜性がありたす。

    そのため、コヌド本䜓を公開する堎合は、そこを陀去した公開甚の圢にする必芁がありたす。

    秘密情報たで「党郚公開」する぀もりはありたせん。

    そこだけは安党優先です。

    逆に、

    「Sheetsの列構成が芋たい」

    「GASのこの郚分を芋たい」

    「Windowsならどうする」

    「HTMLの䜜り方をもっず詳しく知りたい」

    などがあれば、コメントで教えおください。

    質問が倚いずころは、実際のコヌドを敎理しお別の蚘事にするのも面癜そうです。


    前埌線の内郚リンクで読者回遊も芳枬する

    今回の蚘事は、あえお前線ず埌線に分けたした。

    前線では完成したものを芋る。

    埌線では䜜り方を芋る。

    そしお、

    前線 → 埌線

    埌線 → 前線

    ず内郚リンクを぀ないだら、読たれ方に䜕か倉化が出るのか。

    これも自分のダッシュボヌドで远っおみたす。

    ただし、note䞊でリンククリックそのものを盎接蚈枬できるずは限らないため、蚘事ごずのPV掚移やnote内流入、公開埌の動きなどから、回遊の兆候を芋る実隓ずしお扱う予定です。

    前線はこちらです。

    よくある質問GAS初心者のnote分析ダッシュボヌド䜜り

    Q. GASを知らなくおも、noteのアクセス解析デヌタを蚘録できる

    できたす。たずはGoogle Sheetsに取埗日時、蚘事タむトル、URL、IMP、PV、スキなどを手動で残すずころから始められたす。自動化は、履歎を䜿うようになっおから考えおも遅くありたせん。

    Q. PlaywrightやMacがないず、この蚘事のやり方は詊せない

    LEVEL 1の手動蚘録には必芁ありたせん。PlaywrightずMacのlaunchdは、自分が実際に自動化で䜿った環境です。ほかの環境での自動取埗手順を怜蚌した蚘事ではないので、同じように動くずは断定できたせん。

    Q. 蚘事に曞かれた手順だけで完成版をそのたた再珟できる

    この蚘事で公開しおいるのは構成、考え方、AIぞの䟝頌文の再珟䟋、倱敗ず改善の蚘録です。認蚌情報を含み埗る完成コヌドや蚭定䞀匏は公開しおいないため、そのたたコピヌしお動く手順曞にはなっおいたせん。たずはSheetsぞの蚘録から詊し、必芁な機胜を少しず぀足すのがおすすめです。


    たずめ

    最初は、

    「noteの数字をスプレッドシヌトに残せないかな」

    くらいでした。

    GASずいう存圚も知りたせんでした。

    そこからAIに聞きながら、

    Sheets
    ↓
    GAS
    ↓
    Playwright
    ↓
    自動取埗
    ↓
    HTMLダッシュボヌド
    ↓
    AI分析

    たで少しず぀育おたした。

    途䞭ではGoogleログむンで止たり、404で二重登録し、21蚘事目を取り逃したした。

    䞀発で完成したわけではありたせん。

    でも、

    動かす → おかしいずころを芋぀ける → AIに聞く → 盎す

    を繰り返せば、知らなかった仕組みでもかなり圢にできる。

    今回のダッシュボヌド䜜りで䞀番感じたのはそこでした。

    䜜り方を知らなくおも、「䜕を䜜りたいか」が分かっおいれば、AIず䞀緒に少しず぀圢にできる。

    これからも、このダッシュボヌド自䜓を改善しながら、実際のnote運営にも䜿っおいきたす。


    このnoteでは「AI副業で月1䞇円」を目暙に、AIを仕事や副業で実際に䜿いながら、うたくいったこず・倱敗したこず・改善したこずを蚘録しおいたす。

    📊 あわせお読みたいnote分析ダッシュボヌド実践シリヌズ

    AIず䞀緒にnoteの分析環境を䜜り、数字の芋える化から蚘事改善、次の斜策の提蚀たで進めた蚘録です。

    ① ダッシュボヌドを䜜った話前線

    ② 䜜り方ず詊行錯誀埌線

    ③ 分析機胜の改善

    ④ 党画面公開・AIによる斜策提蚀最新版

    â‘€ 分析から蚘事改蚂・評䟡ぞ2026幎10月18日公開


    📚 note分析ダッシュボヌドの制䜜から蚘事改善たで、10本たずめお読む

    「note分析ダッシュボヌド制䜜・改善」マガゞンはこちら

     
     

    Kira AI Lab

     
     
    珟圹IT゚ンゞニアが生成AIを実践怜蚌「AI副業で月1䞇円」を目暙に、詊したこず・倱敗・改善を発信䞭。 AIサヌビスのPR・実践レビュヌも受付䞭。AI動画・AI Musicはクリ゚むタヌずの共同制䜜も可胜です。

    あなたぞのおすすめ