| Index: chrome/browser/engagement/site_engagement_metrics.cc
|
| diff --git a/chrome/browser/engagement/site_engagement_metrics.cc b/chrome/browser/engagement/site_engagement_metrics.cc
|
| index 83db74ed29d65efa49df7313928f60c65962167c..68723e3e4c7c8ab93a749b0d5b4f51e60bc28e04 100644
|
| --- a/chrome/browser/engagement/site_engagement_metrics.cc
|
| +++ b/chrome/browser/engagement/site_engagement_metrics.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/strings/string_number_conversions.h"
|
| +#include "chrome/browser/engagement/site_engagement_score.h"
|
|
|
| namespace {
|
|
|
| @@ -42,6 +43,9 @@ const char SiteEngagementMetrics::kEngagementScoreHistogramHTTP[] =
|
| const char SiteEngagementMetrics::kEngagementScoreHistogramHTTPS[] =
|
| "SiteEngagementService.EngagementScore.HTTPS";
|
|
|
| +const char SiteEngagementMetrics::kEngagementScoreHistogramZero[] =
|
| + "SiteEngagementService.EngagementScore.Zero";
|
| +
|
| const char SiteEngagementMetrics::kOriginsWithMaxEngagementHistogram[] =
|
| "SiteEngagementService.OriginsWithMaxEngagement";
|
|
|
| @@ -95,9 +99,11 @@ void SiteEngagementMetrics::RecordEngagementScores(
|
| for (size_t i = 0; i < arraysize(kEngagementBucketHistogramBuckets); ++i)
|
| score_buckets[kEngagementBucketHistogramBuckets[i]] = 0;
|
|
|
| + const double threshold_0 = SiteEngagementScore::GetScoreCleanupThreshold();
|
| for (const auto& value : score_map) {
|
| double score = value.second;
|
| UMA_HISTOGRAM_COUNTS_100(kEngagementScoreHistogram, score);
|
| + UMA_HISTOGRAM_BOOLEAN(kEngagementScoreHistogramZero, score < threshold_0);
|
| if (value.first.SchemeIs(url::kHttpsScheme)) {
|
| UMA_HISTOGRAM_COUNTS_100(kEngagementScoreHistogramHTTPS, score);
|
| https_engagement += score;
|
|
|