自動インポート(スクリプト)
Google Apps ScriptとWebhookによる自動インポート
ステップ4:自動インポートの設定
自動インポートは、シートに新しいデータが追加されると自動的にタスクを作成します。Google Sheetsに組み込まれたスクリプト言語であるGoogle Apps Scriptを使用します。
4.1. DeepScanで自動インポートを有効にする
- Google Sheetsのページでブロックを見つけてください 「自動インポート」
- スイッチをオンにする
- 値を入力 DR (Domain Rating)— すべての自動タスクに適用されます
- コピー Webhook URL と シークレットキー — スクリプトで使用します
4.2. Apps Scriptエディタを開く
- 自分のGoogle Sheetsを開く
- 上部メニューでクリック 「拡張機能」 → «Apps Script»
- 新しいタブでコードエディタが開きます
- エディタ内の既存コードをすべて削除する
4.3. スクリプトを貼り付ける
- DeepScanの「自動インポート」ブロックでクリック 「▶ Google Apps Script(ガイド)」
- クリック 「コピー」 — URLとキーが入ったスクリプトがコピーされます
- Apps Scriptエディタにスクリプトを貼り付ける
- クリック 「保存」 (フロッピーアイコン、または
Ctrl+S)
4.4. トリガーを設定する
- Apps Scriptエディタの上部の関数ドロップダウンから選択 setupTrigger
- ボタンをクリック ▶「実行」
- 認証リクエストが表示されます:
- クリック 「権限を確認」
- Googleアカウントを選択する
- 「アプリは確認されていません」という警告が表示された場合はクリック 「詳細設定」 → 「プロジェクトへ移動」
- クリック 「許可」
- 画面下部のログに次が表示されます:
トリガーが正常に設定されました!
4.5. トリガーを確認する
- Apps Scriptの左サイドメニューでアイコンをクリック ⏰「トリガー」
- トリガーは次の設定にしてください:
onSheetChange— タイプ 「変更時」
4.6. テストする
- エディタで関数を選択 testWebhook をクリック ▶「実行」
- ログを確認してください。応答があるはずです
200 - DeepScanを確認してください。新しいタスクが表示されるはずです
重要: WebhookのURLはインターネットから到達可能である必要があります。ローカル開発ではトンネル(cloudflaredやngrok)が必要です。本番環境(deepscan.pro)ではそのまま動作します。