# 2. Promotional Campaigns

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 2. Promotional Campaigns

### 2.1 Create and Manage Promotional Campaigns
**What it does:** Manages the promotional campaigns: the Super Administrator creates the campaigns (the name, the offer, the period, the target), manages them (the offer, the period, the target), and tracks them (the performance, the redemptions) so the promotions are structured and the campaigns are explicit. Each campaign has a name, the offer (the discount, the freebie), the period (the start, the end), and the target (the users, the segment).

**Sub-features:**
- Campaign creation: the campaign (the name, the offer, the period, the target)
- Campaign management: the management (the offer, the period, the target)
- Campaign tracking: the tracking (the performance, the redemptions)
- Campaign offer: the offer (the discount, the freebie)
- Campaign period: the period (the start, the end)
- Campaign target: the target (the users, the segment)
- Audit logging of the campaign creation, management, and tracking

**Super Administrator User Journey:**
1. Super Admin creates the campaign: the name (e.g., Back-to-School Sale), the offer (the discount, the freebie), the period (the start, the end), and the target (the users, the segment); the campaign is explicit.
2. Sets the campaign offer: the offer (the discount, the freebie); the offer is the value.
3. Sets the campaign period: the period (the start, the end); the period is the timing.
4. Sets the campaign target: the target (the users, the segment); the target is the audience.
5. Saves; the campaign is live, and the campaign is running (the offer is applied, the target is reached).
6. For a management change (the offer, the period, the target updated), Super Admin manages the campaign (the new offer, the new period, the new target); the change is recorded.
7. Tracks the campaign: the performance (the redemptions, the revenue), so the campaign is visible.
8. The campaign creation, management, and tracking are audit-logged with the campaign, the offer, and the timestamp.

**Rules & Edge Cases:**
- The campaign is explicit (the name, the offer, the period, the target); the campaign is the structure.
- The campaign offer is the value (the discount, the freebie); the offer is the incentive.
- The campaign period is the timing (the start, the end); the period is the control.
- A management change (the offer, the period, the target updated) is recorded (the new offer, the new period, the new target); it is auditable.
- The campaigns are visible (the names, the offers, the periods, the targets, the performance); the campaigns are managed.
- Campaign creation, management, and tracking are audit-logged with the campaign, offer, and timestamp.

### 2.2 Seasonal Campaigns (Back-to-School, Exam Season, Holidays)
**What it does:** Sets the seasonal campaigns: the campaigns for the seasons (the back-to-school, the exam season, the holidays) are set, so the promotions are aligned with the seasons (the campaigns are timely). The Super Administrator defines the seasonal campaigns (the season, the offer, the period, the target) so the seasonal promotions are structured and the campaigns are explicit.

**Sub-features:**
- Seasonal campaign: the campaign (the season, the offer, the period, the target)
- Season scope: the scope (the season, the campaign)
- Seasonal offer: the offer (the discount, the freebie)
- Seasonal period: the period (the start, the end)
- Seasonal target: the target (the users, the segment)
- Campaign definition: the campaign defined by the Super Admin (the season, the offer, the period, the target)
- Audit logging of the seasonal campaign definition and the tracking

**Super Administrator User Journey:**
1. Super Admin defines the seasonal campaign: the season (the back-to-school, the exam season, the holidays), the offer (the discount, the freebie), the period (the start, the end), and the target (the users, the segment); the campaign is explicit.
2. Sets the season scope: the scope (the season, the campaign); the scope is the season.
3. Sets the seasonal offer: the offer (the discount, the freebie); the offer is the value.
4. Sets the seasonal period: the period (the start, the end); the period is the timing.
5. Saves; the seasonal campaign is live, and the campaign is running (the offer is applied, the target is reached).
6. For a campaign change (the offer, the period, the target updated), Super Admin changes the campaign (the new offer, the new period, the new target); the change is recorded.
7. Tracks the campaign: the performance (the redemptions, the revenue), so the campaign is visible.
8. The seasonal campaign definition and the tracking are audit-logged with the season, the offer, and the timestamp.

**Rules & Edge Cases:**
- The seasonal campaign is explicit (the season, the offer, the period, the target); the campaign is the structure.
- The season scope is the season and the campaign; the scope is the season.
- The seasonal offer is the value (the discount, the freebie); the offer is the incentive.
- A campaign change (the offer, the period, the target updated) is recorded (the new offer, the new period, the new target); it is auditable.
- The seasonal campaigns are visible (the seasons, the offers, the periods, the targets, the performance); the seasonal promotions are managed.
- Seasonal campaign definition and tracking are audit-logged with the season, offer, and timestamp.

### 2.3 Promotional Email Blasts
**What it does:** Sets the promotional email blasts: the emails for the campaigns (the subject, the body, the target) are set, so the promotions are communicated to the users (the emails are sent). The Super Administrator defines the email blasts (the subject, the body, the target, the send time) so the email promotions are structured and the blasts are explicit.

**Sub-features:**
- Email blast: the blast (the subject, the body, the target, the send time)
- Email scope: the scope (the campaign, the email)
- Email subject: the subject (the subject line)
- Email body: the body (the body content)
- Email target: the target (the users, the segment)
- Email definition: the email defined by the Super Admin (the subject, the body, the target, the send time)
- Audit logging of the email definition and the sending

**Super Administrator User Journey:**
1. Super Admin defines the email blast: the subject (the subject line), the body (the body content), the target (the users, the segment), and the send time (the time the email is sent); the email is explicit.
2. Sets the email scope: the scope (the campaign, the email); the scope is the campaign.
3. Sets the email subject: the subject (the subject line); the subject is the headline.
4. Sets the email body: the body (the body content); the body is the message.
5. Saves; the email blast is ready, and the email is sent (the target is reached, the send time is met).
6. For an email change (the subject, the body, the target, the send time updated), Super Admin changes the email (the new subject, the new body, the new target, the new send time); the change is recorded.
7. Tracks the email: the performance (the opens, the clicks, the redemptions), so the email is visible.
8. The email definition and the sending are audit-logged with the campaign, the subject, and the timestamp.

**Rules & Edge Cases:**
- The email blast is explicit (the subject, the body, the target, the send time); the email is the structure.
- The email scope is the campaign and the email; the scope is the campaign.
- The email subject is the headline (the subject line); the subject is the hook.
- An email change (the subject, the body, the target, the send time updated) is recorded (the new subject, the new body, the new target, the new send time); it is auditable.
- The email blasts are visible (the subjects, the bodies, the targets, the send times, the performance); the email promotions are managed.
- Email definition and sending are audit-logged with the campaign, subject, and timestamp.

### 2.4 Popup Messages for Offers
**What it does:** Sets the popup messages for the offers: the popups for the campaigns (the message, the offer, the target, the display time) are set, so the promotions are shown to the users (the popups are displayed). The Super Administrator defines the popup messages (the message, the offer, the target, the display time) so the popup promotions are structured and the messages are explicit.

**Sub-features:**
- Popup message: the message (the message, the offer, the target, the display time)
- Popup scope: the scope (the campaign, the popup)
- Popup content: the content (the message, the offer)
- Popup target: the target (the users, the segment)
- Popup display: the display (the display time, the frequency)
- Popup definition: the popup defined by the Super Admin (the message, the offer, the target, the display time)
- Audit logging of the popup definition and the display

**Super Administrator User Journey:**
1. Super Admin defines the popup message: the message (the message content), the offer (the discount, the freebie), the target (the users, the segment), and the display time (the time the popup is displayed); the popup is explicit.
2. Sets the popup scope: the scope (the campaign, the popup); the scope is the campaign.
3. Sets the popup content: the content (the message, the offer); the content is the message.
4. Sets the popup target: the target (the users, the segment); the target is the audience.
5. Saves; the popup message is ready, and the popup is displayed (the target is reached, the display time is met).
6. For a popup change (the message, the offer, the target, the display time updated), Super Admin changes the popup (the new message, the new offer, the new target, the new display time); the change is recorded.
7. Tracks the popup: the performance (the views, the clicks, the redemptions), so the popup is visible.
8. The popup definition and the display are audit-logged with the campaign, the message, and the timestamp.

**Rules & Edge Cases:**
- The popup message is explicit (the message, the offer, the target, the display time); the popup is the structure.
- The popup scope is the campaign and the popup; the scope is the campaign.
- The popup content is the message (the message, the offer); the content is the hook.
- A popup change (the message, the offer, the target, the display time updated) is recorded (the new message, the new offer, the new target, the new display time); it is auditable.
- The popup messages are visible (the messages, the offers, the targets, the display times, the performance); the popup promotions are managed.
- Popup definition and display are audit-logged with the campaign, message, and timestamp.
