GASでGoogleマップ口コミを自動収集する方法|AI分析&通知ツール
GASおじ|Googleアカウントを「AI自動エージェント」
お店や施設を運営されている方にとって、Googleマップの口コミは集客の生命線です。
しかし、こんなお悩みはありませんか?
・毎日Googleマップを手動でチェックしている
・悪い口コミに気づくのが遅れて対応が後手に回る
・口コミの全体的な傾向を把握できていない
この記事では、Google Apps Script(GAS)を使って口コミの自動収集と分析を行う方法を解説します。
■ このツールでできること
・口コミを定期的に自動取得しスプレッドシートに記録
・新着口コミをSlack、LINE、メールで即時通知
・ポジティブ・ネガティブを自動判定
■ 導入手順
【Step 1】Google Cloud ConsoleでPlaces APIを有効化しAPIキー作成
【Step 2】スプレッドシート「口コミデータ」「設定」シートを作成
【Step 3】GASコードを貼り付け
function fetchReviews() { var settings = getSettings(); var url = "https://maps.googleapis.com/maps/api/place/details/json?place_id=" + settings.placeId + "&fields=reviews&language=ja&key=" + settings.apiKey; var response = UrlFetchApp.fetch(url); var data = JSON.parse(response.getContentText()); if (!data.result) return; var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("口コミデータ"); data.result.reviews.forEach(function(r) { sheet.appendRow([new Date(), r.author_name, r.rating, r.text, r.rating >= 4 ? "ポジティブ" : "ネガティブ"]); }); }
function getSettings() { var s = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("設定"); return { apiKey: s.getRange("A1").getValue(), placeId: s.getRange("A2").getValue() }; }
トリガー設定:fetchReviews → 6時間おき
■ FAQ
Q: 無料? → Places API月$200無料枠あり
Q: 複数店舗? → Place IDを複数設定してループ処理で可能
