blob: 1e233b9079cab9bebb74c3d3d513ba20bef54879 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef IOS_CHROME_BROWSER_METRICS_IOS_FEED_ACTIVITY_METRICS_PROVIDER_H_
#define IOS_CHROME_BROWSER_METRICS_IOS_FEED_ACTIVITY_METRICS_PROVIDER_H_
#include "components/metrics/metrics_provider.h"
NSString* const kActivityBucketKey = @"FeedActivityBucket";
const char kAllFeedsActivityBucketsByProviderHistogram[] =
"ContentSuggestions.Feed.AllFeeds.Activity.ByProvider";
class IOSFeedActivityMetricsProvider : public metrics::MetricsProvider {
public:
explicit IOSFeedActivityMetricsProvider();
IOSFeedActivityMetricsProvider(const IOSFeedActivityMetricsProvider&) =
delete;
IOSFeedActivityMetricsProvider& operator=(
const IOSFeedActivityMetricsProvider&) = delete;
~IOSFeedActivityMetricsProvider() override;
// metrics::MetricsProvider
void ProvideCurrentSessionData(
metrics::ChromeUserMetricsExtension* uma_proto) override;
};
#endif // IOS_CHROME_BROWSER_METRICS_IOS_FEED_ACTIVITY_METRICS_PROVIDER_H_