見出し画像

飲食店向け:Google口コミAI自動返信設定マニュアル【コピペで完結】

飲食店オーナー様が抱える「痛み」に深く寄り添い、読み進めるごとに「これなら自分でもできる!」「今すぐ導入したい!」と思わせるセールスライティング構成に書き換えました。


飲食店オーナー必見:Google口コミAI自動返信設定マニュアル

閉店後、クタクタに疲れた体でスマホを握り、厳しい口コミに心を削られていませんか? せっかくの休日なのに、「返信しなきゃ…」というプレッシャーが頭の片隅にこびりついて離れない。返信文を考えるだけで30分、1時間と過ぎていく。

そんな「終わりのない接客修行」は、今日で終わりにしましょう。

💡 この記事が約束する「新しい店舗経営」

  • 深夜の作業が「0秒」に: 口コミが届いた瞬間、AIがあなたに代わって下書きを完成させます。

  • ★1すらファンに変える神対応: 感情に流されず、常に冷静で誠実な「プロの返信」を瞬時に生成。

  • 集客力(MEO)の向上: Googleに「マメな優良店」と評価され、検索順位が自然と上がります。

  • 「半自動」の安心感: いきなり勝手に投稿されるのは怖いですよね。スプレッドシート上でAIの案を「確認してポチるだけ」。この距離感が、一番クオリティを高められます。


ステップ1:Gemini APIキーの取得(完全無料枠)

まず、AI(Gemini)を動かすための「鍵」を無料で手に入れます。OpenAI(ChatGPT)と違い、クレジットカード登録不要・Googleアカウントがあれば今すぐ無料で始められるのが最大のメリットです。

  1. Google AI Studio にアクセスし、ログインします。

  2. 左メニューの 「Get API key」 をクリック。

  3. 「Create API key in new project」 をクリックして生成します。

  4. 生成されたキー(AIza...)をコピーして保管してください。

    • ⚠️ 注意:1分間に60回まで使えます。通常の店舗ならこれで十分すぎるほど無料です。


ステップ2:スプレッドシートの準備

難しい設定は抜きです。「口コミをシートに貼るだけ」の土台を作ります。

  1. スプレッドシートを作成: シート名を 「口コミ管理」 に変更。

  2. ヘッダー入力: 1行目に以下の項目を入力します。

    • A列: 日付 / B列: 星の数 / C列: 口コミ内容 / D列: AI返信案

  3. GASを開く: メニュー「拡張機能」>「Apps Script」を選択し、プロジェクト名を「MEOオートパイロット」に変更。


ステップ3:スクリプトプロパティの設定(安全対策)

APIキーをプログラムに直接書くのは危険です。以下の手順で「金庫」に保存します。

  1. GASエディタ左側の 歯車アイコン(プロジェクトの設定) をクリック。

  2. 一番下の「スクリプトプロパティを追加」をクリック。

    • プロパティ: GEMINI_API_KEY

    • 値: ステップ1でコピーしたキー

  3. 「スクリプトプロパティを保存」をクリック。


ステップ4:魔法のコードを貼り付け

エディタの「コード.gs」にある中身をすべて消し、以下のコードをそのまま貼り付けて保存(Ctrl+S)してください。

JavaScript

/**
 * MEOオートパイロット:スプレッドシート連携版 (Gemini 2.5 Flash対応)
 * 製作:あい|現役店舗経営者 × AI・GASエンジニア
 */

const scriptProperties = PropertiesService.getScriptProperties();
const GEMINI_API_KEY = scriptProperties.getProperty('GEMINI_API_KEY');
const FULL_MODEL_NAME = "models/gemini-2.5-flash"; 
const GEMINI_API_URL = `https://generativelanguage.googleapis.com/v1beta/${FULL_MODEL_NAME}:generateContent?key=${GEMINI_API_KEY}`;

function onOpen() {
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('✨ AIオートパイロット')
    .addItem('選択した行の返信案を生成', 'generateReplyForSelectedRow')
    .addItem('未返信の全行をまとめて生成', 'generateAllReplies')
    .addSeparator()
    .addItem('🛠 有効なモデル名を確認', 'checkAvailableModels')
    .addToUi();
}

function generateReplyForSelectedRow() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('口コミ管理');
  const currentRow = sheet.getActiveCell().getRow();
  if (currentRow <= 1) { Browser.msgBox("2行目以降を選択してください。"); return; }
  processRow(sheet, currentRow);
}

function generateAllReplies() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('口コミ管理');
  const lastRow = sheet.getLastRow();
  if (lastRow <= 1) return;
  const data = sheet.getRange(2, 1, lastRow - 1, 4).getValues();
  let count = 0;
  for (let i = 0; i < data.length; i++) {
    if (!data[i][3]) { processRow(sheet, i + 2); count++; }
  }
  Browser.msgBox(count + "件完了しました。");
}

function processRow(sheet, row) {
  const rating = sheet.getRange(row, 2).getValue();
  const reviewText = sheet.getRange(row, 3).getValue();
  if (!reviewText) return;
  sheet.getRange(row, 4).setValue("生成中...");
  SpreadsheetApp.flush(); 
  try {
    const reply = fetchGeminiReply(reviewText, rating);
    sheet.getRange(row, 4).setValue(reply);
  } catch (e) { sheet.getRange(row, 4).setValue("エラー: " + e.message); }
}

function fetchGeminiReply(reviewText, rating) {
  const systemPrompt = `あなたは地域で愛される人気店「Ai's Cafe」の店主です。お客様の口コミに神対応してください。
【ルール】
1. 口コミ内の具体的なキーワードを引用する。
2. ★1〜2なら誠実な謝罪と改善策、★4〜5なら情熱的な感謝を。
3. 返信文のみを出力。`;
  
  const response = UrlFetchApp.fetch(GEMINI_API_URL, {
    "method": "post", "headers": { "Content-Type": "application/json" },
    "payload": JSON.stringify({ "contents": [{"parts": [{"text": `${systemPrompt}\n\n評価:★${rating}\n口コミ:${reviewText}`}]}] }),
    "muteHttpExceptions": true
  });
  const json = JSON.parse(response.getContentText());
  if (json.candidates) return json.candidates[0].content.parts[0].text.trim();
  return "生成エラー。API設定を確認してください。";
}

function checkAvailableModels() {
  const url = `https://generativelanguage.googleapis.com/v1beta/models?key=${GEMINI_API_KEY}`;
  const json = JSON.parse(UrlFetchApp.fetch(url).getContentText());
  json.models.forEach(m => console.log(`モデル名: ${m.name}`));
  Browser.msgBox("実行ログにモデル一覧を出力しました。");
}

ステップ5:感動の瞬間(動作テスト)

  1. スプレッドシートを更新(F5)すると、右上に 「✨ AIオートパイロット」 というメニューが現れます。

  2. B列に「1」、C列に「料理が出てくるのが遅かった」と厳しめのテスト入力をしてみます。

  3. その行を選んで、メニューから 「選択した行の返信案を生成」 をクリック。

    • 初回のみ「許可」を求められますが、画面の指示に従って進めてください。

  4. D列にAIからの「神返信」が書き込まれたら成功です!


🚀 最後に:店主の皆様へ

今回のコードは、あえて「手動実行」を残しています。 なぜなら、店舗経営において最も大切なのは「最後に店主が心を込めて確認すること」だからです。

AIが作った下書きを読み、必要があれば一言付け加える。この「半自動化」こそが、業務を楽にしながら、お客様の心も掴み続ける唯一の正解だと私は確信しています。

次は 「【中級編】「コピペ」を卒業。24時間自動で口コミを検知する設定ガイド」 です。 パソコンを開くことすら辞め、スマホに届いた通知をチェックするだけの未来へ進みましょう!


💡 お礼

「ここまでお読みいただき、ありがとうございます。 このマニュアルを手に取ったあなたは、もう『口コミ返信』という重荷に一人で立ち向かう必要はありません。

時給30円のAI秘書は、文句一つ言わず、24時間365日、あなたのお店を支えてくれます。

浮いた時間で、新しいメニューを考えますか? それとも、家族との穏やかな時間を過ごしますか? この投資が、あなたの店舗経営を『消耗』から『創造』へと変える第一歩になることを確信しています。

さあ、魔法のコードをコピペして、あなたの店の『AI化』を今すぐ始めましょう!」

📊 ただのAI vs 熟練店長AI(本マニュアル)

同じ「★2の厳しい口コミ」に対し、どれだけ対応に差が出るかを比較しました。


事例1:【居酒屋】★2「料理はいいけど、提供が遅すぎる」

「刺身は美味しかったけど、注文してから30分以上待たされた。スタッフも忙しそうで声をかけづらい。期待していただけに残念です。」

事例2:【美容室】★3「カットは満足だが、少し雑に感じた」

「仕上がりは綺麗でしたが、シャンプーの力が強くて少し痛かったです。あと、会話が少なくて少し緊張しました。」

事例3:【カフェ】★5「最高の休日になりました!」

「窓際の席でコーヒーを飲みながら読書。日差しが心地よくて、つい長居してしまいました。また来ます!」

💡 なぜ「After」はこれほど違うのか?

一般的なAIは「角を立てないこと」を優先するため、どこか冷たい印象を与えます。しかし、本マニュアルのプロンプトは以下の3つの心理テクニックを強制的に組み込んでいます。

  1. 「痛みの共有」: 申し訳なくて夜も眠れない、という人間らしい感情を出すことで、怒っているお客様の毒気を抜きます。

  2. 「名詞の反復」: 「料理」や「30分」という言葉をあえて繰り返すことで、「ちゃんと読んで理解している」という安心感を与えます。

  3. 「不器用な誠実さ」: 綺麗な敬語よりも、店主の「情熱」や「悔しさ」を優先させることで、返信を読んだ他のお客様にも「この店は本気だ」と伝わります。


「もし、あなたがお客様だったら、どちらの返信をくれるお店に『もう一度行こう』と思いますか?

前者のような『AIっぽい冷たい返信』は、むしろ逆効果になることすらあります。私が提供するのは、単なる自動化ツールではありません。AIにあなたの『おもてなしの心』を宿らせ、星2を星5に変えるための『魔法の杖』です。

単にAIに返事を書かせるのではありません。 「AIに、あなたの分身として接客させる」。

この価値を考えれば、1,980円や2,980円という価格は、店舗オーナー様にとって「安すぎる投資」です。一度設定してしまえば、あなたは二度と口コミ返信のストレスに悩まされることはありません。

さあ、ここから先で、あなたの店に「世界一優秀なAI店長」を招き入れる具体的な手順を公開します。

ここから先は

3,734字

¥ 1,980

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

もしこの記事が「コーヒー一杯分以上の価値」があると感じていただけたら、活動を応援いただけると大変励みになります。 頂いたサポートは、さらに高度な「店舗×AI」の自動化ツール開発や、海外の有料級情報の仕入れに大切に活用させていただきます。応援、よろしくお願いいたします!