# ストリーム概要

ストリームは、複数のゲームを1つの共有可能な体験にまとめるキャンペーンコンテナです。マーケティングファネルの構築、期間限定プロモーションの実施、ライブイベントでのチームエンゲージメント促進、またはプレイヤーをゲームシーケンスに誘導するために使用できます。

## ストリームとは？

ストリームは、1つのリンクの下に複数のゲームをまとめたコレクションです。個々のゲームを共有する代わりに、プレイヤーに複数のゲームを提示するストリームを共有できます — 固定順序またはランダムで表示されます。

**主な機能：**

- 複数のゲームを1つのキャンペーンにグループ化
- 開始日と終了日を設定してプロモーションをスケジュール
- ゲームの表示順を制御（順次またはランダム）
- 合計プレイ数またはユーザーごとのプレイ数を制限
- ストリームを[ファネルステージ](/ja/streams/funnel-stages/)に整理してパイプラインを可視化
- リアルタイムリーダーボードを備えた[ソーシャル／チームモード](/ja/streams/social-leaderboard/)を実行
- [リードキャプチャ](/ja/streams/lead-capture/)で連絡先を収集（メール、名前、電話）
- Webhookとインテグレーションを接続してリアルタイムイベントトラッキング
- マーケティングアトリビューションのためのUTMパラメータを追跡

## ストリームのステータス

ストリームは以下のライフサイクルステータスに従います：

| ステータス | 説明 |
| --- | --- |
| **ドラフト** | ストリームは設定中で、まだ公開されていません |
| **スケジュール済み** | 将来の開始日が設定されています |
| **アクティブ** | ストリームは公開中でプレイ可能です |
| **一時停止** | ストリームは一時的に停止しています |
| **完了** | 終了日またはプレイ上限に達しました |
| **アーカイブ** | ストリームは廃止され、アクセスできません |

## ストリームの作成

1. 組織のダッシュボードに移動
2. サイドバーの**ストリーム**をクリック
3. **ストリームを作成**をクリック
4. 名前とオプションの説明を入力
5. ストリームにゲームを追加（[ゲームの追加](#ゲームの追加)を参照）
6. スケジュールと設定を構成
7. ストリームを公開

<video autoplay loop muted playsinline preload="none">
  <source src="/vdo/streams/streams-tutorial.mp4" type="video/mp4" />
</video>

## スケジュール

開始日と終了日を設定して、ストリームが利用可能な期間を制御します：

- **開始日**（`start_at`）— この時刻にストリームがプレイ可能になります
- **終了日**（`end_at`）— この時刻以降、ストリームはプレイを受け付けません
- **タイムゾーン** — すべての日付は選択したタイムゾーンで解釈されます

開始日前にプレイヤーがストリームにアクセスすると、カウントダウンタイマーが表示されます。終了日を過ぎると、完了メッセージが表示されます。

![ストリームのスケジュール設定](/img/streams/schedule.jpg)

## ゲームの追加

組織の公開済みゲームからストリームにゲームを追加します：

1. ストリームを開く
2. **ゲームを追加**をクリック
3. ライブラリから1つ以上のゲームを選択
4. 表示順を並べ替え（ドラッグで並べ替え）

<video autoplay loop muted playsinline preload="none">
  <source src="/vdo/streams/add-game-streams.mp4" type="video/mp4" />
</video>

### ゲームごとの公開期間

ストリーム内の各ゲームには独自の公開期間を設定できます：

- **公開開始** — ストリーム内でゲームがプレイ可能になるタイミング
- **公開終了** — ストリーム内でゲームがプレイ不可になるタイミング

これにより、キャンペーン期間中にゲームを段階的にリリースできます。

## ゲームの表示順

プレイヤーへのゲーム表示方法を選択します：

- **順次** — 設定した順序でゲームが表示されます。ガイド付きジャーニーやマルチステップファネルに適しています。
- **ランダム** — 各プレイヤーに対してゲームがシャッフルされます。バラエティパックやA/Bテストに適しています。

ストリームに複数のゲームがある場合、プレイヤーは終了後に**次のゲーム**をタップして進めます。自動カウントダウンで次のゲームへ進むことはありません。

![ゲームの表示順オプション](/img/streams/display-order-streams.jpg)

## リードキャプチャ

ストリームのCTAフォームで、プレイ前またはプレイ後にメール・名前・電話を収集できます。名前が有効でゲームがハイスコアに対応している場合、その名前がハイスコアに再利用されるため、二重入力は求められません。

フィールド、タイミング、レポートでの確認方法は[リードキャプチャ](/ja/streams/lead-capture/)を参照してください。

## プレイ制限

ゲームのプレイ回数を制御します：

- **ユーザーごとの最大プレイ数** — 各プレイヤーのプレイ回数を制限
- **合計最大プレイ数** — 全ユーザーの合計プレイ数を制限

![プレイ制限設定](/img/streams/play-limit-streams.jpg)

## UTMトラッキング

ストリームはマーケティングアトリビューションのためのUTMパラメータをサポートします：

- `utm_source`
- `utm_medium`
- `utm_campaign`
- `utm_content`
- `utm_term`

これらはWebhookイベントとアナリティクスに渡されます。

![UTMトラッキング設定](/img/streams/utm-streams.jpg)

## ストリームの共有

すべてのストリームには固有の公開URLがあります：

```
https://app.dailyplay.ai/stream/[org-slug]/[stream-slug]
```

共有オプション：

- **ダイレクトリンク** — ストリームURLをコピーしてメール、SMS、ソーシャルメディアで共有
- **QRコード** — 印刷物や店頭ディスプレイ用にスキャン可能なQRコードを生成
- **埋め込み（iframe）** — レスポンシブな450×800ポートレートフレームでウェブサイトにストリームを直接埋め込み
- **JavaScriptスニペット** — 任意のウェブページにストリームプレイヤーを動的に挿入

アクセス制御：

- 認証済みアクセスには[セッショントークン](/ja/api/session-tokens/)を要求

<video autoplay loop muted playsinline preload="none">
  <source src="/vdo/streams/share-streams.mp4" type="video/mp4" />
</video>

## コネクションとWebhook

ストリームに[コネクション](/ja/connections/overview/)を接続して、プレイヤーがゲームを操作したときにリアルタイムイベントを受信します。対応するインテグレーションには、Braze、Zapier、MailChimp、HubSpot、Salesforce、Segment、カスタムWebhookがあります。

一般的なユースケース：

- ゲーム完了時のCRM更新
- 賞品引き換え時のメールトリガー
- マーケティングスタック全体のアナリティクストラッキング
- リード獲得とオーディエンスセグメンテーション

各コネクションに対してどのトリガーイベントを発火するか設定できます（例：`play_complete`、`prize_redemption`）。

## LINEに公開

組織レベルで[LINE LIFFまたはMINI App](/ja/connections/line/)を接続すると、各ストリーム用のパーマネントLINEリンクが利用できます。公式アカウントのリッチメニューやリッチメッセージに追加して、プレイヤーがLINE内でキャンペーンを開けるようにします。