プログラム構成・設定方法・操作手順・再構築ガイドを網羅した決定版ドキュメント
LINE マーケティングダッシュボードは、LINE公式アカウントの「友だち追加経路」データを多角的に分析するWebアプリケーションです。LINE管理画面からCSVをダウンロードしてアップロードするだけで、20種類以上のチャートと自動レポート生成を利用できます。
獲得数・ブロック数・純増数・ブロック率・成長率・アクティブ経路数の6指標をリアルタイム表示。円グラフ・棒グラフ・ゲージチャート付き。
ROI分析、BCGマトリクス、健全度レーダー、季節性分析、相関ヒートマップ、コホート分析、ブロック率トラッカー。
エグゼクティブサマリー、KPI比較、アクションアイテム、業界ベンチマーク比較を自動で生成。PDF印刷ワンクリック。
線形回帰による将来予測ライン、経路別推移の積み上げグラフ、ブロック率目標ライン付きトレンド。
| 技術 | 用途 | バージョン |
|---|---|---|
HTML5 | マークアップ(セマンティック構造) | — |
CSS3 | スタイリング + レスポンシブデザイン | — |
JavaScript (ES5) | ロジック(iOS Safari 13以前も対応) | ES5互換 |
ECharts | 20種以上のチャート描画 | v5.x |
Tailwind CSS | ユーティリティスタイリング | CDN版 |
Font Awesome | アイコン | v6.4.0 |
RESTful Table API | データ永続化・CRUD | — |
以下の3ステップだけで分析を開始できます。技術的な知識は不要です。
LINE Official Account Manager にログイン → 統計情報 → 友だち → CSVダウンロード
「データ管理」タブまたはヘッダーの「CSVアップロード」ボタンから、ドラッグ&ドロップまたはファイル選択でアップロード
概要、経路分析、トレンド、アドバイス、深掘り分析、レポートの各タブを切り替えて閲覧
friends_20250101_20250131.csv)が含まれていれば、開始日・終了日が自動検出されます。手動入力も可能です。
https://manager.line.biz/ にアクセスし、対象アカウントを選択
左メニューの「統計情報」をクリック → 「友だち」タブを選択
分析したい月の範囲を設定 → 「ダウンロード」ボタンをクリック → CSVファイルが保存されます
ダウンロードされるCSVには以下のカラムが含まれます:
| カラム名 | 日本語名 | 内容 |
|---|---|---|
path / 経路 | 友だち追加経路 | ホームタブ、検索、URL、QRコード等 |
origin_point / 流入元 | 流入ポイント | 具体的な流入元(空白の場合あり) |
campaign / キャンペーン | キャンペーン名 | 設定済みキャンペーン(空白の場合あり) |
gained / 獲得 | 獲得数 | 友だち追加数(数値) |
blocked / ブロック | ブロック数 | ブロックされた数(数値) |
アップロード時に期間(開始日〜終了日)を指定する必要があります。以下の方法で設定できます:
20250101_20250131 のような日付が含まれていれば自動設定アップロードされたデータは「データ履歴」テーブルに一覧表示されます:
ダッシュボード上部の「期間選択」バーで、表示データの範囲を切り替えられます:
| ボタン | 動作 |
|---|---|
| 全期間 | すべてのデータを表示 |
| 最新月 | 最も新しい期間のデータのみ表示 |
| 直近3ヶ月 | 最新から3ヶ月分を表示 |
| 直近6ヶ月 | 最新から6ヶ月分を表示 |
| 直近1年 | 最新から1年分を表示 |
| カスタム年月 | 開始年/月〜終了年/月を任意に指定 |
概要タブはダッシュボードのメイン画面で、全体のKPIとチャートが一覧表示されます。
| KPI | 説明 | 目安 |
|---|---|---|
| 総獲得数 | 選択期間中の友だち追加数合計 | 月100以上が目安 |
| ブロック数 | 選択期間中のブロック数合計 | 少ないほど良い |
| 純増数 | 獲得数 − ブロック数 | プラスが必須 |
| ブロック率 | ブロック数 ÷ 獲得数 × 100 | 20%以下が理想 |
| 成長率 | 前期比の獲得数変化率 | プラスが望ましい |
| アクティブ経路 | 獲得が1件以上ある経路の数 | 多いほどリスク分散 |
友だち追加経路の内訳を視覚化。各経路の獲得数シェアが一目でわかります。
経路別の獲得数 vs ブロック数を比較。効率の良い/悪い経路が明確に。
全体ブロック率を速度計のように表示。20%ラインが理想の目安。
獲得数上位5経路をバーグラフ付きで表示。注力すべき経路が明確に。
友だち追加のコンバージョンファネル。獲得→残存の流れを視覚化。
経路分析タブでは、友だち追加の経路構造を階層的に可視化できます。
| チャート | 表示内容 | 活用方法 |
|---|---|---|
| サンバーストチャート | 経路→流入元→キャンペーンの階層構造 | どの経路のどの流入元が多いかを把握 |
| ツリーマップ | 経路の面積比較(獲得数比率) | 主要経路と小規模経路のバランス把握 |
| 詳細テーブル | 全経路の獲得/ブロック/ブロック率一覧 | 個別経路の詳細数値を確認 |
| チャート | 表示内容 | 活用方法 |
|---|---|---|
| 月次推移グラフ | 獲得/ブロック/純増の月次推移 + 予測ライン | 成長トレンドと将来予測を把握 |
| 経路別推移 | 上位5経路の積み上げ棒グラフ | 主要経路のバランス変化を追跡 |
| ブロック率推移 | 月次ブロック率 + 目標20%ライン | ブロック率の改善/悪化傾向を監視 |
深掘り分析タブには7種類の高度な分析チャートが用意されています。経営判断やマーケティング施策の立案に直結する情報が得られます。
散布図で各経路の「獲得数(横軸)」と「ブロック率(縦軸)」をプロット。右下エリア(高獲得・低ブロック率)が理想ゾーンです。
横軸=シェア、縦軸=成長率で4象限に分類:
| ⭐ Star | 高シェア×高成長 | 最重要!投資を継続 |
| 💰 Cash Cow | 高シェア×低成長 | 安定収益源。維持重視 |
| ❓ Question Mark | 低シェア×高成長 | 伸びしろあり。テスト投資 |
| 🐕 Dog | 低シェア×低成長 | 撤退または改善が必要 |
5つの指標でLINE経路運用の健全性を総合評価します:
月別の平均獲得数を棒グラフで表示。年間平均を点線で重ね、ピーク月・オフシーズン・ツアーシーズンとの連動を自動分析。沖縄観光のハイシーズン(7-9月)との相関も確認できます。
経路間の相関係数を色で可視化。赤=正の相関(一緒に増減)、青=負の相関(片方が増えると片方が減少)。連動して動く経路ペアを発見し、施策の相乗効果を分析できます。
経路(縦軸)× 期間(横軸)のマトリクスヒートマップ。各セルの色の濃さが獲得数を表し、どの経路がどの期間に強かったかを一目で把握できます。成長トレンドや衰退の兆候を早期に発見。
上位5経路のブロック率推移を折れ線グラフで追跡。全体平均も重ねて表示。施策実施前後のブロック率変化を検証する際に活用できます。
アドバイスタブでは、データに基づいた自動分析とマーケティング改善提案が表示されます:
レポートタブでは、月次マーケティングレポートが自動生成されます。以下の内容が含まれます:
| セクション | 内容 |
|---|---|
| エグゼクティブサマリー | 今期の概況を数行で自動要約 |
| KPI比較テーブル | 今期 vs 前期の主要指標比較(増減率付き) |
| 経路別ランキング | 獲得数順の経路一覧(シェア%表示) |
| アクションアイテム | データから自動生成された改善施策リスト |
| 業界ベンチマーク | 観光業界平均値との比較表 |
| ファイル | サイズ目安 | 役割 |
|---|---|---|
index.html | ~39KB | メインHTML(7タブのUI構造) |
css/style.css | ~7KB | カスタムスタイル(レスポンシブ対応) |
js/app.js | ~60KB | メインロジック(KPI、チャート、CSV処理、期間フィルター) |
js/deep-analysis.js | ~48KB | 深掘り分析&レポート生成モジュール |
manual.html | — | このマニュアル |
README.md | ~6KB | プロジェクト概要ドキュメント |
| 変数名 | 型 | 説明 |
|---|---|---|
allPathData | Array | line_friend_path の全レコード |
allSummaryData | Array | line_monthly_summary の全レコード |
currentPeriod | String | 現在選択中の期間フィルター値 |
charts | Object | EChartsインスタンスのマップ |
API_BASE | String | APIのベースURL ('tables') |
COLORS | Object | テーマカラー定数 |
CHART_COLORS | Array | チャート用カラーパレット |
line_friend_pathCSVからアップロードされた個別経路データを格納します。
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
id | text | 自動 | ユニークID(UUID) |
period_start | text | ✅ | 集計開始日 (YYYY-MM-DD) |
period_end | text | ✅ | 集計終了日 (YYYY-MM-DD) |
path | text | ✅ | 友だち追加経路名 |
origin_point | text | — | 流入ポイント(空白可) |
campaign | text | — | キャンペーン名(空白可) |
gained | number | ✅ | 獲得数 |
blocked | number | ✅ | ブロック数 |
line_monthly_summary期間ごとの集計サマリーを格納します(CSVアップロード時に自動生成)。
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
id | text | 自動 | ユニークID(UUID) |
period_start | text | ✅ | 集計開始日 |
period_end | text | ✅ | 集計終了日 |
total_gained | number | ✅ | 総獲得数 |
total_blocked | number | ✅ | 総ブロック数 |
net_gained | number | ✅ | 純増数(total_gained − total_blocked) |
block_rate | number | ✅ | ブロック率(%) |
top_path | text | ✅ | 最多獲得経路名 |
upload_date | text | ✅ | アップロード日 |
すべてのデータ操作は以下のAPIエンドポイントを通じて行われます:
| メソッド | エンドポイント | 説明 |
|---|---|---|
| GET | tables/{table}?page=1&limit=100 | レコード一覧取得(ページネーション) |
| GET | tables/{table}/{id} | 個別レコード取得 |
| POST | tables/{table} | レコード作成 |
| PUT | tables/{table}/{id} | レコード全体更新 |
| PATCH | tables/{table}/{id} | レコード部分更新 |
| DELETE | tables/{table}/{id} | レコード削除 |
同じダッシュボードを新たに構築する場合の完全な手順です。他の方が同じシステムを再現する際にお使いください。
GenSpark Sparkページで新規プロジェクトを作成します。
以下の2つのテーブルスキーマを作成します。
7つのタブ構造(概要、経路分析、トレンド、アドバイス、深掘り分析、レポート、データ管理)を含むHTMLを構築。CDNライブラリ(Tailwind CSS, ECharts, Font Awesome, Google Fonts)を読み込みます。
ナビゲーションタブ、KPIカード、ランキングバー、アドバイスカード等のカスタムスタイルを定義。レスポンシブ対応のメディアクエリを含みます。
メインロジック:データ読み込み、期間フィルター、KPI計算、EChartsチャート描画、CSV解析・保存、履歴管理。全てES5互換の構文で記述します。
深掘り分析モジュール:ROI分析、BCGマトリクス、健全度レーダー、季節性分析、相関ヒートマップ、コホート分析、ブロック率トラッカー、レポート自動生成。
GenSpark Sparkページの「Publish」タブからワンクリックでデプロイ。ライブURLが発行されます。
LINE管理画面からダウンロードしたCSVをアップロードして動作確認。全7タブの表示を検証します。
const/let→var、アロー関数→function、オプショナルチェイン?.→手動チェックに変換しています。お客様のスマートフォン対応のためです。
アプリのカラーテーマを変更する場合は、以下の箇所を編集します:
新しいチャートを追加するための手順:
<div> コンテナ(IDを指定)を追加renderXXX())を追加renderDeepAnalysis() 内で新しい関数を呼び出し他の企業で使用する場合は、以下の箇所を変更してください:
| 変更箇所 | ファイル | 内容 |
|---|---|---|
| ヘッダー社名 | index.html | 「沖縄コミュニケーションサービス株式会社」を変更 |
| フッターコピーライト | index.html | © 2025 〇〇株式会社 |
| レポートの業界ベンチマーク | js/deep-analysis.js | 観光業→該当業界の平均値に変更 |
| 季節性分析のシーズン定義 | js/deep-analysis.js | 沖縄観光→該当業界のピーク月に変更 |
新しいCSVフォーマットに対応するには、js/app.js の saveCSVData() 関数内のカラム名マッピングを編集します:
LLM APIと連携して、データに基づいた自然言語のアドバイスを自動生成
複数のLINE公式アカウントのデータを並列で比較分析
メッセージ配信データとの統合分析で、メッセージ内容と友だち増減の相関を把握
経路別の顧客生涯価値(LTV)を推定し、投資対効果を最大化
オフラインでの閲覧や社内共有にご利用ください
PDF保存: 印刷ダイアログで「PDFとして保存」を選択 / HTML保存: そのままブラウザで開けます
© 2025 沖縄コミュニケーションサービス株式会社 | LINE Marketing Dashboard v4.0
本マニュアル作成日: 2026年3月4日