Commit 961c02c5 authored by Alan Cutter's avatar Alan Cutter Committed by Commit Bot

Remove app banner RAPPOR metrics

RAPPOR is deprecated in favor of UKM. As part of BMO we plan on revisiting
our metrics as a whole so for now these RAPPOR metrics can be removed.

Bug: 1016906
Change-Id: If2de040847161c7d6f4d980fc8e99d480399a61b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1890377
Auto-Submit: Alan Cutter <alancutter@chromium.org>
Reviewed-by: default avatarRobert Kaplow <rkaplow@chromium.org>
Reviewed-by: default avatarDominick Ng <dominickn@chromium.org>
Reviewed-by: default avatarAlexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Alan Cutter <alancutter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#712040}
parent af69db63
...@@ -8,12 +8,9 @@ ...@@ -8,12 +8,9 @@
#include "chrome/android/chrome_jni_headers/LaunchMetrics_jni.h" #include "chrome/android/chrome_jni_headers/LaunchMetrics_jni.h"
#include "chrome/browser/android/shortcut_info.h" #include "chrome/browser/android/shortcut_info.h"
#include "chrome/browser/banners/app_banner_settings_helper.h" #include "chrome/browser/banners/app_banner_settings_helper.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/engagement/site_engagement_service.h" #include "chrome/browser/engagement/site_engagement_service.h"
#include "chrome/browser/prefs/pref_metrics_service.h" #include "chrome/browser/prefs/pref_metrics_service.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
#include "components/rappor/public/rappor_utils.h"
#include "components/rappor/rappor_service_impl.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "third_party/blink/public/mojom/manifest/display_mode.mojom.h" #include "third_party/blink/public/mojom/manifest/display_mode.mojom.h"
#include "url/gurl.h" #include "url/gurl.h"
...@@ -65,32 +62,6 @@ static void JNI_LaunchMetrics_RecordLaunch( ...@@ -65,32 +62,6 @@ static void JNI_LaunchMetrics_RecordLaunch(
service->SetLastShortcutLaunchTime(web_contents, url); service->SetLastShortcutLaunchTime(web_contents, url);
} }
std::string rappor_metric_source;
switch (histogram_source) {
case ShortcutInfo::SOURCE_ADD_TO_HOMESCREEN_DEPRECATED:
case ShortcutInfo::SOURCE_ADD_TO_HOMESCREEN_PWA:
case ShortcutInfo::SOURCE_ADD_TO_HOMESCREEN_STANDALONE:
case ShortcutInfo::SOURCE_ADD_TO_HOMESCREEN_SHORTCUT:
rappor_metric_source = "Launch.HomeScreenSource.AddToHomeScreen";
break;
case ShortcutInfo::SOURCE_APP_BANNER:
rappor_metric_source = "Launch.HomeScreenSource.AppBanner";
break;
case ShortcutInfo::SOURCE_BOOKMARK_NAVIGATOR_WIDGET:
rappor_metric_source = "Launch.HomeScreenSource.BookmarkNavigatorWidget";
break;
case ShortcutInfo::SOURCE_BOOKMARK_SHORTCUT_WIDGET:
rappor_metric_source = "Launch.HomeScreenSource.BookmarkShortcutWidget";
break;
case ShortcutInfo::SOURCE_NOTIFICATION:
rappor_metric_source = "Launch.HomeScreenSource.Notification";
break;
case ShortcutInfo::SOURCE_UNKNOWN:
case ShortcutInfo::SOURCE_COUNT:
rappor_metric_source = "Launch.HomeScreenSource.Unknown";
break;
}
UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreenSource", UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreenSource",
static_cast<ShortcutInfo::Source>(histogram_source), static_cast<ShortcutInfo::Source>(histogram_source),
ShortcutInfo::SOURCE_COUNT); ShortcutInfo::SOURCE_COUNT);
...@@ -101,20 +72,11 @@ static void JNI_LaunchMetrics_RecordLaunch( ...@@ -101,20 +72,11 @@ static void JNI_LaunchMetrics_RecordLaunch(
static_cast<blink::mojom::DisplayMode>(display_mode)); static_cast<blink::mojom::DisplayMode>(display_mode));
} }
rappor::SampleDomainAndRegistryFromGURL(g_browser_process->rappor_service(),
rappor_metric_source, url);
HomeScreenLaunchType action = is_shortcut ? HomeScreenLaunchType::SHORTCUT HomeScreenLaunchType action = is_shortcut ? HomeScreenLaunchType::SHORTCUT
: HomeScreenLaunchType::STANDALONE; : HomeScreenLaunchType::STANDALONE;
std::string rappor_metric_action = is_shortcut
? "Launch.HomeScreen.Shortcut"
: "Launch.HomeScreen.Standalone";
UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreen", action, UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreen", action,
HomeScreenLaunchType::COUNT); HomeScreenLaunchType::COUNT);
rappor::SampleDomainAndRegistryFromGURL(g_browser_process->rappor_service(),
rappor_metric_action, url);
} }
static void JNI_LaunchMetrics_RecordHomePageLaunchMetrics( static void JNI_LaunchMetrics_RecordHomePageLaunchMetrics(
......
...@@ -15,14 +15,11 @@ ...@@ -15,14 +15,11 @@
#include "base/time/time.h" #include "base/time/time.h"
#include "chrome/browser/banners/app_banner_metrics.h" #include "chrome/browser/banners/app_banner_metrics.h"
#include "chrome/browser/banners/app_banner_settings_helper.h" #include "chrome/browser/banners/app_banner_settings_helper.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/engagement/site_engagement_service.h" #include "chrome/browser/engagement/site_engagement_service.h"
#include "chrome/browser/installable/installable_metrics.h" #include "chrome/browser/installable/installable_metrics.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
#include "chrome/common/chrome_features.h" #include "chrome/common/chrome_features.h"
#include "chrome/common/chrome_switches.h" #include "chrome/common/chrome_switches.h"
#include "components/rappor/public/rappor_utils.h"
#include "components/rappor/rappor_service_impl.h"
#include "content/public/browser/back_forward_cache.h" #include "content/public/browser/back_forward_cache.h"
#include "content/public/browser/navigation_handle.h" #include "content/public/browser/navigation_handle.h"
#include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_frame_host.h"
...@@ -399,7 +396,7 @@ void AppBannerManager::OnDidPerformInstallableWebAppCheck( ...@@ -399,7 +396,7 @@ void AppBannerManager::OnDidPerformInstallableWebAppCheck(
SendBannerPromptRequest(); SendBannerPromptRequest();
} }
void AppBannerManager::RecordDidShowBanner(const std::string& event_name) { void AppBannerManager::RecordDidShowBanner() {
content::WebContents* contents = web_contents(); content::WebContents* contents = web_contents();
DCHECK(contents); DCHECK(contents);
...@@ -407,9 +404,6 @@ void AppBannerManager::RecordDidShowBanner(const std::string& event_name) { ...@@ -407,9 +404,6 @@ void AppBannerManager::RecordDidShowBanner(const std::string& event_name) {
contents, validated_url_, GetAppIdentifier(), contents, validated_url_, GetAppIdentifier(),
AppBannerSettingsHelper::APP_BANNER_EVENT_DID_SHOW, AppBannerSettingsHelper::APP_BANNER_EVENT_DID_SHOW,
GetCurrentTime()); GetCurrentTime());
rappor::SampleDomainAndRegistryFromGURL(g_browser_process->rappor_service(),
event_name,
contents->GetLastCommittedURL());
} }
void AppBannerManager::ReportStatus(InstallableStatusCode code) { void AppBannerManager::ReportStatus(InstallableStatusCode code) {
......
...@@ -241,9 +241,8 @@ class AppBannerManager : public content::WebContentsObserver, ...@@ -241,9 +241,8 @@ class AppBannerManager : public content::WebContentsObserver,
virtual void OnDidPerformInstallableWebAppCheck( virtual void OnDidPerformInstallableWebAppCheck(
const InstallableData& result); const InstallableData& result);
// Records that a banner was shown. The |event_name| corresponds to the RAPPOR // Records that a banner was shown.
// metric being recorded. void RecordDidShowBanner();
void RecordDidShowBanner(const std::string& event_name);
// Reports |code| via a UMA histogram or logs it to the console. // Reports |code| via a UMA histogram or logs it to the console.
void ReportStatus(InstallableStatusCode code); void ReportStatus(InstallableStatusCode code);
......
...@@ -267,8 +267,7 @@ void AppBannerManagerAndroid::RecordEventForAppBanner( ...@@ -267,8 +267,7 @@ void AppBannerManagerAndroid::RecordEventForAppBanner(
case AddToHomescreenParams::AppType::SHORTCUT: case AddToHomescreenParams::AppType::SHORTCUT:
TrackUserResponse(USER_RESPONSE_WEB_APP_ACCEPTED); TrackUserResponse(USER_RESPONSE_WEB_APP_ACCEPTED);
AppBannerSettingsHelper::RecordBannerInstallEvent( AppBannerSettingsHelper::RecordBannerInstallEvent(
web_contents(), a2hs_params.shortcut_info->url.spec(), web_contents(), a2hs_params.shortcut_info->url.spec());
AppBannerSettingsHelper::WEB);
break; break;
default: default:
NOTREACHED(); NOTREACHED();
...@@ -303,10 +302,10 @@ void AppBannerManagerAndroid::RecordEventForAppBanner( ...@@ -303,10 +302,10 @@ void AppBannerManagerAndroid::RecordEventForAppBanner(
case AddToHomescreenInstaller::Event::UI_SHOWN: case AddToHomescreenInstaller::Event::UI_SHOWN:
if (a2hs_params.app_type == AddToHomescreenParams::AppType::NATIVE) { if (a2hs_params.app_type == AddToHomescreenParams::AppType::NATIVE) {
RecordDidShowBanner("AppBanner.NativeApp.Shown"); RecordDidShowBanner();
TrackDisplayEvent(DISPLAY_EVENT_NATIVE_APP_BANNER_CREATED); TrackDisplayEvent(DISPLAY_EVENT_NATIVE_APP_BANNER_CREATED);
} else { } else {
RecordDidShowBanner("AppBanner.WebApp.Shown"); RecordDidShowBanner();
TrackDisplayEvent(DISPLAY_EVENT_WEB_APP_BANNER_CREATED); TrackDisplayEvent(DISPLAY_EVENT_WEB_APP_BANNER_CREATED);
} }
break; break;
...@@ -319,16 +318,14 @@ void AppBannerManagerAndroid::RecordEventForAppBanner( ...@@ -319,16 +318,14 @@ void AppBannerManagerAndroid::RecordEventForAppBanner(
DCHECK(!a2hs_params.native_app_package_name.empty()); DCHECK(!a2hs_params.native_app_package_name.empty());
TrackUserResponse(USER_RESPONSE_NATIVE_APP_DISMISSED); TrackUserResponse(USER_RESPONSE_NATIVE_APP_DISMISSED);
AppBannerSettingsHelper::RecordBannerDismissEvent( AppBannerSettingsHelper::RecordBannerDismissEvent(
web_contents(), a2hs_params.native_app_package_name, web_contents(), a2hs_params.native_app_package_name);
AppBannerSettingsHelper::NATIVE);
} else { } else {
if (a2hs_params.app_type == AddToHomescreenParams::AppType::WEBAPK) if (a2hs_params.app_type == AddToHomescreenParams::AppType::WEBAPK)
webapk::TrackInstallEvent( webapk::TrackInstallEvent(
webapk::ADD_TO_HOMESCREEN_DIALOG_DISMISSED_BEFORE_INSTALLATION); webapk::ADD_TO_HOMESCREEN_DIALOG_DISMISSED_BEFORE_INSTALLATION);
TrackUserResponse(USER_RESPONSE_WEB_APP_DISMISSED); TrackUserResponse(USER_RESPONSE_WEB_APP_DISMISSED);
AppBannerSettingsHelper::RecordBannerDismissEvent( AppBannerSettingsHelper::RecordBannerDismissEvent(
web_contents(), a2hs_params.shortcut_info->url.spec(), web_contents(), a2hs_params.shortcut_info->url.spec());
AppBannerSettingsHelper::WEB);
} }
break; break;
} }
......
...@@ -86,7 +86,7 @@ class AppBannerManagerTest : public AppBannerManager { ...@@ -86,7 +86,7 @@ class AppBannerManagerTest : public AppBannerManager {
// Fake the call to ReportStatus here - this is usually called in // Fake the call to ReportStatus here - this is usually called in
// platform-specific code which is not exposed here. // platform-specific code which is not exposed here.
ReportStatus(SHOWING_WEB_APP_BANNER); ReportStatus(SHOWING_WEB_APP_BANNER);
RecordDidShowBanner("AppBanner.WebApp.Shown"); RecordDidShowBanner();
ASSERT_FALSE(banner_shown_.get()); ASSERT_FALSE(banner_shown_.get());
banner_shown_.reset(new bool(true)); banner_shown_.reset(new bool(true));
......
...@@ -135,7 +135,7 @@ bool AppBannerManagerDesktop::ShouldAllowWebAppReplacementInstall() { ...@@ -135,7 +135,7 @@ bool AppBannerManagerDesktop::ShouldAllowWebAppReplacementInstall() {
} }
void AppBannerManagerDesktop::ShowBannerUi(WebappInstallSource install_source) { void AppBannerManagerDesktop::ShowBannerUi(WebappInstallSource install_source) {
RecordDidShowBanner("AppBanner.WebApp.Shown"); RecordDidShowBanner();
TrackDisplayEvent(DISPLAY_EVENT_WEB_APP_BANNER_CREATED); TrackDisplayEvent(DISPLAY_EVENT_WEB_APP_BANNER_CREATED);
ReportStatus(SHOWING_APP_INSTALLATION_DIALOG); ReportStatus(SHOWING_APP_INSTALLATION_DIALOG);
CreateWebApp(install_source); CreateWebApp(install_source);
...@@ -199,13 +199,13 @@ void AppBannerManagerDesktop::DidFinishCreatingWebApp( ...@@ -199,13 +199,13 @@ void AppBannerManagerDesktop::DidFinishCreatingWebApp(
if (code == web_app::InstallResultCode::kSuccessNewInstall) { if (code == web_app::InstallResultCode::kSuccessNewInstall) {
SendBannerAccepted(); SendBannerAccepted();
TrackUserResponse(USER_RESPONSE_WEB_APP_ACCEPTED); TrackUserResponse(USER_RESPONSE_WEB_APP_ACCEPTED);
AppBannerSettingsHelper::RecordBannerInstallEvent( AppBannerSettingsHelper::RecordBannerInstallEvent(contents,
contents, GetAppIdentifier(), AppBannerSettingsHelper::WEB); GetAppIdentifier());
} else if (code == web_app::InstallResultCode::kUserInstallDeclined) { } else if (code == web_app::InstallResultCode::kUserInstallDeclined) {
SendBannerDismissed(); SendBannerDismissed();
TrackUserResponse(USER_RESPONSE_WEB_APP_DISMISSED); TrackUserResponse(USER_RESPONSE_WEB_APP_DISMISSED);
AppBannerSettingsHelper::RecordBannerDismissEvent( AppBannerSettingsHelper::RecordBannerDismissEvent(contents,
contents, GetAppIdentifier(), AppBannerSettingsHelper::WEB); GetAppIdentifier());
} }
} }
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
#include "base/util/values/values_util.h" #include "base/util/values/values_util.h"
#include "chrome/browser/banners/app_banner_manager.h" #include "chrome/browser/banners/app_banner_manager.h"
#include "chrome/browser/banners/app_banner_metrics.h" #include "chrome/browser/banners/app_banner_metrics.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h" #include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/installable/installable_logging.h" #include "chrome/browser/installable/installable_logging.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
...@@ -25,8 +24,6 @@ ...@@ -25,8 +24,6 @@
#include "chrome/common/chrome_switches.h" #include "chrome/common/chrome_switches.h"
#include "components/content_settings/core/browser/host_content_settings_map.h" #include "components/content_settings/core/browser/host_content_settings_map.h"
#include "components/content_settings/core/common/content_settings_pattern.h" #include "components/content_settings/core/common/content_settings_pattern.h"
#include "components/rappor/public/rappor_utils.h"
#include "components/rappor/rappor_service_impl.h"
#include "components/variations/variations_associated_data.h" #include "components/variations/variations_associated_data.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "url/gurl.h" #include "url/gurl.h"
...@@ -262,8 +259,7 @@ void AppBannerSettingsHelper::ClearHistoryForURLs( ...@@ -262,8 +259,7 @@ void AppBannerSettingsHelper::ClearHistoryForURLs(
void AppBannerSettingsHelper::RecordBannerInstallEvent( void AppBannerSettingsHelper::RecordBannerInstallEvent(
content::WebContents* web_contents, content::WebContents* web_contents,
const std::string& package_name_or_start_url, const std::string& package_name_or_start_url) {
AppBannerRapporMetric rappor_metric) {
banners::TrackInstallEvent(banners::INSTALL_EVENT_WEB_APP_INSTALLED); banners::TrackInstallEvent(banners::INSTALL_EVENT_WEB_APP_INSTALLED);
AppBannerSettingsHelper::RecordBannerEvent( AppBannerSettingsHelper::RecordBannerEvent(
...@@ -271,18 +267,11 @@ void AppBannerSettingsHelper::RecordBannerInstallEvent( ...@@ -271,18 +267,11 @@ void AppBannerSettingsHelper::RecordBannerInstallEvent(
package_name_or_start_url, package_name_or_start_url,
AppBannerSettingsHelper::APP_BANNER_EVENT_DID_ADD_TO_HOMESCREEN, AppBannerSettingsHelper::APP_BANNER_EVENT_DID_ADD_TO_HOMESCREEN,
banners::AppBannerManager::GetCurrentTime()); banners::AppBannerManager::GetCurrentTime());
rappor::SampleDomainAndRegistryFromGURL(
g_browser_process->rappor_service(),
(rappor_metric == WEB ? "AppBanner.WebApp.Installed"
: "AppBanner.NativeApp.Installed"),
web_contents->GetLastCommittedURL());
} }
void AppBannerSettingsHelper::RecordBannerDismissEvent( void AppBannerSettingsHelper::RecordBannerDismissEvent(
content::WebContents* web_contents, content::WebContents* web_contents,
const std::string& package_name_or_start_url, const std::string& package_name_or_start_url) {
AppBannerRapporMetric rappor_metric) {
banners::TrackDismissEvent(banners::DISMISS_EVENT_CLOSE_BUTTON); banners::TrackDismissEvent(banners::DISMISS_EVENT_CLOSE_BUTTON);
AppBannerSettingsHelper::RecordBannerEvent( AppBannerSettingsHelper::RecordBannerEvent(
...@@ -290,12 +279,6 @@ void AppBannerSettingsHelper::RecordBannerDismissEvent( ...@@ -290,12 +279,6 @@ void AppBannerSettingsHelper::RecordBannerDismissEvent(
package_name_or_start_url, package_name_or_start_url,
AppBannerSettingsHelper::APP_BANNER_EVENT_DID_BLOCK, AppBannerSettingsHelper::APP_BANNER_EVENT_DID_BLOCK,
banners::AppBannerManager::GetCurrentTime()); banners::AppBannerManager::GetCurrentTime());
rappor::SampleDomainAndRegistryFromGURL(
g_browser_process->rappor_service(),
(rappor_metric == WEB ? "AppBanner.WebApp.Dismissed"
: "AppBanner.NativeApp.Dismissed"),
web_contents->GetLastCommittedURL());
} }
void AppBannerSettingsHelper::RecordBannerEvent( void AppBannerSettingsHelper::RecordBannerEvent(
......
...@@ -73,11 +73,6 @@ class AppBannerSettingsHelper { ...@@ -73,11 +73,6 @@ class AppBannerSettingsHelper {
APP_BANNER_EVENT_NUM_EVENTS, APP_BANNER_EVENT_NUM_EVENTS,
}; };
enum AppBannerRapporMetric {
WEB,
NATIVE,
};
static const char kInstantAppsKey[]; static const char kInstantAppsKey[];
// The content setting basically records a simplified subset of history. // The content setting basically records a simplified subset of history.
...@@ -90,14 +85,12 @@ class AppBannerSettingsHelper { ...@@ -90,14 +85,12 @@ class AppBannerSettingsHelper {
// Record a banner installation event, for either a WEB or NATIVE app. // Record a banner installation event, for either a WEB or NATIVE app.
static void RecordBannerInstallEvent( static void RecordBannerInstallEvent(
content::WebContents* web_contents, content::WebContents* web_contents,
const std::string& package_name_or_start_url, const std::string& package_name_or_start_url);
AppBannerRapporMetric rappor_metric);
// Record a banner dismissal event, for either a WEB or NATIVE app. // Record a banner dismissal event, for either a WEB or NATIVE app.
static void RecordBannerDismissEvent( static void RecordBannerDismissEvent(
content::WebContents* web_contents, content::WebContents* web_contents,
const std::string& package_name_or_start_url, const std::string& package_name_or_start_url);
AppBannerRapporMetric rappor_metric);
// Record a banner event specified by |event|. // Record a banner event specified by |event|.
static void RecordBannerEvent(content::WebContents* web_contents, static void RecordBannerEvent(content::WebContents* web_contents,
......
...@@ -101,52 +101,6 @@ components/rappor/rappor_parameters.h. ...@@ -101,52 +101,6 @@ components/rappor/rappor_parameters.h.
<!-- Rappor metric definitions --> <!-- Rappor metric definitions -->
<rappor-metrics> <rappor-metrics>
<rappor-metric name="AppBanner.NativeApp.Dismissed" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a native app banner, which was explicitly
dismissed by the user.
</summary>
</rappor-metric>
<rappor-metric name="AppBanner.NativeApp.Installed" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a native app banner, which resulted in
the user installing the promoted application.
</summary>
</rappor-metric>
<rappor-metric name="AppBanner.NativeApp.Shown" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a native app banner.
</summary>
</rappor-metric>
<rappor-metric name="AppBanner.WebApp.Dismissed" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a web app banner, which was explicitly
dismissed by the user.
</summary>
</rappor-metric>
<rappor-metric name="AppBanner.WebApp.Installed" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a web app banner, which resulted in the
user installing the promoted application.
</summary>
</rappor-metric>
<rappor-metric name="AppBanner.WebApp.Shown" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a web app banner.
</summary>
</rappor-metric>
<rappor-metric name="Bluetooth.APIUsage.Origin" type="ETLD_PLUS_ONE"> <rappor-metric name="Bluetooth.APIUsage.Origin" type="ETLD_PLUS_ONE">
<owner>jyasskin@chromium.org</owner> <owner>jyasskin@chromium.org</owner>
<owner>ortuno@chromium.org</owner> <owner>ortuno@chromium.org</owner>
...@@ -232,71 +186,6 @@ components/rappor/rappor_parameters.h. ...@@ -232,71 +186,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="Launch.HomeScreen.Shortcut" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Android Home screen into a
tab. This explicitly does not count relaunches via the Android Recents menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreen.Standalone" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Android Home screen into a
WebappActivity. This explicitly does not count relaunches via the Android
Recents menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreenSource.AddToHomeScreen"
type="ETLD_PLUS_ONE">
<owner>dominickn@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Android Home screen via an
intent added from an add to homescreen menu item. This explicitly does not
count relaunches via the Android Recents menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreenSource.AppBanner" type="ETLD_PLUS_ONE">
<owner>dominickn@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Android Home screen via an
intent added from an app banner. This explicitly does not count relaunches
via the Android Recents menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreenSource.BookmarkNavigatorWidget"
type="ETLD_PLUS_ONE">
<owner>aurimas@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Chrome's bookmark navigator
widget. This explicitly does not count relaunches via the Android Recents
menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreenSource.BookmarkShortcutWidget"
type="ETLD_PLUS_ONE">
<owner>aurimas@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Chrome's bookmark shortcut
widget. This explicitly does not count relaunches via the Android Recents
menu.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreenSource.Unknown" type="ETLD_PLUS_ONE">
<owner>dominickn@chromium.org</owner>
<summary>
The eTLD+1 of a URL that was launched from the Android Home screen via an
intent added from an unknown source. This explicitly does not count
relaunches via the Android Recents menu.
</summary>
</rappor-metric>
<rappor-metric name="Media.Controls.Cast" type="ETLD_PLUS_ONE"> <rappor-metric name="Media.Controls.Cast" type="ETLD_PLUS_ONE">
<owner>beccahughes@chromium.org</owner> <owner>beccahughes@chromium.org</owner>
<owner>media-team@chromium.org</owner> <owner>media-team@chromium.org</owner>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment