layout: default
title: Campaign Management
permalink: /campaign-management/
Campaign Management
Comprehensive guide to managing campaigns on the ViewFi.
Campaign Lifecycle
Draft Mode
- Purpose: Development and testing phase
- Features:
- Full editing capabilities
- Asset uploads and configuration
- Template selection
- No public access
Test Mode
- Purpose: Internal testing and validation
- Features:
- Live preview functionality
- Staff-only access
- Mock authentication flows
- Analytics tracking
Live Mode
- Purpose: Public deployment
- Features:
- Full public access
- Real reward distribution
- Complete analytics
- Production authentication
Campaign Types
Single Reward Campaigns
- One-time reward per user
- Perfect for product launches
- High engagement rates
Unique Link Campaigns
- Personalized reward links
- Email-based distribution
- Detailed tracking per recipient
Recurring Campaigns
- Multiple claims allowed
- Daily/weekly limits
- Long-term engagement
Brand Seat Management
Hierarchical Structure
Organization → Brand Seat → Campaign
Brand Seat Features
- Visual Identity: Logo, colors, branding
- Team Management: Role-based access control
- Campaign Organization: Grouped by brand
- Analytics Segmentation: Brand-specific insights
Team Roles
- Owner: Full administrative access
- Admin: Campaign and team management
- Editor: Campaign creation and editing
- Viewer: Read-only access
Asset Management
Required Assets
- Video: Primary ad content (MP4, WEBM)
- Images: Thumbnails, backgrounds, overlays
- Audio: Optional background music
Asset Specifications
- Video: Max 50MB, 1080p recommended
- Images: PNG/JPG, max 10MB each
- Optimal Formats: MP4 for video, PNG for transparency
Upload Process
- Select asset type
- Choose or drag files
- Preview and confirm
- Automatic optimization
Campaign Configuration
Basic Settings
- Title & Description: Campaign identification
- Status: Draft/Test/Live
- Expiration: Optional end date
- Brand Seat: Required assignment
Reward Configuration
- Type: UGC Coupon, NFT Mint, Info Capture, etc.
- Value: Reward details and parameters
- Distribution: Email, deep link, API webhook
Targeting Options
- Geographic: Country/region restrictions
- Demographic: Age, interests (future)
- Device: Mobile, desktop, tablet
- Time: Schedule campaigns
Analytics Dashboard
Key Metrics
- Views: Total video impressions
- Completion Rate: % watched to end
- Claims: Successful reward distributions
- Conversion Rate: Views to claims ratio
Reporting Features
- Real-time: Live campaign performance
- Historical: Trend analysis
- Export: CSV/PDF reports
- Segmentation: By brand, campaign, time
Performance Optimization
- A/B Testing: Multiple video versions
- Asset Performance: Which assets work best
- Timing Analysis: Optimal posting times
- Audience Insights: User behavior patterns
Best Practices
Campaign Setup
- Clear Objectives: Define success metrics
- Quality Assets: High-production video content
- Compelling Rewards: Valuable, relevant incentives
- Target Audience: Know your viewers
Optimization Tips
- Short Videos: 15-30 seconds optimal
- Mobile-First: Design for mobile viewing
- Clear CTAs: Obvious reward instructions
- Test Everything: Use test mode extensively
Common Pitfalls
- Poor Video Quality: Reduces engagement
- Unclear Rewards: Confuses users
- Wrong Targeting: Wastes impressions
- No Testing: Leads to launch issues
Integration Guide
Widget Embedding
<iframe
src="https://video-rewards.com/widget/campaign-id"
width="100%"
height="600px"
frameborder="0">
</iframe>
API Integration
// Track video completion
await fetch('/api/campaigns/123/complete', {
method: 'POST',
headers: { 'Authorization': 'Bearer ' + apiKey }
});
Webhook Configuration
Configure webhooks for real-time notifications:
- Reward claims
- Video completions
- Campaign status changes
Support
Need help with campaign management? Check our troubleshooting guide or contact support.