As an advertiser,
I want to create and manage ad campaigns with various targeting options,
so that I can reach my desired audience effectively.
Acceptance criteria:
The advertiser must go through the following steps after tapping on "Create Campaign":
Target (single selection, required):
Increase brand awareness.
Increased traffic.
Collecting potential customers.
Sales increase.
Installing and introducing the application.
Other.
Campaign type (single selection, required):
Banner.
Video.
Audio.
Advanced settings:
Campaign name (unique for user, required).
Display devices (multi-select, default all devices but can be limited to iOS, Android, Desktop)
Gender (default both male and female, can be limited to 1 option only if customization needed).
Audience age range (age groups shown as slider).
Start and end date of campaign (required).
Geographical location (default all provinces, multi-select).
Budgeting and cost management:
Banner (Daily Budget & Cost per view, required).
Video (Daily Budget & Cost per view, required).
Audio (Daily Budget & Cost per listen, required).
Ad creation:
Audio ad:
Ad landing page URL (required).
Advertiser name (required, maximum 25 characters).
Upload ad Image (required, 640x640 pixels, JPEG or PNG).
Upload Audio (required, 30 seconds or less, maximum 1MG, WAV, MP3 or OGG).
Button name (required, maximum 13 characters).
User must have a live preview of the uploaded images and content.
User must be able to remove uploaded audio and image and upload new one.
Toggle to determine whether to activate the campaign after creation.
Video ad:
Upload Video (required, maximum 300MG, 1920x1080, MP4, must be 10 seconds).
User must be able to remove uploaded video and upload new one.
Toggle to determine whether to activate the campaign after creation.
Banner ad:
Upload ad image (required, maximum 1MG, JPEG or PNG).
User after choosing the image must be able to increase or decrease size while maintaining fixed ratio of 3:2.
Ad landing page URL.
Ad title (required, maximum of 30 characters).
Ad description (optional, maximum of 50 characters).
Button name (required, maximum 13 characters).
Business name (required, maximum 15 characters, will be used for application standard size).
Business logo (required, 128x128 pixels, JPEG or PNG format).
Toggle to determine whether to activate the campaign after creation.
User must be able to remove uploaded files and upload new one.
User must have a live preview of the uploaded images and content on the ad banner. (
If there are errors in fields or uploaded files, the user must be informed at that specific step, not at the end of the flow.
Message error shown to user must be exact and clear.
Buttons should remain enabled on all steps, even if fields are incomplete. User should be able to tap and be informed of any errors at that point.
Each field must include clear instructions, either as a tooltip or text, explaining the accepted input format.
All campaigns must undergo a review process before being published and displayed on publisher platforms.
Users can edit campaigns after creation, but target audience and campaign type cannot be modified.
Users must be able to delete campaigns by a confirmation.
Users can view a campaign history, including creation date, approval date, and rejection date.
Additional note: Per stakeholder request, the ad platform option has been removed. Ad creation has been customized to support both application and web.
Out of scope:
Frequency cap and set minimum impressions not considered on this phase.
As an advertiser, I want to create and manage ad campaigns with various targeting options, so that I can reach my desired audience effectively.
Acceptance criteria:
The advertiser must go through the following steps after tapping on "Create Campaign":
If there are errors in fields or uploaded files, the user must be informed at that specific step, not at the end of the flow.
Message error shown to user must be exact and clear.
Buttons should remain enabled on all steps, even if fields are incomplete. User should be able to tap and be informed of any errors at that point.
Each field must include clear instructions, either as a tooltip or text, explaining the accepted input format.
All campaigns must undergo a review process before being published and displayed on publisher platforms.
Users can edit campaigns after creation, but target audience and campaign type cannot be modified.
Users must be able to delete campaigns by a confirmation.
Users can view a campaign history, including creation date, approval date, and rejection date.
Additional note: Per stakeholder request, the ad platform option has been removed. Ad creation has been customized to support both application and web.
Out of scope: