Skip to main content

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

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