Geoblocking
Geoblocking allows you to restrict or allow content access based on viewers’ geographic locations. This is essential for managing licensing agreements, regulatory compliance, and regional content strategies.
How Geoblocking Works
Section titled “How Geoblocking Works”Vidori uses IP-based geolocation to determine a viewer’s country and region. When a viewer attempts to access geoblocked content:
- Allowed region → Content plays normally
- Blocked region → Viewer sees a “not available in your region” message
- Unknown location → Follows your default policy (allow or block)
Geoblocking Levels
Section titled “Geoblocking Levels”Configure geoblocking at multiple levels:
| Level | Scope | Use Case |
|---|---|---|
| Tenant-wide | All content | Default policy for your platform |
| Content Group | Collection of videos | Regional content libraries |
| Individual Asset | Single video | Specific licensing restrictions |
Configuring Geoblocking
Section titled “Configuring Geoblocking”Tenant Default Policy
Section titled “Tenant Default Policy”Set the default geoblocking policy for all content:
- Go to Settings → Content → Geoblocking
- Choose your default policy:
- Allow all - Content available everywhere unless specifically blocked
- Block all - Content blocked everywhere unless specifically allowed
- Save changes
Content Group Geoblocking
Section titled “Content Group Geoblocking”Apply regional restrictions to entire content groups:
- Go to Catalog → Groups
- Select or create a content group
- Click the Settings tab
- Navigate to Geographic Restrictions
- Choose restriction type:
- Allow in selected regions - Only available in chosen countries
- Block in selected regions - Available everywhere except chosen countries
- Select countries/regions
- Save changes
Asset-Level Geoblocking
Section titled “Asset-Level Geoblocking”Configure restrictions for individual videos:
- Go to Catalog → On-Demand
- Click on the video to open details
- Navigate to the Availability tab
- Under Geographic Restrictions, configure:
- Restriction type (Allow/Block)
- Selected regions
- Save changes
Region Selection
Section titled “Region Selection”Select individual countries from the list:
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- … and 200+ more
Select predefined regions for faster configuration:
| Region | Countries Included |
|---|---|
| North America | US, Canada, Mexico |
| European Union | All 27 EU member states |
| Europe (All) | EU + UK, Switzerland, Norway, etc. |
| Asia Pacific | Australia, Japan, South Korea, etc. |
| Latin America | Central & South America, Caribbean |
| Middle East | UAE, Saudi Arabia, Israel, etc. |
Create custom region groups for your specific needs:
- Go to Settings → Content → Region Groups
- Click Create Region Group
- Name your group (e.g., “Licensed Territories”)
- Select countries to include
- Save
Custom groups appear alongside standard regions in the selector.
Licensing Windows
Section titled “Licensing Windows”Combine geoblocking with time-based availability for complex licensing scenarios:
| Field | Description |
|---|---|
| Start Date | When content becomes available in the region |
| End Date | When content is removed from the region |
| Regions | Which countries this window applies to |
- Open the video’s Availability tab
- Click Add Licensing Window
- Select regions for this window
- Set start and end dates
- Save
Viewer Experience
Section titled “Viewer Experience”Blocked Content Display
Section titled “Blocked Content Display”When content is unavailable in a viewer’s region:
- In browse/search - Content can be hidden or shown with a “Not available” badge
- On detail page - Shows availability message instead of play button
- Direct link - Displays region restriction message
Configure blocked content visibility in Settings → Content → Geoblocking:
| Option | Behavior |
|---|---|
| Hide blocked content | Content doesn’t appear in browse/search |
| Show with badge | Content visible but marked unavailable |
| Show normally | Content visible, blocked only on play |
Custom Messages
Section titled “Custom Messages”Customize the message shown to blocked viewers:
- Go to Settings → Content → Geoblocking
- Edit the Blocked Content Message
- Use variables for dynamic content:
{title}- Content title{country}- Viewer’s country
- Save
Example:
"{title}" is not available in {country}. Check back later for updates on availability in your region.Analytics
Section titled “Analytics”Track geoblocking impact in Analytics → Content:
| Metric | Description |
|---|---|
| Blocked attempts | Play attempts from restricted regions |
| Top blocked regions | Countries with most blocked attempts |
| Blocked content | Most frequently blocked videos |
Best Practices
Section titled “Best Practices”Licensing Compliance
Section titled “Licensing Compliance”- Document all licensing agreements with their territorial restrictions
- Set up licensing windows before content goes live
- Use content groups to manage regional libraries efficiently
- Regularly audit geoblocking settings against active licenses
User Experience
Section titled “User Experience”- Consider showing blocked content with badges rather than hiding it entirely
- Provide clear, friendly messaging about availability
- Include information about when/if content might become available
Technical Considerations
Section titled “Technical Considerations”- Test geoblocking from target regions (use test accounts or VPN for verification)
- Remember that VPNs can bypass IP-based restrictions
- Consider additional DRM for high-value content
- Monitor blocked attempt analytics for licensing opportunities