Campaign vs Brand
A brand can have multiple campaigns:
- Sequential campaigns (one after another)
- Overlapping campaigns (running simultaneously)
- Platform-specific campaigns (TikTok-only, IG-only)
Campaign lifecycle
Status meanings
Campaign configuration
Basic settings
- Name and description
- Start date and end date
- Platform targeting (TT, IG, YT, FB)
Targets
- Placement count target
- Minimum views per placement
- Engagement rate goals
Content settings
- Approval required (yes/no)
- Hashtag requirements
- Posting guidelines
Content attribution
When a creator posts content, the system:- Detects the post via OAuth or scraping
- Identifies the creator by social handle
- Finds active campaigns for their brand
- Attributes to campaign based on:
- Platform matching
- Date range
- Placement count progress
Attribution rules
Placement rollover
When a campaign fills its placement target:- Campaign marked as finished
- New posts “roll over” to the next active campaign
- Rebalance job runs every 15 minutes
Contracts
Campaigns can be linked to Contracts for formal agreements:term_days- Length in days- Placement targets
- Compensation terms
Campaign metrics
Campaign automation
Pipeline automation handles:Creating campaigns
Via admin frontend:- Navigate to brand detail
- Click “Add Campaign”
- Configure settings
- Set start/end dates
- Save