Journey Overview
Preconditions
- Sponsor has active sponsorship tier
- Campaign credits available (if credit-based)
- Ad placements configured by organization
Journey Flow
Detailed Steps
1
Access Campaign Management
Navigate to Campaigns:
- Sponsor Portal → Campaigns
- Dashboard → “Create Campaign” widget
2
Create New Campaign
Campaign creation form:
3
Select Ad Placements
Choose where ads appear:
4
Upload Creative Assets
Upload ad images:
5
Set Budget and Schedule
Configure campaign timing:
6
Review and Submit
Campaign summary:
7
Campaign Active
After approval:
- Campaign goes live
- Ads displayed in selected placements
- Impressions and clicks tracked
- Credits deducted
Campaign Management
Campaign Dashboard
Campaign Analytics
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Campaign creation wizard
- Placement selection with previews
- Creative asset upload with validation
- Budget/schedule configuration
- Campaign dashboard
- Performance analytics
- Pause/resume functionality
Backend
-
POST /api/sponsor/campaigns- Create campaign -
PUT /api/sponsor/campaigns/{id}- Update campaign -
POST /api/sponsor/campaigns/{id}/pause- Pause -
GET /api/sponsor/campaigns/{id}/stats- Analytics - Ad serving integration
- Credit tracking
Permissions
- Sponsor admins can manage their campaigns
- Organization approves campaigns (if required)
Business Rules
- Credits validated before activation
- Asset dimensions enforced
- Content guidelines checked
- Schedule validated
Error Handling
- Asset validation errors
- Insufficient credits warning
- Approval rejection feedback