# ロイヤルティレポート、Wallet プッシュ、メールニュースレター：アプリなしで既存顧客を呼び戻す

> ロイヤルティプログラムの KPI、ロック画面へ届く Wallet プッシュ配信、Markdown ニュースレター — reloop ダッシュボードでアプリのインストールなしにリーチを築く方法。

Canonical: https://reloop.cards/ja/blog/loyalty-reporting-push-newsletter
Published: 2026-04-27
Updated: 2026-08-02
Author: reloop Team (candybytes GmbH)

---
export const metadata = {
  title:
    'ロイヤルティレポート、Wallet プッシュ、メールニュースレター：アプリなしで既存顧客を呼び戻す',
  description:
    'ロイヤルティプログラムの KPI、ロック画面へ届く Wallet プッシュ配信、Markdown ニュースレター — reloop ダッシュボードでアプリのインストールなしにリーチを築く方法。',
  publishedAt: '2026-04-27',
  updatedAt: '2026-08-02',
  category: 'レポートとマーケティング',
  tags: [
    'レポート',
    'プッシュ通知',
    'Wallet 配信',
    'ニュースレター',
    'ロイヤルティ',
    'スタンプカード',
  ],
  readingMinutes: 11,
};

**デジタルスタンプカードプログラム**が動き出し、最初の100枚のカードがお客様の Wallet に入ったら、いよいよ本当の仕事が始まります。それは**既存顧客に再来店してもらうこと**です。実際のところ、Wallet プッシュは従来のメールニュースレターよりも大幅に高い視認性とエンゲージメントをもたらすことが多いです — ただし、その差の大きさはあなたの設定、配信頻度、そして具体的な特典によって変わります。reloop は両方のチャネルを提供します — さらに、何が効いているかを可視化するレポートダッシュボードも。この記事では、あらゆる指標、あらゆるプッシュ戦略、あらゆるニュースレターのユースケースを解説します。

ダッシュボード全体の概要は[ピラー記事](/blog/merchant-dashboard-funktionen)でご覧いただけます。そもそもプログラムをどう設定するかは、[スポーク記事「スタンプカードの作り方」](/blog/digitale-stempelkarte-erstellen)で解説しています。

## なぜ従来のニュースレターは失敗し、Wallet プッシュは機能するのか

従来のメールニュースレターは、通常、既存のお客様の一部にしか届きません。あるメールはプロモーションタブに、別のメールは迷惑メールフォルダに入り、多くは開封すらされません。クリック率や再来店率は、一桁台前半のパーセンテージにとどまることも多いです。季節ごとのキャンペーンには十分でも、週次の再活性化には足りません。

**Wallet プッシュ**は仕組みが異なります。通知はカードのロゴとブランドカラーとともに、ロック画面に直接表示されます。お客様はアプリを開かず、受信トレイのフィルターも、迷惑メールフォルダのリスクもなしにそれを目にします。実際、reloop をお使いの店舗では、Wallet プッシュが従来のニュースレターよりも格段に多くのエンゲージメントを生み出しているのを目にします — とはいえ、その差の大きさは業種、オファー、特典によって変わります。すべてのプッシュキャンペーンを実験として扱いましょう。配信後の数日間のスタンプの伸びを測定し、通常のベースラインと比較してください。レポートダッシュボードは、まさにそのために作られています。

## レポートダッシュボードを詳しく見る

キャンペーンを実施する前に、何が効くのかを知っておく必要があります。レポートダッシュボードは信頼できる唯一の情報源（Single Source of Truth）です。

<DashboardMock variant="kpi-overview" caption="全体像：4つの KPI タイル、推移チャート、2つのドーナツファネル、プラン使用状況。" />

### 期間とデータの鮮度

利用できる期間は4つです：**24時間、7日間、30日間、90日間**。切り替えるたびに、バックエンドへのリクエスト `/api/stats/overview?range=...&tz=Europe/Vienna` が送られます。レスポンスは `(merchant, range, tz)` のタプルごとに60秒間キャッシュされます — つまり、1分以内に同じレポートを2回呼び出すと、2回目はキャッシュから返されます（ヘッダー `x-stats-cache: hit`）。

すべての集計は**タイムゾーンを考慮しています** — バケットは UTC ではなく、あなたの営業タイムゾーンに従って形成されます。「1日あたりのスタンプ数」のような集計では重要です。そうでなければ、世界中で深夜0時にずれてしまうからです。

### 8つのコア KPI を解説

#### 1. 期間内のスタンプ数

選択した期間内のすべてのプラスのスタンプトランザクションの合計です。マイナスのスタンプ（修正、取消）は差し引かれます。**実務的な読み方：**ボリュームの指標です。スタンプ数が週を追うごとに増えていれば、来店頻度が上がっています。

#### 2. 期間内の特典数

引き換えトランザクションの数 — 何人のお客様が満杯のカードを実際に引き換えたか？ **実務的な読み方：**クロージング率のシグナルです。高い値＝プログラムが浸透している。低い値＝特典に魅力がない、または達成条件が高すぎる。

#### 3. 新規カード

期間内に初めて発行されたカード（`issuedAt` が範囲内）です。**実務的な読み方：**獲得の指標です。新規カードが伸び悩んでいるなら、店舗内の QR コードを増やす、キャンペーンを打つ、あるいは広告を増やす必要があります。

#### 4. アクティブなカード

期間内にスタンプが1個以上押されたユニークなカードです。**実務的な読み方：**エンゲージメントの指標です。この値をカードの総数と比べれば、真のアクティベーション率がわかります。

#### 5. アクティベーション率

`（スタンプが1個以上のカード ÷ カード総数）× 100 %`。**実務的な読み方：**発行したカードのうち、実際に使われているのはどれくらいか？ 60 % を下回る値は、多くのカードが Wallet に保存された後に忘れられていることを示唆します — ここでプッシュが絶大な効果を発揮します。

#### 6. 完了率

`（引き換えが1回以上のカード ÷ カード総数）× 100 %`。**実務的な読み方：**カード → 最初のスタンプ → 特典という全行程を歩むお客様はどれくらいか？ 25 % を下回る値は、スタンプの目標が高すぎるか、特典が十分に魅力的でないことを意味することが多いです。

#### 7. アクティブなカード1枚あたりの平均スタンプ数

期間内のスタンプ数をアクティブなカード数で割った値です。**実務的な読み方：**常連客1人あたりの頻度です。コーヒープログラムなら 2.5〜4 が典型です（4週間の窓で週1回）。低い＝頻度が少ない、高い＝非常に熱心な常連層。

#### 8. トッププログラム

期間内で最もスタンプ数の多かったプログラムです。**実務的な読み方：**複数のプログラムを並行して運営している場合、どれが「ヒーロー」かがすぐにわかります。ヒント：プログラム A がトップのときは、プログラム B でキャンペーンを打ちましょう — メインプログラムと競合することなく、既存のリーチを活用できます。

### 推移チャートとドーナツファネル

**推移チャート**は、スタンプと特典を時系列で対比します。24時間なら時間単位のバケット。7日間と30日間なら日単位のバケット。90日間なら週単位のバケット。線が傾向を、網掛けの面積がボリュームを示します。

2つの**ドーナツファネル**は次のとおりです：

- **アクティベーション** — スタンプが1個以上のカードの割合（少なくとも一度は使われたのはどれくらいか？）
- **完了** — 引き換えが1回以上のカードの割合（実際にプログラムを完了させるのはどれくらいか？）

<KpiGrid>
  <KpiTile label="スタンプ 30日" value="1,284" delta="+18 %" hint="前期間比" tone="brand" />
  <KpiTile label="特典" value="142" delta="+9 %" hint="引き換え 30日" tone="reward" />
  <KpiTile label="アクティベーション率" value="78 %" delta="+5 pt" hint="カード基盤に対して" tone="accent" />
  <KpiTile label="トッププログラム" value="コーヒー" hint="コーヒーロイヤルティカードが首位" tone="neutral" />
</KpiGrid>

### プログラムのトップリストとフィルター

すべての KPI を**プログラムごとにフィルター**できます。プログラムのセクションでは、次の項目を含むテーブルが表示されます：

- プログラム名
- ステータス（有効／一時停止／終了）
- アクティブなカード
- 期間内のスタンプ数
- 期間内の引き換え数

どの列でも並べ替えできます — どのプログラムが最も貢献しているか、そしてプッシュやニュースレターで力を入れる価値があるのはどこかが、すぐにわかります。

### ティア上限カード

概要ページには、現在のカードとプログラムの使用状況をプラン上限と比較して示す**プラン使用状況カード**が表示されます。80 % に達すると、アップグレードリンク付きのメールが自動で届きます。100 % に達すると、薄いグレーの案内バナーが表示されます — 既存のカードは引き続き機能し、新規の登録には親切な「現在、新しいカードは受け付けていません」というページが表示されます。

## Wallet プッシュ配信：ロック画面への直通チャネル

**配信コンポーザー**はすべてのプランでご利用いただけます — 無料の Starter プランでも同様です。すべての既存顧客に一度に届く、最速の方法です。

<DashboardMock variant="broadcasts" caption="リーチ、プログラム選択、ロック画面スタイルのライブプレビューを備えた配信コンポーザー。" />

### プッシュの仕組み

1. ヘッダー（50文字以内）と本文（200文字以内）を作成します
2. 対象プログラムを選択します（複数選択可） — プログラムごとに Google Wallet ユーザー数が表示されます
3. 「今すぐ送信」で送信します
4. バックエンドが `patchLoyaltyClassMessages` を介して Google Wallet プッシュ API をトリガーします
5. メッセージ（`messageType: TEXT_AND_NOTIFY`）が LoyaltyClass に追加されます
6. Google がそれを、そのクラスに紐付いたすべての LoyaltyObject に配信します
7. 受信すると、通知がロック画面に表示されます — カードのロゴとブランドカラーを備えたバナーです

### Apple Wallet の制限

Apple は、サードパーティによる**ロック画面への直接プッシュを許可していません**。その代わり、reloop は静かにカードを更新し（例：あなたのキャンペーン告知を載せた新しいヒーロー画像で）、ジオフェンスを通じて、お客様が店舗の近くに来ると iOS が自動的にカードをトリガーします。実際の効果としては、Apple ユーザーはあなたのカフェの前を次に通りかかったときにキャンペーンを目にします — これはランダムなプッシュよりも高くコンバージョンすることが多いです。

### リーチのロジック

プッシュキャンペーンのリーチは、プログラムごとに **`googleSavedCount` の値の合計**として計算されます。これは、Google Wallet に保存された LoyaltyObject の数です。Apple のカードはここでは**カウントされません** — 上記の理由により、プッシュを受け取らないからです。

### プッシュのベストプラクティス

<Callout tone="tip" title="いつプッシュを送るか？">
- **午前9〜11時** 朝食のカフェやベーカリー向け<br />
- **午後14〜16時** カフェやスナック向け<br />
- **夕方17〜19時** レストランやビストロ向け<br />
- **21時以降や7時より前は絶対に避ける** — 通知疲れを招きます<br />
- **カードごとに週1回まで** — さもないとプッシュの効き目が落ちます
</Callout>

**内容面**で最も効果的なのは次のとおりです：

- 時間帯を絞った具体的なキャンペーン（「本日16〜18時ハッピーアワー」）
- ボーナススタンプの約束（「カードをお持ちください — 本日スタンプ2倍」）
- 季節のニュース（「月曜から春のフレーバー」）
- 個人的なリマインダー（「スタンプは5個中3個です — 次の1個は当店が」）

**避けるべきこと**：長すぎる文、複数の CTA、関連性のない一般的な文章。

### 送信履歴と再送

履歴ページ（`/dashboard/broadcasts/verlauf`）では、送信した各メッセージを次の項目とともに確認できます：

- 送信タイムスタンプ
- リーチ
- 失敗数（配信できなかったカード）
- 後からの修正用の再送ボタン

プッシュがうまくいかなかった場合（誤字、日付間違い）は、後から修正のプッシュを送るだけです — 少し気まずくはありますが、困惑した顧客層を抱えるよりはましです。

## メールニュースレター：サブスクライバー向けのより深いコンテンツ

Wallet プッシュが手早く短いバナーであるのに対し、**メールニュースレター**はより長いコンテンツのためのフォーマットです：季節のニュース、ストーリーテリング、複数の CTA、画像。前提条件：プログラムエディターで `emailCaptureMode` を `optional` または `required` に設定し、それによってメールアドレスを収集していること。

<DashboardMock variant="newsletter" caption="Markdown エディターとライブプレビューを備えたニュースレターコンポーザー。ヒーロー画像と CTA ボタンは任意。" />

### コンポーザーの項目

| 項目 | 説明 |
| --- | --- |
| **件名（Subject）** | 受信トレイでの第一印象 — 開封率を左右します |
| **プリヘッダー** | 件名の隣に表示されるプレビューテキスト（10〜80文字推奨） |
| **ヒーロー画像** | 任意、上部の大きなバナー画像（URL、JPG/PNG/WebP） |
| **Markdown 本文** | 見出し、リスト、太字、斜体、リンク、テーブルを含む主要コンテンツ |
| **CTA ボタンテキスト** | 任意、ボタンのラベル（例：「カードを開く」） |
| **CTA ボタンリンク** | ボタンの遷移先（内部または外部の URL） |
| **対象プログラム** | 複数選択可。どのサブスクライバーがニュースレターを受け取るかを決めます |

### 右側のライブプレビュー

エディターで書いている間、右側のライブプレビューが、サブスクライバーの受信トレイに届くのとまったく同じようにニュースレターをレンダリングします。Markdown はすぐに HTML として、ヒーロー画像、ボタンのスタイリングも表示されます — すべて WYSIWYG です。

### Resend による送信

「送信」をクリックすると、送信は [Resend](https://resend.com) のバッチ API 経由で実行されます。受信者1,000人につき1回の API コールで、とても高速です。プランによって異なります：

- **Starter と Business**：メールニュースレターは含まれません
- **Premium**：月あたり最大25,000人

上限を超えると、事前の警告が届きます — アップグレードするか、翌月まで待つかを選べます。

### サブスクライバーの管理

`/dashboard/broadcasts/subscribers` では、登録されたすべてのメールアドレスを次の項目とともに確認できます：

- メールアドレス（モードに応じて完全表示または匿名化）
- プログラムへの紐付け
- オプトイン日
- 最終送信日
- オプトインステータス

個々のサブスクライバーを手動で除外したり（例：苦情の後に）、サブスクライバーリスト全体を CSV でエクスポートしたりできます。

### ニュースレターのベストプラクティス

<Callout tone="info" title="頻度とトーン">
- **月1回**が堅実です — 焦点が定まり、うるさくない<br />
- **月2回**は活況なシーズン向け（夏のキャンペーン、クリスマス）<br />
- **週1回は例外的な場合のみ** — 明確に定義されたキャンペーン週間に<br />
- **個人的なトーン**、親しみのある言い回し、短い文<br />
- **少なくとも1枚の画像** — ラテの写真を載せたカフェは、テキストのみと比べてクリック率が35 % 高くなります
</Callout>

### 何が効くか：3つのニュースレターテンプレート

#### テンプレート1：季節の新登場

> **件名：**春のフレーバー登場 🌸
> **ヒーロー：**看板ドリンクの写真
> **本文：**ストーリーテリングを1段落、新しい3フレーバーを箇条書きで、ボーナス告知を1つ
> **CTA：**「カードを開く」（Wallet カードへのリンク）

#### テンプレート2：ボーナスキャンペーン

> **件名：**今週：スタンプ2倍
> **ヒーロー：**任意 — テキストのみでも強く効くことがあります
> **本文：**明確な仕組み、時間帯、限定性（「先着100枚のみ」）
> **CTA：**「立ち寄る」（店舗の住所／Google マップへのリンク）

#### テンプレート3：リエンゲージメント

> **件名：**お待ちしています（スタンプ3個＝コーヒー無料）
> **ヒーロー：**パーソナライズした画像またはスタンプのビジュアル
> **本文：**「スタンプは5個中3個です — 次の1個は当店が」
> **CTA：**「カードを開く」

## いつプッシュ、いつニュースレター、いつ両方？

| シナリオ | 最適なチャネル |
| --- | --- |
| 今後2時間以内の突発的なキャンペーン | プッシュ |
| 金曜から始まる週末キャンペーン | 金曜にプッシュ、木曜の夜にニュースレター |
| ストーリー付きの季節の新登場 | ニュースレター |
| 30日間非アクティブだった既存顧客のリエンゲージメント | プッシュ（短く）＋フォローアップのニュースレター（より深く） |
| 店舗でのローカルイベント | プッシュ（ジオフェンシングだけで十分なことも多い） |
| ボーナススタンプキャンペーン | キャンペーン当日のリマインダーとしてのプッシュ |

**ダブル戦略**は特にうまく機能します：木曜の夜にストーリーと CTA を載せたニュースレター、金曜の朝に短いリマインダーのプッシュ。リーチが足し合わさり、エンゲージメントは時に倍増します。

## ティアゲートとリーチの上限

Wallet プッシュはすべてのプランに含まれ、メールニュースレターは Premium からです：

| 機能 | Starter | Business | Premium |
| --- | --- | --- | --- |
| Wallet プッシュ配信 | 無制限* | 無制限* | 無制限* |
| ニュースレターのリーチ／月 | – | – | 25,000 |
| サブスクライバーリスト | – | – | ✓ |
| 送信履歴 | – | – | ✓ |

*プッシュ配信には厳格な数量上限はありません。Google API には技術的なクォータ上限（1時間あたり数千件）がありますが、通常の営業では到達することはありません。クォータを節約するため、当社は20件単位のバッチで並列処理しています。

## レポート＋キャンペーン＝ロイヤルティループ

最も効果的な戦略は、プッシュ**か**ニュースレターかではなく、**ロイヤルティループ**です：

1. **レポート**が、どのプログラムが伸び悩んでいるかを示す
2. **プッシュキャンペーン**が、眠っているカードを再活性化する
3. **レポート**が効果を測定する — スタンプの増加、新たなアクティブカード
4. **ニュースレター**が、意欲的なサブスクライバー向けにストーリーを掘り下げる
5. **レポート**がコンバージョン率を示し、あなたは改善を重ねる

reloop ダッシュボードがあれば、このループ全体を1つの Web アプリで完結できます。追加のツールスタックも、データエクスポートも、API 連携も不要です。

<Callout tone="success" title="次のステップ">
- [すべてのダッシュボード機能の完全な概要 →](/blog/merchant-dashboard-funktionen)<br />
- [最初のプログラムの作り方 →](/blog/digitale-stempelkarte-erstellen)<br />
- [6業種のデモ事例 →](/beispiele)<br />
- [プラン比較 →](/preise)<br />
- [無料で始める →](/signup)
</Callout>
