ダッシュボード

アクション推移月次

閲覧ユーザー数月次

キーワード順位最新

口コミ・評価最新

店舗別パフォーマンス

閲覧数推移(検索 vs マップ)月次

表示内訳最新月

アクション内訳最新月

アクション数推移月次

月次インサイト詳細

評価推移

口コミ件数推移

店舗管理

キーワード管理

AI運用アシスタント

🤖
店舗を選択して「AI診断を実行」をクリック

口コミ返信AI

レポート出力

📋
対象月を選択してレポートを生成してください

計測実行

順位計測Places API

登録済みキーワードの順位を一括計測します

口コミ取得Places API

全店舗の評価・口コミ数を取得します

データインポート

GBPインサイト CSVインポート

CSV形式: store_id, month(YYYY/MM), search_views, map_views, total_views, route_clicks, phone_clicks, site_clicks, photo_views

店舗一括インポート

CSV形式: store_id, name_ja, area, genre

投稿生成・管理

テーマ管理

ビジネス説明文

📄
店舗を選択して「AI生成」をクリック

GBP接続設定

OAuth2認証ステータス確認中

確認中...

アカウント・ロケーション

店舗とGBPロケーションの紐付け

店舗管理画面のGBP Location ID / GBP Account IDフィールドに設定してください。上記でアカウント・ロケーション一覧を取得すると、IDをコピーできます。

GBP編集保護・監視

🛡
「変更検知」をクリックして最新のGBP情報と比較します

個別口コミ管理

営業時間管理

通常営業時間

特別営業時間

ユーザー管理

ログイン履歴

ブランド管理

システム情報

1. はじめに

KURUYO for MEO Dashboard は、Googleビジネスプロフィール(GBP)の運用を一元管理するためのダッシュボードです。店舗の検索順位、口コミ、インサイトデータの分析、AI投稿生成、GBP編集保護などの機能を備えています。

ログイン方法

Step 1
ブラウザで https://meo.kuruyo.net/ にアクセスします。
Step 2
管理者から発行されたユーザー名・パスワードを入力し「ログイン」をクリックします。
Step 3
ログイン後、左サイドバーから各機能にアクセスできます。

ロール(権限)について

ロール閲覧データ編集AI機能GBP操作ユーザー管理
admin(管理者)
editor(編集者)-
viewer(閲覧者)----
viewerは閲覧のみ可能です。データの追加・編集・削除はできません。

画面構成

  • サイドバー(左): 各機能ページへのナビゲーション
  • トップバー(上): ブランド/店舗フィルター、更新ボタン、ログインユーザー情報
  • コンテンツ(中央): 選択した機能のメインエリア

2. ダッシュボード

全店舗の主要KPI(Key Performance Indicator)を一覧で確認できるトップページです。

KPIカード

KPI意味
閲覧数GBPがGoogle検索・マップで表示された合計回数
アクション数ルート検索+電話+Webサイトクリックの合計
アクション率閲覧数に対するアクション数の割合(%)
TOP3率計測キーワードのうちTOP3に入った割合
平均評価全店舗の口コミ評価の平均値
累計口コミ全店舗の口コミ件数の合計

グラフ

  • アクション推移: ルート検索・電話・Webクリックの月次推移
  • 閲覧ユーザー: 検索とマップ経由の閲覧数比較
  • キーワード順位: 主要キーワードの順位変動
  • 口コミ・評価: 評価と口コミ件数の推移

店舗パフォーマンステーブル

各店舗の評価・口コミ数・表示回数・アクション率・最高順位を一覧で確認できます。

3. インサイト分析

GBP(Googleビジネスプロフィール)のインサイトデータを月単位で詳細に分析するページです。

確認できるデータ

  • 検索閲覧数: Google検索からの表示回数
  • マップ閲覧数: Googleマップからの表示回数
  • ルート検索: 経路案内のクリック数
  • 電話クリック: 電話番号のタップ数
  • サイトクリック: Webサイトへのアクセス数
  • 写真閲覧: 写真の表示回数

グラフの種類

  • 折れ線グラフ: 検索 vs マップの閲覧数推移
  • 円グラフ: 表示内訳、アクション内訳
  • 棒グラフ: 月次アクション数の推移
データは「データインポート」ページからCSVで取り込むか、GBP API経由で自動取得できます。

4. 順位トラッキング

登録キーワードのGoogle検索順位を追跡するページです。

KPIカード

  • 最高順位: 全キーワード中の最高順位
  • TOP3率: 3位以内のキーワードの割合
  • TOP10率: 10位以内のキーワードの割合
  • 圏外: 20位以下のキーワード数

3つの表示タブ

  1. チャート: キーワード別順位の日次推移グラフ。ピル(フィルターボタン)でキーワードを絞り込み可能。
  2. テーブル: キーワードごとの最新順位・前回順位・変動・TOP3競合一覧。
  3. カレンダー: 日別の順位をカレンダー形式で表示。緑=TOP3、黄=TOP10、赤=圏外。

5. 投稿生成・管理

GBP投稿の作成・AI生成・承認・管理を行うページです。

AI投稿生成

Step 1
「AI投稿生成」ボタンをクリック。
Step 2
店舗を選択し、テーマ(任意)・投稿日・生成件数を設定。
Step 3
「生成」ボタンでAIが投稿文を自動作成。下書きとして保存されます。

月次一括生成

「月次一括生成」で1ヶ月分の投稿を一括でAI生成できます。週あたりの投稿数を指定すると、テーマが偏らないよう自動配分されます。

投稿ステータス

ステータス説明
draft(下書き)作成直後。編集可能。
approved(承認済)内容確認後、公開準備完了。
posted(投稿済)GBPに公開済み。
GEMINI_API_KEYが設定されていない場合、AI生成機能は利用できません。

6. テーマ管理

投稿生成時に使用するテーマ(カテゴリ)を管理するページです。

テーマの追加

Step 1
「+ テーマ追加」をクリック。
Step 2
ジャンル(飲食、美容、共通等)、タグ、ラベル、重み(1-5)を入力。
Step 3
「保存」で登録。重みが高いほどAI生成時に優先されます。

デフォルトテーマ投入

「デフォルトテーマ投入」ボタンで、飲食・美容・医療・小売・共通の基本テーマセット(約27種)を一括登録できます。

7. ビジネス説明文

GBPのビジネス説明文をAIで生成するページです。

Step 1
店舗を選択。
Step 2
「AI生成」ボタンをクリック。
Step 3
3パターンの説明文が生成されます。
  • 短文版(150文字以内): 端的な紹介文
  • 通常版(300文字以内): 標準的な説明文
  • 詳細版(750文字以内): 充実した説明文

生成された説明文はGBPの「ビジネスの説明」欄にコピー&ペーストで使用します。

8. ブランド管理

同一チェーンや業態の店舗をブランドとしてグループ化する機能です。

ブランドの追加

Step 1
「+ ブランド追加」をクリック。
Step 2
ブランドID(英数字)、ブランド名、ジャンル、トーン、デフォルトキーワード(カンマ区切り)を入力。
Step 3
「保存」で登録。

キーワード一括適用

ブランド一覧の「KW適用」ボタンをクリックすると、ブランドに設定したデフォルトキーワードを配下の全店舗に自動追加します。同一チェーンの店舗で共通キーワードを使う場合に便利です。

店舗テンプレートコピー

店舗管理ページの「テンプレートからコピー」ボタンで、既存店舗の設定(キーワード・営業時間)を新店舗にコピーできます。同一ブランドの新店舗を追加する際に効率的です。

9. 口コミ管理

各店舗の口コミ評価・件数のサマリーを確認するページです。

表示内容

  • 平均評価: 全店舗の平均評価
  • 累計口コミ: 全店舗の口コミ合計数
  • 評価推移グラフ: 評価と口コミ件数の変化
  • 店舗別サマリー: 各店舗の現在の評価・口コミ数・前回比

データは「計測実行」ページの「口コミ取得」で自動更新されます。

10. 競合分析

キーワード検索結果上の競合店舗のデータを確認するページです。

表示内容

  • 順位比較チャート: 自店 vs 競合の検索順位
  • 競合カード: 競合店舗名、評価、口コミ数、カテゴリ

ピル(フィルター)で店舗ごとに絞り込みできます。データは順位計測実行時に自動的に記録されます。

11. 店舗管理

管理対象の店舗を登録・編集・削除するページです。

店舗の追加

Step 1
「+ 店舗追加」をクリック。
Step 2
店舗ID(英数字、例: shop_shibuya_01)、店名、エリア、ジャンル等を入力。
Step 3
必要に応じてブランド、GBP Location ID、GBP Account IDを設定。
Step 4
「保存」で登録。

テンプレートからコピー

「テンプレートからコピー」ボタンで既存店舗の設定を複製できます。キーワードと営業時間のコピーをチェックボックスで選択可能です。

店舗を削除すると、その店舗に紐づく全てのデータ(キーワード、口コミ、順位ログ等)も削除されます。

12. キーワード管理

順位計測の対象キーワードを管理するページです。

キーワードの追加

Step 1
「+ キーワード追加」をクリック。
Step 2
店舗、キーワード(例: ラーメン 渋谷)、優先度、計測地域を入力。
Step 3
「保存」で登録。

優先度

優先度説明
high最重要キーワード。最優先で対策。
medium中程度の重要度。標準的な対策。
low補助的なキーワード。モニタリング用。

13. GBP接続設定

GoogleビジネスプロフィールAPIとの連携を設定するページです。

初回接続

Step 1
.envにGBP_CLIENT_ID、GBP_CLIENT_SECRET、GBP_REDIRECT_URIを設定。
Step 2
「GBP認証」ボタンをクリック。Googleアカウントでログイン。
Step 3
認証成功後、ステータスが「接続済」に変わります。

アカウント紐付

Step 1
「アカウント取得」でGBPアカウント一覧を取得。
Step 2
アカウントを選択して「ロケーション取得」。
Step 3
各ロケーションを対応する店舗に紐付。
GBP APIを利用するには、Google Cloud ConsoleでBusiness Profile APIを有効にし、OAuth2クライアントIDを発行する必要があります。

14. 編集保護・監視

GBPの情報が第三者に無断編集されていないかを監視するページです。

スナップショット保存

店舗を選択して「スナップショット保存」をクリックすると、現在のGBP情報(店名、電話番号、営業時間等)を保存します。

変更検知

「変更検知」ボタンで、保存済みスナップショットと現在のGBP情報を比較し、変更箇所をリストアップします。

全店舗一括チェック

「全店舗一括チェック」で、GBP連携済みの全店舗の変更を一括で検知します。

編集履歴

検知された変更はすべて編集履歴テーブルに記録されます。「承認」ボタンで確認済みとしてマークできます。

15. 個別口コミ管理

個別の口コミに対する返信、感情分析、テンプレート管理を行うページです。

口コミ返信

Step 1
口コミの「返信」ボタンをクリック。
Step 2
返信文を手入力、またはAI生成 / テンプレートから選択。
Step 3
「下書き保存」で一時保存、または「GBPに投稿」で直接返信。

感情分析

「感情分析」ボタンでAIが口コミのsentiment(positive/neutral/negative)を自動判定します。

返信テンプレート

「テンプレート」タブでよく使う返信文のテンプレートを登録できます。評価別(高評価/低評価)にテンプレートを分けると効率的です。

16. 営業時間管理

店舗の通常営業時間と特別営業時間を管理するページです。

通常営業時間の設定

Step 1
店舗を選択。
Step 2
各曜日の開店・閉店時間を入力。定休日はチェックを入れる。
Step 3
「保存」で登録。「GBPに反映」でGBPの営業時間を更新。

特別営業時間

年末年始やGW等の臨時営業・休業を「特別営業時間」として登録できます。日付、開店/閉店時間、終日休業フラグ、ラベルを設定します。

17. AI運用アシスタント

AIを活用したMEO改善診断と口コミ返信生成の機能です。

MEO診断

Step 1
店舗を選択。
Step 2
「AI診断を実行」をクリック。
Step 3
AIが店舗データを分析し、5つの改善提案を出力します。各提案には優先度(high/medium/low)と期待効果が含まれます。

口コミ返信AI

「口コミ返信AI」タブで、店舗名・評価・口コミ本文を入力すると、AIが適切な返信文を生成します。

18. レポート出力

月次パフォーマンスレポートを生成・印刷するページです。

Step 1
対象月を選択。
Step 2
「レポート生成」をクリック。
Step 3
生成後、「印刷 / PDF」ボタンでPDFとして保存できます。

レポートにはKPI、店舗別データ、前月比較が含まれます。

19. 計測実行

Google Places APIを使用して順位計測・口コミデータ取得を実行するページです。

順位計測

「順位を計測する」ボタンで、登録済みキーワード全てのGoogle検索順位を取得します。結果は自動的に順位ログに保存されます。

口コミ取得

「口コミを取得する」ボタンで、全店舗の最新評価・口コミ件数をPlaces APIから取得します。

PLACES_API_KEYが.envに設定されている必要があります。Google Cloud ConsoleでPlaces API (New)を有効にしてください。

20. データインポート

CSVファイルからデータを一括で取り込むページです。

GBPインサイト CSVインポート

CSVフォーマット:

store_id, month, search_views, map_views, total_views, route_clicks, phone_clicks, site_clicks, photo_views

店舗一括インポート

CSVフォーマット:

store_id, name_ja, area, genre

Step 1
テキストエリアにCSVデータを貼り付け。
Step 2
「インポート」ボタンをクリック。
Step 3
取り込み件数が表示されます。

21. 管理者機能(admin権限のみ)

ユーザー管理・ログイン履歴・システム情報の確認ページです。adminロールのユーザーのみアクセスできます。

ユーザー管理

Step 1
「+ ユーザー追加」をクリック。
Step 2
ユーザー名、表示名、メール、パスワード(6文字以上)、ロールを入力。
Step 3
「保存」で作成。作成されたユーザーにユーザー名とパスワードを伝えてください。

パスワードリセット

ユーザー一覧の「PW」ボタンから、パスワードを再設定できます。リセット後、該当ユーザーのセッションは全て無効化されます。

ログイン履歴

誰がいつログインしたか、成功/失敗を確認できます。不正アクセスの検知に活用します。

システム情報

DB容量、ユーザー数、ブランド数、店舗数、投稿数、口コミ数、Node.jsバージョン、稼働時間、メモリ使用量を確認できます。

22. 用語集

用語説明
MEOMap Engine Optimization。Googleマップでの検索順位を最適化する施策。
GBPGoogle Business Profile(Googleビジネスプロフィール)。旧Googleマイビジネス。
インサイトGBPのパフォーマンスデータ(閲覧数、アクション数など)。
順位特定キーワードでGoogle検索した際の表示順位。
アクションルート検索・電話クリック・Webサイトクリックなどユーザーの行動。
アクション率閲覧数に対するアクション数の割合。高いほどGBPの訴求力が高い。
TOP3率登録キーワードのうち検索順位3位以内に入った割合。
ローカルパックGoogle検索結果に表示される地図+店舗情報の領域。通常3店舗表示。
NAPName(店名)、Address(住所)、Phone(電話番号)。情報統一が重要。
サイテーションWeb上での店舗情報の言及。食べログ等の外部サイトへの掲載。
CTACall To Action。投稿に付ける行動喚起ボタン(予約、電話等)。
OAuth2Google APIの認証方式。GBP連携時に必要。
Places APIGoogle Places APIの新版。順位計測・口コミ取得に使用。
Gemini APIGoogle Gemini AI。投稿生成・診断・口コミ返信に使用。
ブランド同一チェーン/業態の店舗グループ。キーワードの一括適用等に使用。
スナップショットGBP情報の特定時点の記録。変更検知のベースライン。
センチメント口コミの感情分析結果(positive/neutral/negative)。