-
Notifications
You must be signed in to change notification settings - Fork 3.2k
P3A
This is a human-readable list of product analytics metrics collected. The list of metrics collected can also be found in the source code. The analytics reported are not exact numbers, but are collected into aggregate "buckets" or histograms. The process for this aggregation can also be verified in the source code.
[D] = supported on Desktop (merged and enabled in 1.1.x)
[A] = supported on Android (merged in 1.19.x and enabled in 1.20.x)
[iOS] = supported on iOS (merged and enabled in 1.46.x)
Brave.Uptime.BrowserOpenMinutes [D]
- N/A -- seven days have not passed since first open
- 0 - 30min
- 30min - 5hrs
- 5hrs+
_Brave.Core.IsDefault_ [D]
- No
- Yes
Brave.Welcome.InteractionStatus [D]
- Did not click within welcome screen
- Clicked once
- Clicked twice or more but did not make it to the end
- Made it to end of on-boarding flow
Brave.Importer.ImporterSource [D]
- Did not import
- Imported from Brave
- Imported from Chrome
- Imported from Firefox
- Imported from Bookmarks HTML
- Imported from Safari (answer only possible on macOS)
Brave.Core.BookmarksCountOnProfileLoad.2 [D] [A] [iOS]
- 0-5
- 6-20
- 21-100
- 101-500
- 501-1000
- 1001-5000
- 5001-10000
- More than 10000
Brave.Core.WindowCount.2 [D]
- 0
- 1
- 2-5
- 6+
Brave.Core.TabCount [D] [A] [iOS]
- 0-1
- 2-5
- 6-10
- 11-50
- 50+
Brave.Shields.UsageStatus [D]
- Never clicked on shields icon
- Clicked on it, but never made a change
- Clicked on it, shut off shields for one or more sites
- Clicked on it, changed Shields defaults or per-site shield settings in addition to (or in place of) shutting off shields on one or more sites
Brave.Core.LastTimeIncognitoUsed [D]
- Used in last 24h
- Used in last week but not 24h
- Used in last 28 days but not week
- Ever used but not in last 28 days
- Never used
Brave.Core.TorEverUsed [D]
- Yes
- No
Brave.Rewards.WalletState [D] (ANDROID?)
- No wallet created
- Wallet created; no grants claimed; no funds added
- Wallet created; grant(s) claimed; no funds added
- Wallet created: no grants claimed; funds added
- Wallet created: grant(s) claimed; funds added
- Wallet disabled after having been created (Brave Rewards switched off)
Brave.Rewards.WalletBalance.3 [D] [A]
- No wallet created
- Wallet created, rewards disabled
- Zero BAT, excluding grants
- 1-9 BAT, excluding grants
- 10-50 BAT, excluding grants
- Over 50 BAT, excluding grants~~
Brave.Rewards.AutoContributionsState.2 [D] [A]
- No wallet created
- Rewards Disabled
- Wallet created, Auto-Contribute off
- Auto-contribute enabled, no contribution so far
- Auto-contribute enabled, one successful contribution so far
- Auto-contribute enabled, more than one successful contribution so far
Brave.Rewards.TipsState.2 [D] [A]
- No wallet created
- Rewards Disabled
- Wallet created, no tips sent
- Wallet created, one-time tip sent
- Wallet created, at least one monthly tip queued up or sent
- Wallet created, one-time sent and at least one monthly tip queued up or sent
Brave.Sync.Status [D]
- No
- Sync enabled with two devices
- Sync enabled more than two devices
Brave.Core.NumberOfExtensions (only queried on program start) [D]
- None
- One extension
- Two to four extensions
- Five or more extensions
Brave.Rewards.AdsState.2 [D] [A]
- No wallet created
- Rewards Disabled
- Wallet created, ads not enabled
- Wallet created and ads enabled
- Wallet created, ads enabled, then disabled, while Brave Rewards remains on
- Wallet created, ads enabled, then disabled, Brave Rewards disabled
Brave.P3A.SentAnswersCount [D] [A]
- None
- Between 1 and 4
- Between 5 and 9
- 10 or more
Brave.Omnibox.SearchCount [D]
Note: we count only omnibox events that trigger a search.
- Never
- 1 to 5 times
- 6 to 10 times
- 11 to 20 times
- 21 to 50 times
- 51 to 100 times
- 101 to 500 times
- More than 500 times
Brave.Search.DefaultEngine.4 [D] [A] [iOS]
- Other
- DuckDuckGo
- Startpage
- Bing
- Qwant
- Yandex
- Ecosia
- Brave Search
Note: this is based on a predictive algorithm running strictly client-side
Brave.Savings.BandwidthSavingsMB [D] [A] [iOS]
- 0
- >0-50mb
- 51-100mb
- 101-200mb
- 201-400mb
- 401-700mb
- 701-1500mb
- more than 1501mb
Note: Records the corresponding preference ("Help improve Brave's features and performance ") state during a startup.
Brave.Core.CrashReportsEnabled [D] [A]
- no
- yes
Brave.SpeedReader.Enabled [D]
- Never Used
- Used but not recently (in reporting interval)
- Used within the last week
Brave.SpeedReader.ToggleCount [D]
- 0
- 1-5
- 5-10
- 10-20
- 20-30
- 30+
Brave.NTP.NewTabsCreated [D] [A] [iOS]
- 0
- 1 to 3
- 4 to 8
- 9 to 20
- 21 to 50
- 51 to 100
- More than 100
Brave.NTP.SponsoredImagesEnabled [D] [A] [iOS]
- Disabled
- Enabled
Brave.NTP.SponsoredNewTabsCreated [D] [A] [iOS]
- 0%
- > 0% and < 10%
- 10% to < 20%
- 20% to < 30%
- 30% to < 40%
- 40% to < 50%
- 50% or more
Brave.NTP.CustomizeUsageStatus [D]
- No
- Yes, but I didn't make any changes
- Yes, and I did make a change
Brave.IPFS.IPFSCompanionInstalled [D]
- No
- Yes
Brave.IPFS.DetectionPromptCount [D]
- 0 times
- 1 time
- 2-5 times
- 5+ times or more
Brave.IPFS.GatewaySetting [D]
- Ask
- Gateway
- Local Node
- Disabled
Brave.IPFS.DaemonRunTime [D]
- 0-5min
- 5-60min
- 1h-24h
- 24h+
Brave.Today.HasEverInteracted [D]
- Yes
Brave.Today.WeeklySessionCount [D] [iOS]
- Never
- Once
- 2-3 times
- 4-7 times
- 8-12 times
- 13-18 times
- 19-25 times
- 26+ times
Q34: How many articles did you visit (or read) in your largest article-reading session in the preceeding week of the last time you visited a Brave Today article?*
Brave.Today.WeeklyMaxCardVisitsCount [D] [iOS]
- None (won't ever be sent)
- 1
- 2-3
- 4-6
- 7-10
- 11-15
- 16+
Q35: How many rows of articles did you view in your largest row-viewing session in the preceeding week of the last time you used Brave Today?*
Brave.Today.WeeklyMaxCardViewsCount [D] [iOS]
- None (won't ever be sent)
- 1
- 2-4
- 5-12
- 13-20
- 21-40
- 41-80
- 81+
* Refers to the issue whereby stats won't be reset or updated if the corresponding feature is not used in the next time period.
Brave.Sync.ProgressTokenEverReset [D] [A]
- 0-Normal reset of progress marker due to 7th failure
- 1-Reset progress marker due to 7th failure happening twice in a row in less than 30 minutes
Brave.Wallet.UsageMonthly.2 [D] [A]
- No
- Yes
Brave.Wallet.UsageDaysInWeek [D] [A]
- No usage
- One day
- Two days
- Three days
- Four days
- Five days
- Six days
- Seven days
Brave.Search.SwitchEngine [D] [A] [iOS]
- No
- Yes, from Brave to Google
- Yes, from Brave to DuckDuckGo
- Yes, from Brave to Other
- Yes, from Google to Brave
- Yes, from DuckDuckGo to Brave
- Yes, from Other to Brave
- Yes, from Other to Other
Brave.Wallet.KeyringCreated [D] [A]
- No
- Yes
Brave.Wallet.DefaultWalletSetting [D] [A]
- AskDeprecated
- None
- CryptoWallets
- BraveWalletPreferExtension
- BraveWallet
Brave.IPFS.LocalNodeRetention [D] [A]
- Never installed
- Installed, in use
- Installed, but disabled
Brave.Rewards.AdsEnabledDuration [D] [A] [iOS]
- It was never on
- It’s still on
- Less than three hours
- Less than three days
- Less than three weeks
- Less than three months
- More than three months
Brave.Shields.AdBlockSetting [D] [A] [iOS]
- Disabled
- Standard
- Aggressive
Brave.Shields.FingerprintBlockSetting [D] [A] [iOS]
- Disabled
- Standard
- Aggressive
Brave.Today.WeeklyAddedDirectFeedsCount [D] [A] [iOS]
- None
- 1 feed
- 2 feeds
- 3 feeds
- 4 feeds
- 5 feeds
- 6 to 10 feeds
- More than 10 feeds
Brave.Today.DirectFeedsTotal [D] [A] [iOS]
- None
- 1 feed
- 2 feeds
- 3 feeds
- 4 feeds
- 5 feeds
- 6 to 10 feeds
- More than 10 feeds
Brave.Today.WeeklyTotalCardViews [D] [A] [iOS]
- None
- 1
- 2 to 10
- 11 to 20
- 21 to 40
- 41 to 80
- 81 to 100
- 101 or more
Q51: On how many domains has the user set the adblock setting to be lower (block less) than the default?
Brave.Shields.DomainAdsSettingsBelowGlobal [D] [A] [iOS]
- 0
- 1-5
- 6-10
- 11-20
- 21-30
- 31+
Q52: On how many domains has the user set the adblock setting to be higher (block more) than the default?
Brave.Shields.DomainAdsSettingsAboveGlobal [D] [A] [iOS]
- 0
- 1-5
- 6-10
- 11-20
- 21-30
- 31+
Brave.Shields.DomainFingerprintSettingsBelowGlobal [D] [A] [iOS]
- 0
- 1-5
- 6-10
- 11-20
- 21-30
- 31+
Q54: On how many domains has the user set the FP setting to be higher (block more) than the default?
Brave.Shields.DomainFingerprintSettingsAboveGlobal [D] [A] [iOS]
- 0
- 1-5
- 6-10
- 11-20
- 21-30
- 31+
Brave.Today.LastUsageTime [D] [A] [iOS]
- Within the last 6 days
- 7 - 13 days ago
- 14 - 20 days ago
- 21 - 27 days ago
- 28 - 59 days ago
- 60 days ago or more
Brave.Today.DaysInMonthUsedCount [D] [A] [iOS]
- 0 days
- 1 day
- 2 days
- 3 to 5 days
- 6 to 10 days
- 11 to 15 days
- 16 to 20 days
- More than 20 days
Q57: As a first time user of Brave News this week, did I return again to use it during the first 7 day period?
Brave.Today.NewUserReturning [D] [A] [iOS]
- I have never used Brave News
- I have used Brave News, but I'm not a first time Brave News user this week
- I'm a first time Brave News user this week but, no, I did not return the rest of the week
- I'm a first time Brave News user this week and, yes, I returned and used it again the following day
- I'm a first time Brave News user this week and, yes, I returned and used it again this week but not the following day
Q58: Did the participant in Group A click on the promo and did they switch their default engine to Brave Search?
Brave.Search.Promo.Button [D]
- No, No
- Yes, No
- No, Yes
- Yes, Yes
Q59: Did the participant in Group B click on the promo and did they switch their default engine to Brave Search?
Brave.Search.Promo.Banner [D]
- No, No
- Yes, No
- No, Yes
- Yes, Yes
Q60. As a first time user of Brave Wallet this week, did I return again to use it during the first 7 day period?
Brave.Wallet.NewUserReturning [D] [A]
- I have never used Brave Wallet
- I have used Brave Wallet, but I'm not a first time Brave Wallet user this week
- I'm a first time Brave Wallet user this week but, no, I did not return the rest of the week
- I'm a first time Brave Wallet user this week and, yes, I returned and used it again the following day
- I'm a first time Brave Wallet user this week and, yes, I returned and used it again this week but not the following day
Brave.Wallet.OnboardingConversion.2 [D] [A]
- I accessed the wallet page, but did not set up the wallet
- Yes, I have set up a new wallet
- Yes, I have imported an existing wallet
Q62. Did the participant in Group C click on the promo and did they switch their default engine to Brave Search?
Brave.Search.Promo.NewTabPage [D] [A]
- No, No
- Yes, No
- No, Yes
- Yes, Yes
Brave.VPN.LastUsageTime [D] [A] [iOS]
- Within the last 6 days
- 7 - 13 days ago
- 14 - 20 days ago
- 21 - 27 days ago
- 28 - 59 days ago
- 60 days ago or more
Brave.VPN.DaysInMonthUsed [D] [A] [iOS]
- 0 days
- 1 day
- 2 days
- 3 to 5 days
- 6 to 10 days
- 11 to 15 days
- 16 to 20 days
- More than 20 days
Brave.VPN.NewUserReturning [D] [A] [iOS]
- I have never enabled the Brave VPN
- I have enabled the Brave VPN, but I'm not a first time Brave VPN user this week
- I'm a first time Brave VPN user this week but, no, I did not enable the Brave VPN the rest of the week
- I'm a first time Brave VPN user this week and, yes, I did enable it again the following day
- I'm a first time Brave VPN user this week and, yes, I enabled it again this week but not the following day
Brave.Search.WebDiscoveryEnabled [D]
- No
- Yes
Brave.Wallet.DefaultSolanaWalletSetting [D] [A]
- AskDeprecated
- None
- CryptoWallets
- BraveWalletPreferExtension
- BraveWallet
Brave.Shields.CookieListPrompt [D] [A] [iOS]
- Have not seen the prompt
- Have seen the prompt, but did not react
- Clicked "No thanks" on the prompt
- Clicked "Block cookie notices" on the prompt
Brave.Shields.CookieListEnabled [D] [A] [iOS]
- No
- Yes
Brave.Wallet.EthProvider.2 [D]
- None (native wallet not setup or third-party extension not installed)
- Third-party wallet extension
- Native wallet (wallet is setup)
Brave.Core.PagesLoaded [D] [A] [iOS]
- 0 pages
- 1-10
- 11-50
- 51-100
- 101-500
- 501-1000
- Greater than 1000 pages
Brave.Core.DomainsLoaded [D] [A]
- 0 domains
- 1-4
- 5-10
- 11-30
- 31-50
- 51-100
- Greater than 100 domains
Brave.Wallet.EthTransactionSent, Brave.Wallet.SolTransactionSent and Brave.Wallet.FilTransactionSent [D] [A]
- No
- Yes
Q74. As an active ETH/SOL/FIL user (that currently has an active account, or previously has had one), how many accounts do you have with a non-zero balance?
Brave.Wallet.ActiveEthAccounts, Brave.Wallet.ActiveSolAccounts and Brave.Wallet.ActiveFilAccounts [D] [A]
- 0 accounts
- 1 account
- 2 accounts
- 3 accounts
- 4-7 accounts
- 8+ accounts
Brave.Wallet.LastUsageTime [D] [A]
- Within the last 6 days
- 7 - 13 days ago
- 14 - 20 days ago
- 21 - 27 days ago
- 28 - 59 days ago
- 60 days ago or more
Brave.Toolbar.FrequentMenuGroup [D]
- Tab & window actions (new tab/new window)
- Brave features (Wallet, Rewards, Sync)
- Browser views (History, Bookmarks, Extensions, Settings)
Brave.Toolbar.MenuDismissRate [D]
- Menu was not opened in the past week
- Less than 25% (exclusive) of opens
- Between 25% (inclusive) and 50% (exclusive) of opens
- Between 50% (inclusive) and 75% (exclusive) of opens
- More than 75% of opens
Brave.Toolbar.MenuOpens [D] [iOS]
- 0
- 1-5
- 6-15
- 16-29
- 30-49
- 50+
Brave.Today.WeeklyDisplayAdsViewedCount [D] [A] [iOS]
- 0
- 1
- 2-4
- 5-12
- 13-20
- 21-40
- 41-80
- 81+
Metrics in various states of development can be found in the brave-browser issue log with the feature/new-metric label:
https://github.com/brave/brave-browser/labels/feature%2Fnew-metric