自動インポート(スクリプト)

Google Apps ScriptとWebhookによる自動インポート

ステップ4:自動インポートの設定

自動インポートは、シートに新しいデータが追加されると自動的にタスクを作成します。Google Sheetsに組み込まれたスクリプト言語であるGoogle Apps Scriptを使用します。

4.1. DeepScanで自動インポートを有効にする

  1. Google Sheetsのページでブロックを見つけてください 「自動インポート」
  2. スイッチをオンにする
  3. 値を入力 DR (Domain Rating)— すべての自動タスクに適用されます
  4. コピー Webhook URL と シークレットキー — スクリプトで使用します

4.2. Apps Scriptエディタを開く

  1. 自分のGoogle Sheetsを開く
  2. 上部メニューでクリック 「拡張機能」 → «Apps Script»
  3. 新しいタブでコードエディタが開きます
  4. エディタ内の既存コードをすべて削除する

4.3. スクリプトを貼り付ける

  1. DeepScanの「自動インポート」ブロックでクリック 「▶ Google Apps Script(ガイド)」
  2. クリック 「コピー」 — URLとキーが入ったスクリプトがコピーされます
  3. Apps Scriptエディタにスクリプトを貼り付ける
  4. クリック 「保存」 (フロッピーアイコン、または Ctrl+S)

4.4. トリガーを設定する

  1. Apps Scriptエディタの上部の関数ドロップダウンから選択 setupTrigger
  2. ボタンをクリック ▶「実行」
  3. 認証リクエストが表示されます:
    • クリック 「権限を確認」
    • Googleアカウントを選択する
    • 「アプリは確認されていません」という警告が表示された場合はクリック 「詳細設定」 → 「プロジェクトへ移動」
    • クリック 「許可」
  4. 画面下部のログに次が表示されます: トリガーが正常に設定されました!

4.5. トリガーを確認する

  1. Apps Scriptの左サイドメニューでアイコンをクリック ⏰「トリガー」
  2. トリガーは次の設定にしてください: onSheetChange — タイプ 「変更時」

4.6. テストする

  1. エディタで関数を選択 testWebhook をクリック ▶「実行」
  2. ログを確認してください。応答があるはずです 200
  3. DeepScanを確認してください。新しいタスクが表示されるはずです
重要: WebhookのURLはインターネットから到達可能である必要があります。ローカル開発ではトンネル(cloudflaredやngrok)が必要です。本番環境(deepscan.pro)ではそのまま動作します。