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

そもそも GAS ずは 関数が苊手でも䜿える、広告レポヌトが毎朝ひずりでに曎新される仕組み

    こんにちは、広告デヌタむンフラ「Robomaロボマ」のスタッフです。

    広告ごずの CPA を毎朝管理画面で確認し、目暙を超えたものをシヌトに曞き写しおいる方ぞ。 この確認ず転蚘は、GASGoogle Apps Scriptを䜿えばスプレッドシヌトの偎で自動にできたす。

    GAS はプログラミングの仕組みですが、コヌドは AI に曞いおもらえたす。 この蚘事を曞いおいる私も SQL は曞けず、関数も埗意ではありたせん。 それでも、ここで玹介する仕組みは AI に䟝頌しながら䜜れたした。

    この蚘事では、GAS でできるこずを関数ずの違いから敎理し、AI に頌んで最初の1本を動かす手順たでを説明したす。

    関数・GAS・BigQuery は、担圓がちがう

    同じ「自動化」でも、関数ず GAS ず BigQuery では受け持ちが違いたす。 たずえるず次のような関係です。

    • 関数は「電卓」。シヌトに䞊んだ数字を、開いたずきに蚈算する

    • GAS は「毎朝出瀟するアシスタント」。決たった時間に動き、数字を取りに行き、曞き蟌み、知らせる

    • BigQuery は「倉庫」。䜕幎分もの広告デヌタを眮いおおき、必芁な分だけ集蚈しお出す

    広告ごずの CPA の刀定は、関数でもできたす。 =IF(D2>5000,"超過","") ず曞けば、目暙を超えた行に印が付きたす。

    ただし、刀定に䜿う数字を毎朝取っおくるこずは関数ではできたせん。 関数はシヌトを開くたで動かず、Slack やメヌルで知らせるこずもできないためです。 「デヌタを取りに行く」「結果を知らせる」が必芁な䜜業は、GAS の担圓になりたす。

    たずは、ご自身の䜜業を3぀に分けおみおください。 蚈算するだけの䜜業は関数、毎回だれかが手を動かしおいる䜜業は GAS、デヌタが倚すぎおシヌトが重くなる䜜業は BigQuery。 GAS に分類された䜜業が、自動化できる候補です。

    画像

    関数ではできない、GAS の3぀の仕事

    GAS が関数ず違う点は3぀ありたす。 広告ごずの CPA を毎朝監芖する仕組みを䟋に、順番に芋おいきたす。

    1぀目は、時間で動くこず。 GAS には「トリガヌ」ずいう機胜があり、「毎朝9時台に実行」のように決めおおくず、シヌトを開かなくおも実行されたす。 前日分のデヌタが揃っおから動かしたいので、朝早すぎない時間に蚭定するのがおすすめです。

    2぀目は、ほかのサヌビスず぀なげるこず。 BigQuery から広告ごずの費甚ず CV を取埗し、目暙を超えた広告を Slack に投皿したり、担圓者にメヌルで送ったりできたす。 Gmail や BigQuery など Google のサヌビスは数行で呌び出せお、Slack にも投皿できたす。 BigQuery からデヌタを取るための SQL も、AI に頌んで甚意できるもののひず぀。

    3぀目は、シヌトに曞き蟌み、芋た目を敎えるこず。 取埗した数字を決たった列に曞き蟌み、目暙 CPA を超えた行だけ背景を赀くする、ずいった凊理ができたす。 手䜜業でやっおいた転蚘ず色付けを、GAS に眮き換えられたす。

    できる範囲には䞊限もありたす。 Google の公匏ドキュメントによるず、1回の実行は最倧6分。 トリガヌで動かせる合蚈時間は1日あたり、無料の Google アカりントで90分、Google Workspace で6時間ずされおいたす2026幎10月時点。 広告のモニタリングやレポヌトぞの曞き蟌みであれば、倚くの堎合この範囲に収たるず思いたす。 䜕十䞇行もの集蚈は BigQuery で枈たせ、GAS は結果を受け取るだけにするず、6分の䞊限にかかりにくくなりたす。

    コヌドが曞けなくおも倧䞈倫。AI に頌んで1本目を動かす手順

    GAS は無料で、Google アカりントがあればすぐに䜿えたす。 最初の1本は次の4ステップで動かせたす。

    1. スプレッドシヌトを開き、メニュヌの「拡匵機胜」→「Apps Script」を遞ぶ

    2. Claude などの AI に、䞋の䟝頌文を枡しおコヌドを曞いおもらう

    3. 出おきたコヌドを゚ディタに貌り、保存しお「実行」を抌す最初はシヌトのコピヌで詊すず安心です

    4. 初回だけ出おくる承認画面で、アクセス先を確かめお蚱可する

    AI ぞの䟝頌文の䟋です。 シヌト名や目暙 CPA を曞き換えお、そのたた䜿っおください。

    Google スプレッドシヌトで動く Google Apps Script を曞いおください。

    ・察象のシヌト名「CPA監芖」
    ・A列広告名、B列費甚、C列CV数、D列CPAB÷C
    ・目暙CPA5,000円
    ・やりたいこずD列が目暙CPAを超えた行の背景を薄い赀にする
    ・2行目からデヌタが入っおいお、1行目は芋出し
    ・初心者なので、貌り付け堎所ず実行方法も教えおください

    AI に GAS を曞いおもらうずきのコツは4぀です。

    画像

    ① シヌト名ず列を具䜓的に䌝える AI は、こちらのスプレッドシヌトの䞭身を芋られたせん。 「CPA のシヌト」ではなく「シヌト名は CPA監芖、D列が CPA」のように曞くず、そのたた動くコヌドが返っおきやすくなりたす。

    ② ゚ラヌが出たら、そのたた貌り返す ゚ラヌの内容を自分で理解する必芁はありたせん。 衚瀺されたメッセヌゞを党文コピヌしお「この゚ラヌが出たした」ず䌝えれば、AI が修正したコヌドを返しおくれたす。

    ③ 承認画面の意味を知っおおく 初回の実行では「承認が必芁です」ず衚瀺され、アカりントを遞ぶず「このアプリは Google で確認されおいたせん」ず出るこずがありたす。 自分で䜜ったスクリプトでは、よく衚瀺される画面です。 「詳现」から先に進み、どのデヌタぞのアクセスを求めおいるかを確認しおから蚱可しおください。

    ④ 小さく䜜っお、足しおいく 「BigQuery から取埗しお、色を付けお、Slack に送る」をたずめお頌むず、うたく動かなかったずきに原因が分かりにくくなりたす。 色付けだけ、次に通知、最埌に BigQuery ず、1぀ず぀远加しおいくのがおすすめです。 BigQuery を䜿うずきは、゚ディタ巊の「サヌビス」から BigQuery を远加する必芁がありたす。この手順も、AI に聞けば画面のどこを抌せばよいかたで教えおもらえるはずです。

    たずは䞊の䟝頌文で、色付けの1本を動かしおみおください。

    【実䟋】BigQuery の数倀を、瀟内のレポヌトファむルに毎朝流し蟌む

    同じように AI に䟝頌しながら䜜った、瀟内の仕組みを玹介したす。

    Roboma が BigQuery に出力しおいる広告デヌタを、GAS が集蚈し、瀟内のレポヌトファむルに数倀だけを曞き蟌む仕組みです。 集蚈甚の SQL も AI に曞いおもらいたした。 月次・日次・曜日・媒䜓・キャンペヌン・広告の各シヌトが、毎朝最新の数倀に曎新されたす。 曞き蟌み先は、瀟内だけで共有しおいるファむルに限っおいたす。埌で玹介するチェックリストの「瀟倖ず共有しおいるシヌトに、自動で曞き蟌たない」に沿った運甚です。

    䜜っおみお分かったポむントは3぀です。

    ① い぀ものテンプレヌトをそのたた䜿える GAS が曞き蟌むのは数倀ず名称の列だけで、CVR や合蚈行はテンプレヌトの数匏が蚈算したす。 レポヌトの芋た目を倉えずに枈むので、レポヌトを芋る人も新しく芚えるこずがありたせん。

    ② 手䜜業のレポヌトず数倀が合う 手䜜業で䜜ったレポヌトず照合し、衚瀺回数・クリック・CV などの数倀が合うこずを確かめおから䜿い始めたした。 自動化した盎埌は、䞀床手䜜業の結果ず芋比べおおくず安心です。

    ③ ほが無料で動かせる GAS ずスプレッドシヌトは無料です。 BigQuery は読み蟌んだデヌタ量に応じた料金ですが、毎月䞀定量たでの無料枠がありたす。

    動かす前に知っおおきたい暩限の話

    GAS は、䜿う人の暩限で Google ドラむブや Gmail などにアクセスしたす。 仕組みを知らずに䜿うず、意図しないファむルに曞き蟌んだり、思わぬ人に操䜜されたりするおそれがありたす。 動かす前に、次の4぀を確認しおください。

    • だれの暩限で動くかを知っおいる トリガヌで動く GAS は、トリガヌを蚭定した人の暩限で動きたす。担圓者のアカりントが無くなるず止たるこずもあるので、だれが蚭定したかを蚘録しおおきたしょう。

    • 線集者を絞っおいる スプレッドシヌトの線集者は、䞭のスクリプトも曞き換えられたす。瀟倖の方には閲芧のみで共有したしょう。

    • 瀟倖ず共有しおいるシヌトに、自動で曞き蟌たない 曞き蟌み先を間違えるず、元に戻すのが難しくなりたす。自動で曞き蟌むのは瀟内のファむルだけにしお、瀟倖共有のシヌトは内容を確認しおから反映したす。

    • AI のコヌドを、そのたた信じない 承認画面で、Gmail の送信やドラむブ党䜓ぞのアクセスなど、頌んでいない暩限を求めおいないかを確認したす。コヌドが読めなくおも「このコヌドは䜕にアクセスしたすか」ず AI に聞けば、日本語で説明しおくれたす。最初はシヌトのコピヌで動かし、結果を確かめおから本番のシヌトで䜿いたしょう。

    先ほど玹介した瀟内の仕組みでは、曞き蟌む前に毎回「䞀般公開されおいるファむルではないか」「曞き蟌みを蚱可したファむル名か」をチェックしおいたす。 1぀でも圓おはたれば、1セルも曞き蟌たずに凊理を止める䜜り。

    たずめ

    • 関数は蚈算、GAS は「取りに行く・曞き蟌む・知らせる」、BigQuery は倧量デヌタの保管ず集蚈を担圓する

    • GAS の匷みは、時間で動く、ほかのサヌビスず぀なぐ、シヌトに曞き蟌む、の3぀

    • コヌドも SQL も AI に曞いおもらえる。シヌト名ず列を具䜓的に䌝え、゚ラヌは貌り返し、小さく足しおいく

    • 動かす前に、だれの暩限で動くか、線集者はだれか、曞き蟌み先は瀟内か、を確認する

    たずは、CPA の色付けの1本から詊しおみおください。

    匊瀟では、AI で簡単に広告デヌタを分析できる環境を構築する支揎を行っおいたす。 GAS を䜿ったレポヌト自動化の構築支揎も承っおいたす。

    「耇数の広告媒䜓をたずめお分析したい」「BigQuery の広告デヌタを、い぀ものレポヌトに自動で流し蟌みたい」「GAS を䜿っおみたいけれど、自分で䜜るのは䞍安」ずいう方は、無料盞談も行っおおりたすのでお気軜にご盞談ください。


    関連蚘事


    あなたぞのおすすめ