Audiences
Create targeted viewer segments to personalize content delivery and marketing efforts.
Overview
FrontRow's Audiences feature allows you to segment your viewers based on demographics, behavior, and engagement patterns. These segments can be used to deliver personalized content recommendations, targeted messaging, and customized experiences that increase engagement and retention.
Audience Segmentation
Predefined Segments
FrontRow provides several ready-to-use audience segments:
- New Viewers: Users who discovered your channel in the last 7 days
- Regulars: Users who watch content at least weekly
- Super Fans: Your most engaged viewers (top 5% by watch time)
- At Risk: Previously regular viewers with declining engagement
- Dormant: Previously active viewers who haven't returned in 30+ days
Custom Segments
Create your own audience segments based on:
- Demographics: Age, gender, location, language
- Behavior: Watch time, content preferences, device usage
- Engagement: Comments, likes, shares, membership status
- Purchase History: Content purchases, merchandise, donations
Creating Audience Segments
Basic Segment Creation
// Create a basic audience segment
const newSegment = await frontrow.audiences.create({
channelId: 'ch_123456',
name: 'High-Value Viewers',
description: 'Viewers who watch more than 60 minutes weekly and have made a purchase',
rules: [
{ field: 'watch_time_weekly', operator: 'greater_than', value: 60 },
{ field: 'has_purchased', operator: 'equals', value: true }
],
combineRules: 'AND'
});
Advanced Segmentation
For more complex audience targeting:
// Create an advanced segment with nested conditions
const advancedSegment = await frontrow.audiences.create({
channelId: 'ch_123456',
name: 'Tech Enthusiasts in Europe',
description: 'European viewers interested in technology content',
rules: [
{
field: 'region',
operator: 'in',
value: ['EU', 'UK', 'CH', 'NO']
},
{
type: 'OR',
conditions: [
{ field: 'content_category_affinity', operator: 'contains', value: 'technology' },
{ field: 'watched_series', operator: 'contains', value: 'tech_reviews' }
]
}
],
combineRules: 'AND'
});
Audience Insights
Analytics Dashboard
Each audience segment includes detailed analytics:
- Size and growth trends
- Engagement metrics
- Content preferences
- Conversion rates
- Lifetime value estimates
Comparison Tools
Compare different audience segments to identify patterns:
- Engagement differences
- Content preferences
- Conversion behaviors
- Retention rates
Using Audience Segments
Content Recommendations
Tailor content recommendations based on segment preferences:
// Set content recommendations for a segment
await frontrow.content.setRecommendations({
channelId: 'ch_123456',
audienceId: 'aud_789012',
contentIds: ['cnt_345678', 'cnt_901234', 'cnt_567890'],
priority: 'high'
});
Targeted Messaging
Send customized notifications to specific audience segments:
// Send a targeted message
await frontrow.messaging.send({
channelId: 'ch_123456',
audienceId: 'aud_789012',
messageType: 'push',
content: {
title: 'New Content Just for You',
body: 'Check out our latest tech review based on your interests',
action: {
type: 'open_content',
contentId: 'cnt_345678'
}
}
});
A/B Testing
Test different content strategies with audience segments:
- Create a test audience
- Split the audience into test groups
- Deliver different content or experiences to each group
- Measure engagement and conversion differences
- Apply successful strategies to broader audiences
Best Practices
- Start Simple: Begin with a few key segments before creating complex ones
- Regular Refinement: Update segment definitions as your audience evolves
- Test and Learn: Use A/B testing to optimize for each segment
- Respect Privacy: Be transparent about data usage and provide opt-out options
- Avoid Over-segmentation: Focus on actionable segments that drive results
Privacy and Compliance
FrontRow's audience segmentation tools are designed with privacy in mind:
- No personally identifiable information (PII) in segment definitions
- Minimum audience size requirements to prevent individual targeting
- GDPR and CCPA compliant data handling
- Clear user consent management
Next Steps
- Explore Analytics to gather data for better segmentation
- Learn about In-App Messages for targeted communication
- Set up Content Creation strategies for different audience segments