# Spin the Wheel Campaign

Tinuturo ng gabay na ito ang kumpletong halimbawa ng pag-set up ng **Spin the Wheel** game sa loob ng stream
na may naka-schedule na start at end dates — isang karaniwang setup para sa time-limited promotions.

## Senaryo

Gusto mong magpatakbo ng **7-araw na promotional campaign** kung saan maaaring mag-spin ang customers ng prize wheel para manalo ng
vouchers o discounts. Dapat ang campaign ay:

- Magsimula sa partikular na petsa (hal., June 1, 2026 at 9:00 AM)
- Matapos sa partikular na petsa (hal., June 7, 2026 at 11:59 PM)
- Payagan ang bawat manlalaro ng **isang spin** lang
- Magbigay ng premyo mula sa naka-configure na prize pool

## Hakbang 1: Gumawa ng Spin the Wheel Game

1. Pumunta sa iyong organization dashboard
2. I-click ang **Create Game**
3. Piliin ang **Spin the Wheel** template
4. I-configure ang iyong wheel:
   - Magdagdag ng **3–10 prize slices** (hal., "10% Off", "Free Shipping", "Try Again")
   - Mag-upload ng custom images para sa bawat slice (opsyonal)
   - I-customize ang wheel background, pointer, at center decoration
5. Mag-set up ng mga premyo:
   - Magtalaga ng **voucher**, **item**, o **external link** sa bawat winning slice
   - Gamitin ang **"No Prize"** para sa losing slices
6. **I-publish** ang laro

<!-- prettier-ignore -->
:::tip
Nangangailangan ang Spin the Wheel ng hindi bababa sa 3 prize slices at sumusuporta ng hanggang 10. Dapat naka-link ang bawat slice sa prize configuration.
:::
## Hakbang 2: Gumawa ng Stream

1. Mag-navigate sa **Streams** sa sidebar
2. I-click ang **Create Stream**
3. Punan ang mga detalye:
   - **Name**: `Summer Spin Promo`
   - **Description**: `Spin to win exclusive summer discounts`

## Hakbang 3: I-schedule ang Stream

Itakda ang campaign window para playable lang ang stream sa panahon ng iyong promosyon:

1. Buksan ang stream settings
2. Itakda ang **Start date** sa `June 1, 2026 — 9:00 AM`
3. Itakda ang **End date** sa `June 7, 2026 — 11:59 PM`
4. Piliin ang iyong **timezone** (hal., `Asia/Manila`)

Bago ang June 1, makikita ng mga manlalarong bibisita sa stream link ang **countdown timer**. Pagkatapos ng June 7, makikita nila
ang mensaheng **campaign ended**.

## Hakbang 4: Idagdag ang Laro sa Stream

1. Buksan ang iyong stream
2. I-click ang **Add Games**
3. Piliin ang **Spin the Wheel** game na ginawa mo sa Hakbang 1
4. Itakda ang **Max plays per user** sa `1` (isang spin bawat manlalaro)

## Hakbang 5: I-configure ang Sharing

1. Kopyahin ang stream URL:
   ```
   https://app.dailyplay.ai/stream/org-slug/summer-spin-promo
   ```
2. Opsyonal:
   - **Password-protect** ang stream para sa VIP access
   - **Restrict domains** kung i-e-embed sa iyong website
   - **Require session tokens** kung i-i-integrate sa authentication ng iyong app

## Hakbang 6: Magkonekta ng Webhooks (Opsyonal)

Para subaybayan ang results sa iyong CRM o email platform:

1. Pumunta sa **Connections** at gumawa ng webhook connection
2. I-attach ang connection sa iyong stream
3. Ipapadala ang events tulad ng `game.completed` at `prize.won` sa iyong endpoint

Halimbawang webhook payload para sa prize win:

```json
{
  "event": "prize.won",
  "stream_id": "abc-123",
  "game_id": "spin-wheel-456",
  "player": {
    "id": "player-789",
    "email": "player@example.com"
  },
  "prize": {
    "type": "voucher",
    "name": "10% Off Summer Sale",
    "code": "SUMMER10"
  },
  "timestamp": "2026-06-03T14:22:00Z"
}
```

## Hakbang 7: Mag-Go Live

1. Itakda ang stream status sa **Scheduled** (o **Active** kung lampas na ang start date)
2. Ibahagi ang stream URL sa pamamagitan ng iyong marketing channels:
   - Email newsletters
   - Social media posts
   - Website banners
   - QR codes sa print materials

## Buod ng Timeline

| Petsa             | Ano ang Nangyayari                                 |
| ---------------- | -------------------------------------------- |
| Bago ang June 1    | Nakikita ng mga manlalaro ang countdown timer                |
| June 1, 9:00 AM  | Magiging live ang stream, maaaring mag-spin ang mga manlalaro |
| June 1–7         | Active ang campaign, iginagawad ang mga premyo       |
| June 7, 11:59 PM | Isinasara ang stream, hindi na pinapayagan ang spins         |
| Pagkatapos ng June 7     | Nakikita ng mga manlalaro ang mensaheng "campaign ended"       |

## Mga Tip

- **Subukan bago mag-launch** — Gamitin ang draft mode para subukan ang buong player experience bago mag-schedule
- **Subaybayan sa real-time** — Suriin ang stream analytics para sa play counts at completion rates sa panahon ng
  campaign
- **Magtakda ng prize limits** — Kung limited ang bilang ng vouchers mo, i-configure ang prize quantity limits
  para maiwasan ang over-distribution
- **Gamitin ang UTM parameters** — Magdagdag ng `utm_source`, `utm_medium`, at `utm_campaign` para subaybayan kung aling
  channels ang nagtutulak ng pinakamaraming plays