Data Types
Learn about the 7 data types you can share and monetize with the PRIV extension.
Data Types
The PRIV extension supports 7 distinct data types. Each can be enabled or disabled independently, giving you full control over what data you share and earn from.
Overview
| Data Type | Description | Est. Monthly Earnings |
|---|---|---|
| Browsing History | Page visits and time spent | 2.5 PRIV |
| Search Queries | Search terms and interests | 3.0 PRIV |
| Social Interactions | Social platform engagement | 4.0 PRIV |
| Shopping Behavior | Product interests and intent | 5.0 PRIV |
| Content Preferences | Articles and media consumed | 2.0 PRIV |
| Location Data | General regional insights | 1.5 PRIV |
| Ad Impressions | Ads shown on pages | 3.5 PRIV |
Estimated earnings vary based on market demand and data quality. Active users typically earn more.
Browsing History
Track your general browsing patterns without revealing specific content.
What's Collected
interface BrowsingHistoryEntry {
url: string; // Anonymized (domain + path only)
domain: string; // Website domain
category: string; // Auto-detected category
timeSpent: number; // Seconds on page
scrollDepth: number;// How far you scrolled (%)
}Example Data
{
"domain": "github.com",
"category": "productivity",
"timeSpent": 120,
"scrollDepth": 75
}What's NOT Collected
- Full URLs with query parameters
- Page content or text
- Form data you enter
- Login credentials
Privacy Controls
| Control | Description |
|---|---|
| Exclude domains | Block specific websites |
| Minimum time | Only track visits > 3 seconds |
| Sensitive sites | Auto-excluded (banking, health) |
Estimated Value
2.5 PRIV / month
Browsing history helps advertisers understand general interest patterns across categories.
Search Queries
Share metadata about your search behavior without revealing actual queries.
What's Collected
interface SearchQueryEntry {
platform: string; // google, bing, duckduckgo
queryLength: number; // Length of search (not content)
resultCount: number; // Number of results clicked
category: string; // Inferred topic category
}Example Data
{
"platform": "google",
"queryLength": 24,
"category": "technology",
"timestamp": 1705924800000
}What's NOT Collected
- Actual search terms
- Personal queries
- Autocomplete selections
- Search history
Supported Platforms
- Google Search
- Bing
- DuckDuckGo
- Yahoo Search
- Brave Search
Estimated Value
3.0 PRIV / month
Search behavior reveals intent signals valuable for market research.
Social Interactions
Track engagement patterns on social media platforms.
What's Collected
interface SocialInteractionEntry {
platform: string; // twitter, facebook, etc.
pageType: string; // feed, profile, post, search
engagementLevel: string; // view, interact, share
}Example Data
{
"platform": "twitter",
"pageType": "feed",
"engagementLevel": "view"
}What's NOT Collected
- Posts you view or write
- Messages or DMs
- Friends/followers list
- Account information
Supported Platforms
| Platform | Tracked |
|---|---|
| Twitter/X | Yes |
| Yes | |
| Yes | |
| Yes | |
| TikTok | Yes |
| Yes | |
| Threads | Yes |
Page Types Detected
feed- Main timeline/feedprofile- User profilespost- Individual postssearch- Search pagesmessages- DM sections (not content)notifications- Notification pages
Estimated Value
4.0 PRIV / month
Social engagement patterns are highly valuable for understanding digital behavior.
Shopping Behavior
Share product interest patterns from e-commerce sites.
What's Collected
interface ShoppingBehaviorEntry {
platform: string; // amazon, ebay, etc.
category: string; // Product category
pageType: string; // browse, product, cart, checkout
priceRange?: string; // Generalized price tier
}Example Data
{
"platform": "amazon",
"category": "electronics",
"pageType": "product",
"priceRange": "$100-500"
}What's NOT Collected
- Specific products viewed
- Purchase history
- Payment information
- Cart contents
- Order details
Supported Platforms
| Platform | Tracked |
|---|---|
| Amazon | Yes |
| eBay | Yes |
| Walmart | Yes |
| Target | Yes |
| Etsy | Yes |
| Best Buy | Yes |
| Shopify stores | Yes |
Estimated Value
5.0 PRIV / month
Shopping intent data is the highest-value category for advertisers.
Content Preferences
Track media consumption patterns across content platforms.
What's Collected
interface ContentPreferenceEntry {
platform: string; // youtube, netflix, etc.
contentType: string; // video, article, audio
category: string; // Inferred content category
duration?: string; // Time spent (generalized)
}Example Data
{
"platform": "youtube",
"contentType": "video",
"category": "technology",
"duration": "5-15 minutes"
}What's NOT Collected
- Video/article titles
- Specific content URLs
- Watch history
- Subscriptions
- Playlists
Supported Platforms
| Platform | Content Type |
|---|---|
| YouTube | Video |
| Netflix | Streaming |
| Spotify | Audio |
| Twitch | Livestream |
| Medium | Articles |
| Substack | Newsletter |
Content Types Detected
video- Video content (YouTube, Vimeo)short- Short-form video (YouTube Shorts)article- Written contentaudio- Podcasts, musiclivestream- Live video content
Estimated Value
2.0 PRIV / month
Content preferences help understand media consumption habits.
Location Data
Share general regional information (not precise location).
What's Collected
interface LocationDataEntry {
region: string; // Country or state level
timezone: string; // Browser timezone
language: string; // Browser language
}Example Data
{
"region": "US-CA",
"timezone": "America/Los_Angeles",
"language": "en-US"
}What's NOT Collected
- GPS coordinates
- Precise location
- IP address
- Street address
- Location history
Privacy Level
Location data is generalized to:
- Country level
- State/province level (opt-in)
- Timezone only (default)
Estimated Value
1.5 PRIV / month
Regional data helps with localization and market segmentation.
Ad Impressions
Track advertising exposure across websites.
What's Collected
interface AdImpressionEntry {
domain: string; // Website showing ads
adCount: number; // Number of ads on page
adNetworks: string[];// Detected ad networks
category: string; // Page category
}Example Data
{
"domain": "news-site.com",
"adCount": 5,
"adNetworks": ["google", "taboola"],
"category": "news"
}What's NOT Collected
- Ad content
- What you clicked
- Ad targeting info
- Conversion data
Detected Ad Networks
| Network | Detection |
|---|---|
| Google Ads | Yes |
| Amazon Ads | Yes |
| Facebook Ads | Yes |
| Taboola | Yes |
| Outbrain | Yes |
| Criteo | Yes |
Estimated Value
3.5 PRIV / month
Ad impression data helps measure advertising reach and effectiveness.
Enabling Data Types
Via Extension Popup
- Open the PRIV extension
- Navigate to Dashboard
- Toggle each data type on/off
- Changes save automatically
Via Settings
// Programmatically enable data types
await chrome.runtime.sendMessage({
type: 'UPDATE_SETTINGS',
payload: {
enabledDataTypes: [
'browsing_history',
'search_queries',
'shopping_behavior'
]
}
});Data Type Configuration
Each data type has a configuration object:
interface DataTypeConfig {
id: DataType; // Unique identifier
label: string; // Display name
description: string; // User-friendly description
enabled: boolean; // Current state
estimatedValue: number; // Monthly PRIV estimate
}Default Configuration
const DEFAULT_DATA_TYPES: DataTypeConfig[] = [
{
id: 'browsing_history',
label: 'Browsing History',
description: 'Anonymous page visits and time spent',
enabled: false,
estimatedValue: 2.5,
},
{
id: 'search_queries',
label: 'Search Queries',
description: 'Search terms and interests',
enabled: false,
estimatedValue: 3.0,
},
// ... other types
];Privacy Controls Per Type
Each data type has independent privacy settings.
| Data Type | Exclusion Options |
|---|---|
| Browsing History | Domain blocklist, sensitive site auto-block |
| Search Queries | Platform selection |
| Social Interactions | Platform selection |
| Shopping Behavior | Platform selection |
| Content Preferences | Platform selection |
| Location Data | Precision level |
| Ad Impressions | Domain blocklist |
Earnings Calculation
Your earnings depend on:
- Data Volume: More browsing = more data points
- Data Quality: Diverse browsing patterns
- Market Demand: What advertisers are buying
- Data Freshness: Recent data is more valuable
Formula
Monthly Earnings = SUM(
DataType.baseValue *
DataType.volumeMultiplier *
MarketDemand.modifier
)Next Steps
- Earnings - Track your earnings
- Privacy & Security - Data protection details
- Wallet Integration - Connect to receive payments