社内共有資料 ― Concept Overview

NFC木札で、
秩父を遊び尽くす。

NFCチップを埋め込んだ木札ひとつで、スタンプラリー・地域通貨・メディア連動を実現する
秩父エリア回遊型 O2O ポイントエコシステム
0 アプリインストール
10秒 初回セットアップ
1枚 木札ですべて完結
Contents
🪵

コンセプト概要

NFCチップを埋め込んだ木札を「デジタルパス」として活用し、秩父エリアの拠点を回遊するスタンプラリー型のO2O(Online to Offline)施策を実現します。木札1枚が「ポイントカード」と「マイページへのアクセスキー」を兼ね、ユーザーはかざすだけの体験で完結します。

📲 No Install
アプリ不要
ブラウザだけで完結。ダウンロードも容量も気にしない
🔐 No Input
個人情報入力不要
LINE / Google / Apple のタップのみ。約10秒で完了
No Learning
操作学習不要
木札をかざすだけのシンプルUX。子供からお年寄りまで
⚙️

全体構成図(システム概念図)

システムは4つの要素で構成されます。NFCタグ自体は「IDを渡すだけ」で、判断・制御はすべてサーバーが行います。

graph TB subgraph "🪵 NFC木札" TAG["ユーザー固有IDを含むURL"] end subgraph "📡 読み取り側" PHONE["📱 ユーザーのスマホ\nかざす → ブラウザで開く"] TERMINAL["🖥️ チェックポイント端末\nかざす → トークン付きで送信"] end subgraph "☁️ サーバー / Webアプリ" SERVER["⚙️ サーバー\nユーザー管理 / ポイント管理\nトークン認証 / チェックイン処理"] MYPAGE["📄 マイページ\nポイント残高 / 履歴 / 特典"] ADMIN["🔧 管理画面\nNFC書込 / 木札管理 / 端末管理"] end TAG -- "URL読取" --> PHONE TAG -- "URL読取" --> TERMINAL PHONE -- "トークンなし" --> SERVER TERMINAL -- "トークンあり" --> SERVER SERVER --> MYPAGE SERVER --> ADMIN style TAG fill:#FEF3C7,stroke:#D97706,stroke-width:2px,color:#92400E style PHONE fill:#D1FAE5,stroke:#059669,stroke-width:1px,color:#065F46 style TERMINAL fill:#DBEAFE,stroke:#2563EB,stroke-width:1px,color:#1E40AF style SERVER fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px,color:#5B21B6 style MYPAGE fill:#FFF,stroke:#D1D5DB,stroke-width:1px,color:#374151 style ADMIN fill:#FFF,stroke:#D1D5DB,stroke-width:1px,color:#374151
図1:全体構成図 ― 同じ木札でも、読み取り端末の違いでサーバーの応答が変わる
構成要素役割
NFC木札ユーザー固有のIDを格納。ポイントカード兼アクセスキー
ユーザーのスマホ木札をかざしてマイページを閲覧(トークンなし → 表示のみ)
チェックポイント端末各拠点に設置。秘密のトークンを持ち、ポイント操作を実行
サーバー / Webアプリユーザー管理・ポイント管理・認証・マイページ・管理画面を一元管理
🚶

ユーザー体験フロー

木札を受け取ってから帰宅後まで、すべて「かざすだけ」で体験が完結します。

1
木札を受け取る
宿泊チェックイン時やイベント参加時に配布
2
スマホでかざす
好奇心でスマホにかざすとブラウザが自動で開く
3
ソーシャルログイン
LINE / Google / Apple をタップ。入力ゼロ、約10秒
4
デジタルパス化
IDとアカウントが紐づき、専用パスとして機能開始
5
拠点を巡る
各チェックポイントで木札をかざすとポイントが貯まる
6
加盟店で使う
貯まったポイントを地域通貨として飲食店・土産物店で利用
7
帰宅後もつながる
自宅でかざせばマイページ閲覧。メディアサイトへ再訪
graph LR A["🪵 木札を\n受け取る"] --> B["📱 スマホで\nかざす"] B --> C["🔑 ソーシャル\nログイン\n(10秒)"] C --> D["⚡ デジタル\nパス化"] D --> E["📍 拠点を\n巡る"] E --> F["🛍️ 加盟店で\nポイント利用"] F --> G["🏠 帰宅後\n再アクセス"] G -.->|"メディア・SNSで発信"| E style A fill:#FEF3C7,stroke:#D97706,stroke-width:2px style B fill:#D1FAE5,stroke:#059669 style C fill:#D1FAE5,stroke:#059669 style D fill:#DBEAFE,stroke:#2563EB style E fill:#EDE9FE,stroke:#7C3AED style F fill:#FCE7F3,stroke:#DB2777 style G fill:#CCFBF1,stroke:#0D9488
図2:ユーザー体験フロー ― 受取から帰宅後まで「かざすだけ」で完結
🔀

認証ロジック ― 同じ木札でも結果が変わる

NFCタグには同一のURL(例:https://example.com/nfc/abc123)が書き込まれています。読み取る端末によって、サーバーへの送信内容が異なり、結果が変わります。

パターンA:ユーザーのスマホ

  1. スマホがNFCタグからURLを読み取る
  2. ブラウザがそのまま URL を開く(パラメータなし)
  3. サーバーが「トークンなし」を検知
  4. マイページ(ポイント確認画面)を表示

パターンB:チェックポイント端末

  1. 専用アプリがNFCタグからURLを読み取る
  2. アプリがトークン+拠点ID+アクション種別を自動付与
  3. サーバーが「正規トークン」を確認
  4. ポイント付与 / 利用を実行
sequenceDiagram participant 木札 as 🪵 NFC木札 participant スマホ as 📱 スマホ participant 端末 as 🖥️ CP端末 participant サーバー as ⚙️ サーバー Note over 木札: 同じURL
nfc/abc123 スマホ->>木札: NFCタッチ 木札-->>スマホ: URL返却 スマホ->>サーバー: GET /nfc/abc123(トークンなし) サーバー-->>スマホ: マイページ表示 端末->>木札: NFCタッチ 木札-->>端末: URL返却 端末->>サーバー: POST /nfc/abc123?token=xxx&station=cp01&action=checkin サーバー-->>端末: チェックイン完了 +50pt
図3:認証ロジック ― 同じ木札でもトークンの有無で応答が分岐
設計のポイント
  • NFCタグ自体にはセキュリティ機能を持たせない(URL格納のみ)
  • すべての判断・制御はサーバー側で実行
  • チェックポイント端末のアプリ内に秘密のトークンを埋め込み、キオスクモードで保護
🖥️

チェックポイント端末の3つのモード

1台の端末で、操作モードを切り替えることで3種類のアクションに対応します。

チェックイン
木札をかざすだけ
スタンプラリー。自動でポイント付与(同一拠点1日1回)
💰
ポイント利用
店員がpt入力 → かざす
加盟店での地域通貨としての支払い
🎁
ポイント付与
店員がpt入力 → かざす
キャンペーンボーナスや口コミ投稿への報酬
graph TD TOP["🖥️ 端末トップ(待機画面)\n「木札をかざしてください」"] TOP -->|"チェックインモード"| CI["✅ チェックイン完了\n+50pt 獲得"] TOP -->|"ポイント利用モード"| USE["💰 ポイント利用\n残高から減算"] TOP -->|"ポイント付与モード"| GRANT["🎁 ポイント付与\n残高に加算"] CI -->|"3秒後自動復帰"| TOP USE -->|"完了後"| TOP GRANT -->|"完了後"| TOP style TOP fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E40AF style CI fill:#D1FAE5,stroke:#059669,color:#065F46 style USE fill:#FCE7F3,stroke:#DB2777,color:#9D174D style GRANT fill:#FEF3C7,stroke:#D97706,color:#92400E
図4:チェックポイント端末の3つの操作モード
🔄

ポイントエコシステム循環図

ポイントは「貯まる」「使う」「広まる」の3つの経路で循環し、オンラインとオフラインをつなぐ地域経済エンジンとして機能します。

graph TB subgraph EARN["🟢 貯まる(ポイント獲得)"] E1["📍 チェックポイント巡回\n(リアル)"] E2["💬 メディアでコメント\nいいね・シェア\n(オンライン)"] E3["📸 現地SNS投稿\nGPS+AI判定\n(リアル×オンライン)"] E4["🔗 紹介リンクで\n新規ユーザー獲得"] end subgraph USE["🔴 使う(ポイント消化)"] U1["🛍️ 加盟店で\n地域通貨として利用\n(飲食・土産・体験)"] U2["🎁 特典と交換\n(クラフトビール\n銘仙コースター等)"] end subgraph SPREAD["🔵 広まる(情報拡散)"] S1["📰 メディア記事シェア\n→ 新規流入"] S2["📱 現地SNS投稿\n→ 認知拡大"] S3["💌 紹介リンク\n→ 口コミ拡散"] end E1 & E2 & E3 & E4 --> U1 & U2 U1 -->|"体験が\nコンテンツに"| S1 & S2 S1 & S2 & S3 -->|"新規ユーザー\n新規来訪"| E1 & E2 style EARN fill:#D1FAE5,stroke:#059669,stroke-width:2px,color:#065F46 style USE fill:#FCE7F3,stroke:#DB2777,stroke-width:2px,color:#9D174D style SPREAD fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E40AF
図5:ポイントエコシステム循環図 ― 貯まる → 使う → 広まる → 貯まる の好循環
循環のコア
  • オンラインの行動(コメント・シェア等)がオフラインの価値(地域通貨)に変わる
  • リアルの体験(食事・観光等)がオンラインの情報発信に変わる
  • この循環が秩父エリアの地域経済活性化を持続的にドライブする
📰

メディア連動フロー

新・秩父観光メディアの会員アカウントと木札のアカウントは同一(同じソーシャルログイン)。オンラインでの情報発信活動がポイントに変わり、リアルの加盟店で使えます。

graph LR M["📰 メディアで\n記事を読む"] --> A["💬 コメント\nいいね\nシェア"] A -->|"ポイント獲得"| P["💰 ポイント\n蓄積"] P --> V["🚃 秩父を訪問"] V --> C["📍 チェックポイントで\nポイント獲得"] C --> S["🛍️ 加盟店で\nポイント利用"] S --> SNS["📸 SNS投稿\n体験を発信"] SNS -->|"GPS+AI判定で\nポイント獲得"| P SNS -->|"UGCとして\nメディアに還流"| M style M fill:#FEF3C7,stroke:#D97706,stroke-width:2px style A fill:#D1FAE5,stroke:#059669 style P fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style V fill:#DBEAFE,stroke:#2563EB style C fill:#DBEAFE,stroke:#2563EB style S fill:#FCE7F3,stroke:#DB2777 style SNS fill:#CCFBF1,stroke:#0D9488
図6:メディア連動フロー ― オンライン → オフライン → オンラインの完全循環

オンラインでのポイント獲得アクション

アクションポイント目安制限自動化レベル
記事にコメント投稿30pt1記事1回完全自動
記事にいいね5pt1記事1回完全自動
記事シェアボタン押下10〜20pt1日1回ほぼ自動
紹介リンク経由の新規登録200ptなし完全自動
現地SNS投稿(GPS+AI判定)50〜100pt1日1回半自動
Googleマップ口コミ(店員確認)100pt1店舗1回手動

現地SNS投稿ポイントの仕組み

graph TD A["📱 マイページで\n「SNS投稿でポイント申請」"] --> B["📍 GPS位置確認\n秩父エリア内?"] B -->|"エリア外"| X["❌ エラー表示"] B -->|"エリア内 ✓"| C["📝 投稿URL or\nスクリーンショット提出"] C --> D["🤖 AI判定\n(Claude Haiku 4.5)"] D --> E{"判定結果"} E -->|"#秩父 あり\n関連性 高\n重複なし"| F["✅ ポイント付与\n50〜100pt"] E -->|"条件未達"| G["❌ 却下"] style A fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style D fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style F fill:#D1FAE5,stroke:#059669,stroke-width:2px style X fill:#FCE7F3,stroke:#DB2777 style G fill:#FCE7F3,stroke:#DB2777
図7:現地SNS投稿ポイントの申請・判定フロー
📐

画面構成の全体像

システムは3カテゴリ・計19画面で構成されます。

graph TB subgraph USER["📱 ユーザー向け画面(スマホ)"] U1["U-1 初回登録"] U2["U-2 マイページ"] U3["U-3 チェックイン履歴"] U4["U-4 拠点マップ"] U5["U-5 特典交換"] U6["U-6 SNS投稿ポイント"] U7["U-7 メディア"] U8["U-8 記事詳細"] U9["U-9 紹介リンク"] U1 --> U2 U2 --> U3 & U4 & U5 & U6 U2 -.->|"ナビ"| U7 & U9 U7 --> U8 end subgraph CP["🖥️ チェックポイント端末"] C1["C-1 待機画面"] C2["C-2 チェックイン完了"] C3["C-3 ポイント利用"] C4["C-4 ポイント付与"] C1 --> C2 & C3 & C4 end subgraph ADMIN["🔧 管理画面(PC)"] A1["A-1 ダッシュボード"] A2["A-2 NFC書き込み"] A3["A-3 木札管理"] A4["A-4 ポイント管理"] A5["A-5 端末管理"] A6["A-6 SNS申請管理"] A1 -.-> A2 & A3 & A4 & A5 & A6 end style USER fill:#D1FAE5,stroke:#059669,stroke-width:2px,color:#065F46 style CP fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E40AF style ADMIN fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px,color:#5B21B6
図8:画面構成の全体像 ― 3カテゴリ・19画面
💴

コスト概算

初期費用(ハードウェア)

拠点数端末費用NFCタグ100枚リーダーライター合計目安
5拠点2.5〜5万円0.5〜2万円0.5万円約3.5〜7.5万円
10拠点5〜10万円0.5〜2万円0.5万円約6〜12.5万円
20拠点10〜20万円0.5〜2万円0.5万円約11〜22.5万円

ランニングコスト

項目月額目安備考
Webサーバー(VPS等)1,000〜3,000円マイページ・管理画面・APIホスティング
ドメイン・SSL100〜170円/月換算年額1,000〜2,000円。HTTPS必須
AI判定API(Claude Haiku 4.5)数十〜数百円月1,000件でも約100〜500円
ソーシャルログイン無料LINE Login + Google Sign-In
コストのポイント
  • 初期費用の大半はチェックポイント端末(NFC搭載Androidスマホ中古)の台数に比例
  • ランニングコストはサーバー月数千円+AI判定月数百円と極めて低い
  • ソフトウェア開発費(Webアプリ・管理画面・API)は別途見積もりが必要
🔭

今後の検討事項

カテゴリ検討内容
拠点設計具体的な拠点数と設置場所の選定
木札デザイン木の種類、焼印、サイズの決定
特典設計ポイント交換特典の内容(飲食・体験・物品)
アクセシビリティQRコード併記の有無(NFC非対応・非認知ユーザー対策)
外部連携観光庁デジタルノマド施策との連動設計
インバウンド海外デジタルノマド向け多言語UGC蓄積の仕組み