diff --git a/fenix/views/metrics.view.lkml b/fenix/views/metrics.view.lkml index 61c0f8745..901c9c036 100644 --- a/fenix/views/metrics.view.lkml +++ b/fenix/views/metrics.view.lkml @@ -1996,6 +1996,136 @@ will be \"custom\" " } + dimension: metrics__boolean__browser_ui_proton_enabled { + label: "Browser Ui Proton Enabled" + hidden: yes + sql: ${TABLE}.metrics.boolean.browser_ui_proton_enabled ;; + type: yesno + group_label: "Browser Ui" + group_item_label: "Proton Enabled" + + link: { + label: "Glean Dictionary reference for Browser Ui Proton Enabled" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/browser_ui_proton_enabled" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "True if the Proton default theme is enabled. +" + } + + dimension: metrics__boolean__fog_failed_idle_registration { + label: "Fog Failed Idle Registration" + hidden: no + sql: ${TABLE}.metrics.boolean.fog_failed_idle_registration ;; + type: yesno + group_label: "Fog" + group_item_label: "Failed Idle Registration" + + link: { + label: "Glean Dictionary reference for Fog Failed Idle Registration" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_failed_idle_registration" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "True if we failed to register with the idle service. Absent otherwise. +Means IPC probably isn't working well. +Child-process data will likely be absent, or incomplete. +" + } + + dimension: metrics__timespan__fog_initialization__value { + label: "Fog Initialization Value" + hidden: no + sql: ${TABLE}.metrics.timespan.fog_initialization.value ;; + type: number + group_label: "Fog" + group_item_label: "Initialization Value" + + link: { + label: "Glean Dictionary reference for Fog Initialization Value" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_initialization" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "Time the FOG initialization takes. +" + } + + dimension: metrics__memory_distribution__fog_ipc_buffer_sizes__sum { + label: "Fog Ipc Buffer Sizes Sum" + hidden: no + sql: ${TABLE}.metrics.memory_distribution.fog_ipc_buffer_sizes.sum ;; + type: number + group_label: "Fog Ipc" + group_item_label: "Buffer Sizes Sum" + + link: { + label: "Glean Dictionary reference for Fog Ipc Buffer Sizes Sum" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_ipc_buffer_sizes" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "The number and size of the IPC buffers being received over FOG IPC. +" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__sum { + label: "Fog Ipc Flush Durations Sum" + hidden: no + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.sum ;; + type: number + group_label: "Fog Ipc" + group_item_label: "Flush Durations Sum" + + link: { + label: "Glean Dictionary reference for Fog Ipc Flush Durations Sum" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_ipc_flush_durations" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "The length of time between asking the child processes for their +IPC buffers and all of them being received by the parent. +" + } + + dimension: metrics__counter__fog_ipc_replay_failures { + label: "Fog Ipc Replay Failures" + hidden: no + sql: ${TABLE}.metrics.counter.fog_ipc_replay_failures ;; + type: number + group_label: "Fog Ipc" + group_item_label: "Replay Failures" + + link: { + label: "Glean Dictionary reference for Fog Ipc Replay Failures" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_ipc_replay_failures" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "The number of times the ipc buffer failed to be replayed in the +parent process. +" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__sum { + label: "Paint Build Displaylist Time Sum" + hidden: no + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.sum ;; + type: number + group_label: "Paint" + group_item_label: "Build Displaylist Time Sum" + + link: { + label: "Glean Dictionary reference for Paint Build Displaylist Time Sum" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/paint_build_displaylist_time" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "The time to build a Gecko display list. +" + } + dimension: metrics__memory_distribution__glean_database_size__sum { label: "Glean Database Size Sum" hidden: no @@ -4839,7 +4969,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -4847,7 +4976,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -4855,7 +4983,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -4863,7 +4990,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -4871,7 +4997,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -4879,13 +5004,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -4893,7 +5016,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -4901,7 +5023,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -4909,7 +5030,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -4917,7 +5037,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -4925,7 +5044,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -4933,7 +5051,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -4941,13 +5058,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" primary_key: yes } @@ -4969,7 +5084,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -4977,7 +5091,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -4985,7 +5098,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -4993,7 +5105,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -5001,7 +5112,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -5009,7 +5119,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -5022,7 +5131,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -5030,7 +5138,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -5038,7 +5145,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -5046,7 +5152,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -5054,7 +5159,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -5062,7 +5166,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -5070,7 +5173,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -5078,7 +5180,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -5105,25 +5206,21 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -5174,7 +5271,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -5234,7 +5330,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } measure: clients { @@ -5671,6 +5766,31 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa } } + measure: fog_ipc_replay_failures { + type: sum + sql: ${metrics__counter__fog_ipc_replay_failures} ;; + + link: { + label: "Glean Dictionary reference for Fog Ipc Replay Failures" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_ipc_replay_failures" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + } + + measure: fog_ipc_replay_failures_client_count { + type: count_distinct + filters: [ + metrics__counter__fog_ipc_replay_failures: ">0", + ] + sql: ${client_info__client_id} ;; + + link: { + label: "Glean Dictionary reference for Fog Ipc Replay Failures" + url: "https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/fog_ipc_replay_failures" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + } + measure: glean_error_io { type: sum sql: ${metrics__counter__glean_error_io} ;; diff --git a/fenix/views/metrics_table.view.lkml b/fenix/views/metrics_table.view.lkml index 30a7a6f26..42b26e546 100644 --- a/fenix/views/metrics_table.view.lkml +++ b/fenix/views/metrics_table.view.lkml @@ -2,7 +2,6 @@ view: metrics_table { dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -10,7 +9,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -18,7 +16,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -26,7 +23,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -34,7 +30,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -42,13 +37,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -56,7 +49,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -64,7 +56,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -72,7 +63,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -80,7 +70,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -88,7 +77,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -96,7 +84,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -104,13 +91,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" } dimension: events { @@ -131,7 +116,6 @@ view: metrics_table { group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -139,7 +123,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -147,7 +130,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -155,7 +137,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -163,7 +144,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -171,7 +151,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -184,7 +163,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -192,7 +170,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -200,7 +177,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -208,7 +184,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -216,7 +191,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -224,7 +198,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -232,7 +205,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -240,7 +212,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -269,8 +240,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Addons Has Enabled Addons" - description: "Whether or not the user has enabled add-ons on the device. -" } dimension: metrics__boolean__addons_has_installed_addons { @@ -278,8 +247,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Addons Has Installed Addons" - description: "Whether or not the user has installed add-ons on the device. -" } dimension: metrics__boolean__android_autofill_enabled { @@ -287,9 +254,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Android Autofill Enabled" - description: "Whether or not Firefox is the Android Autofill provider for this user. -provider. -" } dimension: metrics__boolean__android_autofill_supported { @@ -297,9 +261,13 @@ provider. type: yesno group_label: "Metrics Boolean" group_item_label: "Android Autofill Supported" - description: "Whether or not Android Autofill is supported by the device and is -supported for this user. -" + } + + dimension: metrics__boolean__browser_ui_proton_enabled { + sql: ${TABLE}.metrics.boolean.browser_ui_proton_enabled ;; + type: yesno + group_label: "Metrics Boolean" + group_item_label: "Browser Ui Proton Enabled" } dimension: metrics__boolean__contextual_menu_long_press_tapped { @@ -307,8 +275,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Contextual Menu Long Press Tapped" - description: "Text selection contextual menu option tapped. -" } dimension: metrics__boolean__customize_home_jump_back_in { @@ -316,8 +282,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Customize Home Jump Back In" - description: "An indication of whether the Jump back in section is enabled to be displayed -" } dimension: metrics__boolean__customize_home_most_visited_sites { @@ -325,8 +289,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Customize Home Most Visited Sites" - description: "An indication of whether the most visited sites are enabled to be displayed -" } dimension: metrics__boolean__customize_home_pocket { @@ -334,8 +296,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Customize Home Pocket" - description: "An indication of whether Pocket is enabled to be displayed -" } dimension: metrics__boolean__customize_home_recently_saved { @@ -343,8 +303,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Customize Home Recently Saved" - description: "An indication of whether the recently saved section is enabled to be displayed -" } dimension: metrics__boolean__customize_home_recently_visited { @@ -352,8 +310,13 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Customize Home Recently Visited" - description: "An indication of whether the Recently visited section is enabled to be displayed -" + } + + dimension: metrics__boolean__fog_failed_idle_registration { + sql: ${TABLE}.metrics.boolean.fog_failed_idle_registration ;; + type: yesno + group_label: "Metrics Boolean" + group_item_label: "Fog Failed Idle Registration" } dimension: metrics__boolean__gfx_status_headless { @@ -361,8 +324,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Gfx Status Headless" - description: "Boolean indicated whether graphics is running in headless (no display) mode -" } dimension: metrics__boolean__glean_core_migration_successful { @@ -370,7 +331,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Core Migration Successful" - description: "Reports `true` if the client was successfully migrated from the Android-specific implementation of the Glean SDK to the cross-platform one." } dimension: metrics__boolean__glean_error_preinit_tasks_timeout { @@ -378,7 +338,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Error Preinit Tasks Timeout" - description: "Set to true if the tasks that are queued prior to Glean initialization time out." } dimension: metrics__boolean__metrics_activity_state_provider_error { @@ -386,11 +345,6 @@ supported for this user. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Activity State Provider Error" - description: "The `StartupActivityStateProvider...onActivityStarted` was unexpectedly -called twice. We can use this metric to validate our assumptions about -how these APIs are called. This probe can be removed once we validate -these assumptions. -" } dimension: metrics__boolean__metrics_default_browser { @@ -398,8 +352,6 @@ these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Default Browser" - description: "Is Fenix the default browser? -" } dimension: metrics__boolean__metrics_has_desktop_bookmarks { @@ -407,8 +359,6 @@ these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Has Desktop Bookmarks" - description: "A boolean that indicates if the user has bookmarks in the desktop folder -" } dimension: metrics__boolean__metrics_has_mobile_bookmarks { @@ -416,8 +366,6 @@ these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Has Mobile Bookmarks" - description: "A boolean that indicates if the user has bookmarks in the mobile folder -" } dimension: metrics__boolean__metrics_has_open_tabs { @@ -425,8 +373,6 @@ these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Has Open Tabs" - description: "A boolean that indicates if the user has any open NORMAL tabs. -" } dimension: metrics__boolean__metrics_has_recent_pwas { @@ -434,9 +380,6 @@ these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Has Recent Pwas" - description: "A boolean that indicates if the user has recently used PWAs. -See recently_used_pwa_count for the actual count. -" } dimension: metrics__boolean__metrics_has_top_sites { @@ -444,8 +387,6 @@ See recently_used_pwa_count for the actual count. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Has Top Sites" - description: "A boolean that indicates if the user has top sites -" } dimension: metrics__boolean__metrics_search_widget_installed { @@ -453,8 +394,6 @@ See recently_used_pwa_count for the actual count. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Search Widget Installed" - description: "Whether or not the search widget is installed -" } dimension: metrics__boolean__metrics_start_reason_activity_error { @@ -462,11 +401,6 @@ See recently_used_pwa_count for the actual count. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Start Reason Activity Error" - description: "The `AppStartReasonProvider.ActivityLifecycleCallbacks.onActivityCreated` -was unexpectedly called twice. We can use this metric to validate our -assumptions about how these APIs are called. This probe can be removed -once we validate these assumptions. -" } dimension: metrics__boolean__metrics_start_reason_process_error { @@ -474,11 +408,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Metrics Start Reason Process Error" - description: "The `AppStartReasonProvider.ProcessLifecycleObserver.onCreate` was -unexpectedly called twice. We can use this metric to validate our -assumptions about how these APIs are called. This probe can be removed -once we validate these assumptions. -" } dimension: metrics__boolean__preferences_bookmarks_suggestion { @@ -486,8 +415,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Bookmarks Suggestion" - description: "Whether or not the user has enabled bookmark search suggestions default: true -" } dimension: metrics__boolean__preferences_browsing_history_suggestion { @@ -495,8 +422,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Browsing History Suggestion" - description: "Whether or not the user has enabled browsing history suggestions. default: true -" } dimension: metrics__boolean__preferences_clipboard_suggestions_enabled { @@ -504,8 +429,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Clipboard Suggestions Enabled" - description: "Whether or not the user has enabled clipboard search suggestions. default: true -" } dimension: metrics__boolean__preferences_open_links_in_app_enabled { @@ -513,8 +436,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Open Links In App Enabled" - description: "Whether or not the user has the open links in apps feature enabled. default: false -" } dimension: metrics__boolean__preferences_open_links_in_private { @@ -522,8 +443,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Open Links In Private" - description: "Whether or not the user has enabled open links in a private tab. default: false -" } dimension: metrics__boolean__preferences_private_search_suggestions { @@ -531,8 +450,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Private Search Suggestions" - description: "Whether or not the user has enabled showing search suggestions in private mode. default: false (we prompt the user, asking them to make a selection) -" } dimension: metrics__boolean__preferences_remote_debugging_enabled { @@ -540,8 +457,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Remote Debugging Enabled" - description: "Whether or not the user has remote debugging enabled default: false -" } dimension: metrics__boolean__preferences_search_shortcuts_enabled { @@ -549,8 +464,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Search Shortcuts Enabled" - description: "Whether or not the user has enabled search shortcuts. default: true -" } dimension: metrics__boolean__preferences_search_suggestions_enabled { @@ -558,8 +471,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Search Suggestions Enabled" - description: "Whether or not the user has search suggestions enabled default: true -" } dimension: metrics__boolean__preferences_signed_in_sync { @@ -567,8 +478,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Signed In Sync" - description: "Whether or not the user is signed into FxA default: false -" } dimension: metrics__boolean__preferences_telemetry_enabled { @@ -576,8 +485,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Telemetry Enabled" - description: "Whether or not the user has telemetry enabled. Note we should never receive a \"false\" value for this since telemetry would not send in that case. default: true -" } dimension: metrics__boolean__preferences_voice_search_enabled { @@ -585,8 +492,6 @@ once we validate these assumptions. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Voice Search Enabled" - description: "Whether or not the user has enabled the voice search button. default: true -" } dimension: metrics__counter__credit_cards_autofill_card { @@ -594,9 +499,6 @@ once we validate these assumptions. type: number group_label: "Metrics Counter" group_item_label: "Credit Cards Autofill Card" - description: "A counter of the number of times the user has autofilled -a credit card. -" } dimension: metrics__counter__credit_cards_delete_card { @@ -604,9 +506,6 @@ a credit card. type: number group_label: "Metrics Counter" group_item_label: "Credit Cards Delete Card" - description: "A counter of the number of credit cards that have been deleted by -the user. -" } dimension: metrics__counter__credit_cards_deleted { @@ -614,9 +513,6 @@ the user. type: number group_label: "Metrics Counter" group_item_label: "Credit Cards Deleted" - description: "A counter of the number of credit cards that have been deleted by -the user. -" } dimension: metrics__counter__credit_cards_manual_save { @@ -624,9 +520,6 @@ the user. type: number group_label: "Metrics Counter" group_item_label: "Credit Cards Manual Save" - description: "A counter of the number of credit cards that have been saved -manually by the user. -" } dimension: metrics__counter__credit_cards_saved { @@ -634,9 +527,6 @@ manually by the user. type: number group_label: "Metrics Counter" group_item_label: "Credit Cards Saved" - description: "A counter of the number of credit cards that have been saved -manually by the user. -" } dimension: metrics__counter__events_normal_and_private_uri_count { @@ -644,12 +534,6 @@ manually by the user. type: number group_label: "Metrics Counter" group_item_label: "Events Normal And Private Uri Count" - description: "A counter of URIs visited by the user in the current session, including -page reloads. This includes private browsing. This does not include -background page requests and URIs from embedded pages but may be -incremented without user interaction by website scripts that -programmatically redirect to a new location. -" } dimension: metrics__counter__events_total_uri_count { @@ -657,12 +541,13 @@ programmatically redirect to a new location. type: number group_label: "Metrics Counter" group_item_label: "Events Total Uri Count" - description: "A counter of URIs visited by the user in the current session, including -page reloads. This does not include background page requests and URIs from -embedded pages or private browsing but may be incremented without user -interaction by website scripts that programmatically redirect to a new -location. -" + } + + dimension: metrics__counter__fog_ipc_replay_failures { + sql: ${TABLE}.metrics.counter.fog_ipc_replay_failures ;; + type: number + group_label: "Metrics Counter" + group_item_label: "Fog Ipc Replay Failures" } dimension: metrics__counter__glean_error_io { @@ -670,9 +555,6 @@ location. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Io" - description: "The number of times we encountered an IO error -when writing a pending ping to disk. -" } dimension: metrics__counter__glean_error_preinit_tasks_overflow { @@ -680,9 +562,6 @@ when writing a pending ping to disk. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Preinit Tasks Overflow" - description: "The number of tasks queued in the pre-initialization buffer. -Only sent if the buffer overflows. -" } dimension: metrics__counter__glean_time_invalid_timezone_offset { @@ -690,11 +569,6 @@ Only sent if the buffer overflows. type: number group_label: "Metrics Counter" group_item_label: "Glean Time Invalid Timezone Offset" - description: "Counts the number of times we encountered an invalid timezone offset -when trying to get the current time. -A timezone offset is invalid if it is outside [-24h, +24h]. -If invalid a UTC offset is used (+0h). -" } dimension: metrics__counter__glean_upload_deleted_pings_after_quota_hit { @@ -702,12 +576,6 @@ If invalid a UTC offset is used (+0h). type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Deleted Pings After Quota Hit" - description: "The number of pings deleted after the quota -for the size of the pending pings directory or number of files is hit. -Since quota is only calculated for the pending pings directory, -and deletion request ping live in a different directory, -deletion request pings are never deleted. -" } dimension: metrics__counter__glean_upload_pending_pings { @@ -715,9 +583,6 @@ deletion request pings are never deleted. type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Pending Pings" - description: "The total number of pending pings at startup. -This does not include deletion-request pings. -" } dimension: metrics__counter__glean_validation_app_forceclosed_count { @@ -725,7 +590,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation App Forceclosed Count" - description: "This metric counts how many times a dirty bit was detected when starting the Glean SDK, on Android. This dirty bit is set to `true` when Android's lifecycle `ON_START` is hit and flipped back to false on `ON_STOP`. When an application is force-closed, it might not get the `ON_STOP` and so the value would stay `true`. The next time Glean starts, it will increment this counter." } dimension: metrics__counter__glean_validation_baseline_ping_count { @@ -733,7 +597,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Baseline Ping Count" - description: "The number of baseline pings sent during the lifetime of this metrics ping." } dimension: metrics__counter__glean_validation_foreground_count { @@ -741,8 +604,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Foreground Count" - description: "On mobile, the number of times the application went to foreground. -" } dimension: metrics__counter__logins_store_migration_num_failed { @@ -750,8 +611,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Migration Num Failed" - description: "The total number of login records which failed to migrate -" } dimension: metrics__counter__logins_store_migration_num_processed { @@ -759,8 +618,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Migration Num Processed" - description: "The total number of login records processed by the migration -" } dimension: metrics__counter__logins_store_migration_num_succeeded { @@ -768,8 +625,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Migration Num Succeeded" - description: "The total number of login records successfully migrated -" } dimension: metrics__counter__logins_store_read_query_count { @@ -777,8 +632,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Read Query Count" - description: "The total number of read operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the logins store. -" } dimension: metrics__counter__logins_store_unlock_count { @@ -786,8 +639,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Unlock Count" - description: "The number of times the login store was unlocked. It is intended to be used together with `unlock_error_count` to measure the overall error rate of unlocking the logins store. -" } dimension: metrics__counter__logins_store_write_query_count { @@ -795,8 +646,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Logins Store Write Query Count" - description: "The total number of write operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the logins store. -" } dimension: metrics__counter__metrics_credit_cards_autofill_count { @@ -804,9 +653,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Metrics Credit Cards Autofill Count" - description: "A counter that indicates the number of times the user has autofilled -a credit card. -" } dimension: metrics__counter__metrics_credit_cards_deleted_count { @@ -814,9 +660,6 @@ a credit card. type: number group_label: "Metrics Counter" group_item_label: "Metrics Credit Cards Deleted Count" - description: "A counter that indicates the number of credit cards that have been -deleted by the user. -" } dimension: metrics__counter__metrics_credit_cards_saved_count { @@ -824,9 +667,6 @@ deleted by the user. type: number group_label: "Metrics Counter" group_item_label: "Metrics Credit Cards Saved Count" - description: "A counter that indicates the number of credit cards that have been -saved manually by the user. -" } dimension: metrics__counter__metrics_desktop_bookmarks_count { @@ -834,12 +674,6 @@ saved manually by the user. type: number group_label: "Metrics Counter" group_item_label: "Metrics Desktop Bookmarks Count" - description: "A counter that indicates how many bookmarks a user has in the desktop -folder. This value will only be set if the user has at least *one* -bookmark. If they have 0, this ping will not get sent, resulting in a -null value. To disambiguate between a failed `desktop_bookmarks_count` -ping and 0 bookmarks, please see `has_desktop_bookmarks`. -" } dimension: metrics__counter__metrics_mobile_bookmarks_count { @@ -847,12 +681,6 @@ ping and 0 bookmarks, please see `has_desktop_bookmarks`. type: number group_label: "Metrics Counter" group_item_label: "Metrics Mobile Bookmarks Count" - description: "A counter that indicates how many bookmarks a user has in the mobile -folder. This value will only be set if the user has at least *one* -bookmark. If they have 0, this ping will not get sent, resulting in -a null value. To disambiguate between a failed `mobile_bookmarks_count` -ping and 0 bookmarks, please see `has_mobile_bookmarks`. -" } dimension: metrics__counter__metrics_recently_used_pwa_count { @@ -860,16 +688,6 @@ ping and 0 bookmarks, please see `has_mobile_bookmarks`. type: number group_label: "Metrics Counter" group_item_label: "Metrics Recently Used Pwa Count" - description: "A counter that indicates how many PWAs a user has recently used. -Threshold for \"recency\" set in HomeActivity#PWA_RECENTLY_USED_THRESHOLD. -Currently we are not told by the OS when a PWA is removed by the user, -so we use the \"recently used\" heuristic to judge how many PWAs are still -active, as a proxy for \"installed\". This value will only be set if the -user has at least *one* recently used PWA. If they have 0, this metric -will not be sent, resulting in a null value during analysis on the -server-side. To disambiguate between a failed `recently_used_pwa_count` -metric and 0 recent PWAs, please see `has_recent_pwas`. -" } dimension: metrics__counter__metrics_tabs_open_count { @@ -877,12 +695,6 @@ metric and 0 recent PWAs, please see `has_recent_pwas`. type: number group_label: "Metrics Counter" group_item_label: "Metrics Tabs Open Count" - description: "A counter that indicates how many NORMAL tabs a user has open. This -value will only be set if the user has at least *one* open tab. If they -have 0, this ping will not get sent, resulting in a null value. To -disambiguate between a failed `tabs_open_count` ping and 0 open tabs, -please see `has_open_tabs`. -" } dimension: metrics__counter__metrics_top_sites_count { @@ -890,12 +702,6 @@ please see `has_open_tabs`. type: number group_label: "Metrics Counter" group_item_label: "Metrics Top Sites Count" - description: "A counter that indicates how many top sites a user has. This value will -only be set if the user has at least *one* top site. If they have 0, -this ping will not get sent, resulting in a null value. To disambiguate -between a failed `top_sites_count` ping and 0 top sites, please see -`has_top_sites`. -" } dimension: metrics__counter__places_manager_read_query_count { @@ -903,8 +709,6 @@ between a failed `top_sites_count` ping and 0 top sites, please see type: number group_label: "Metrics Counter" group_item_label: "Places Manager Read Query Count" - description: "The total number of read operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the places store. -" } dimension: metrics__counter__places_manager_write_query_count { @@ -912,8 +716,6 @@ between a failed `top_sites_count` ping and 0 top sites, please see type: number group_label: "Metrics Counter" group_item_label: "Places Manager Write Query Count" - description: "The total number of write operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the places store. -" } dimension: metrics__counter__recent_bookmarks_bookmark_clicked { @@ -921,10 +723,6 @@ between a failed `top_sites_count` ping and 0 top sites, please see type: number group_label: "Metrics Counter" group_item_label: "Recent Bookmarks Bookmark Clicked" - description: "A counter that indicates the number of times that a user -has clicked on a recently saved bookmark from the home -screen. -" } dimension: metrics__counter__recent_bookmarks_show_all_bookmarks { @@ -932,10 +730,6 @@ screen. type: number group_label: "Metrics Counter" group_item_label: "Recent Bookmarks Show All Bookmarks" - description: "A counter that indicates the number of times that a user -has clicked the show all button for recently saved bookmarks -on the home screen. -" } dimension: metrics__custom_distribution__geckoview_document_site_origins__sum { @@ -1111,8 +905,6 @@ on the home screen. type: string group_label: "Metrics Datetime" group_item_label: "Glean Validation First Run Hour" - description: "The hour of the first run of the application. -" } dimension: metrics__jwe { @@ -1123,273 +915,161 @@ on the home screen. dimension: metrics__labeled_counter__avif_alpha { sql: ${TABLE}.metrics.labeled_counter.avif_alpha ;; hidden: yes - description: "AVIF alpha plane. -" } dimension: metrics__labeled_counter__avif_bit_depth { sql: ${TABLE}.metrics.labeled_counter.avif_bit_depth ;; hidden: yes - description: "Bits per pixel of AVIF image. -" } dimension: metrics__labeled_counter__avif_cicp_cp { sql: ${TABLE}.metrics.labeled_counter.avif_cicp_cp ;; hidden: yes - description: "AVIF CICP colour primaries. -" } dimension: metrics__labeled_counter__avif_cicp_mc { sql: ${TABLE}.metrics.labeled_counter.avif_cicp_mc ;; hidden: yes - description: "AVIF CICP transfer characteristics. -" } dimension: metrics__labeled_counter__avif_cicp_tc { sql: ${TABLE}.metrics.labeled_counter.avif_cicp_tc ;; hidden: yes - description: "AVIF CICP transfer characteristics. -" } dimension: metrics__labeled_counter__avif_colr { sql: ${TABLE}.metrics.labeled_counter.avif_colr ;; hidden: yes - description: "AVIF colour information type. -" } dimension: metrics__labeled_counter__avif_decode_result { sql: ${TABLE}.metrics.labeled_counter.avif_decode_result ;; hidden: yes - description: "Decode result of AVIF image. -" } dimension: metrics__labeled_counter__avif_decoder { sql: ${TABLE}.metrics.labeled_counter.avif_decoder ;; hidden: yes - description: "Decoder of AVIF image. -" } dimension: metrics__labeled_counter__avif_ispe { sql: ${TABLE}.metrics.labeled_counter.avif_ispe ;; hidden: yes - description: "AVIF spatial extents (image size). -" } dimension: metrics__labeled_counter__avif_pixi { sql: ${TABLE}.metrics.labeled_counter.avif_pixi ;; hidden: yes - description: "AVIF pixel information (bits per channel). -" } dimension: metrics__labeled_counter__avif_yuv_color_space { sql: ${TABLE}.metrics.labeled_counter.avif_yuv_color_space ;; hidden: yes - description: "YUV color space of AVIF image. -" } dimension: metrics__labeled_counter__browser_search_ad_clicks { sql: ${TABLE}.metrics.labeled_counter.browser_search_ad_clicks ;; hidden: yes - description: "Records clicks of adverts on SERP pages. -The key format is ``. -" } dimension: metrics__labeled_counter__browser_search_in_content { sql: ${TABLE}.metrics.labeled_counter.browser_search_in_content ;; hidden: yes - description: "Records the type of interaction a user has on SERP pages. -" } dimension: metrics__labeled_counter__browser_search_with_ads { sql: ${TABLE}.metrics.labeled_counter.browser_search_with_ads ;; hidden: yes - description: "Records counts of SERP pages with adverts displayed. -The key format is ``. -" } dimension: metrics__labeled_counter__crash_metrics_crash_count { sql: ${TABLE}.metrics.labeled_counter.crash_metrics_crash_count ;; hidden: yes - description: "Counts the number of crashes that occur in the application. This measures only the counts of each crash in association with the labeled type of the crash. The labels correspond to the types of crashes handled by lib-crash. -Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfatal_native_code_crash` -" } dimension: metrics__labeled_counter__engine_tab_kills { sql: ${TABLE}.metrics.labeled_counter.engine_tab_kills ;; hidden: yes - description: "How often was the content process of a foreground (selected) or -background tab killed. -" } dimension: metrics__labeled_counter__gfx_content_frame_time_reason { sql: ${TABLE}.metrics.labeled_counter.gfx_content_frame_time_reason ;; hidden: yes - description: "The reason that `gfx.content.frame_time.from_paint` recorded a slow (>200ms) result, if any. -" } dimension: metrics__labeled_counter__glean_error_invalid_label { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_label ;; hidden: yes - description: "Counts the number of times a metric was set with an invalid label. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_overflow { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_overflow ;; hidden: yes - description: "Counts the number of times a metric was set a value that overflowed. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_state { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_state ;; hidden: yes - description: "Counts the number of times a timing metric was used incorrectly. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_value { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_value ;; hidden: yes - description: "Counts the number of times a metric was set to an invalid value. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_upload_ping_upload_failure { sql: ${TABLE}.metrics.labeled_counter.glean_upload_ping_upload_failure ;; hidden: yes - description: "Counts the number of ping upload failures, by type of failure. -This includes failures for all ping types, -though the counts appear in the next successfully sent `metrics` ping. -" } dimension: metrics__labeled_counter__glean_validation_pings_submitted { sql: ${TABLE}.metrics.labeled_counter.glean_validation_pings_submitted ;; hidden: yes - description: "A count of the pings submitted, by ping type. - -This metric appears in both the metrics and baseline pings. - -- On the metrics ping, the counts include the number of pings sent since - the last metrics ping (including the last metrics ping) -- On the baseline ping, the counts include the number of pings send since - the last baseline ping (including the last baseline ping) -" } dimension: metrics__labeled_counter__logins_store_read_query_error_count { sql: ${TABLE}.metrics.labeled_counter.logins_store_read_query_error_count ;; hidden: yes - description: "The total number of errors encountered during read operations on the logins store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the logins store. -" } dimension: metrics__labeled_counter__logins_store_unlock_error_count { sql: ${TABLE}.metrics.labeled_counter.logins_store_unlock_error_count ;; hidden: yes - description: "The number of errors encountered when unlocking the logins store, labeled by type. It is intended to be used together with `unlock_count` to measure the overall error rate of unlocking the logins store. -" } dimension: metrics__labeled_counter__logins_store_write_query_error_count { sql: ${TABLE}.metrics.labeled_counter.logins_store_write_query_error_count ;; hidden: yes - description: "The total number of errors encountered during write operations on the logins store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the logins store. -" } dimension: metrics__labeled_counter__media_audio_backend { sql: ${TABLE}.metrics.labeled_counter.media_audio_backend ;; hidden: yes - description: "The operating system audio backend -" } dimension: metrics__labeled_counter__media_audio_init_failure { sql: ${TABLE}.metrics.labeled_counter.media_audio_init_failure ;; hidden: yes - description: "Failure occurs when initializing the audio stream. -" } dimension: metrics__labeled_counter__metrics_search_count { sql: ${TABLE}.metrics.labeled_counter.metrics_search_count ;; hidden: yes - description: "The labels for this counter are `.`. - -If the search engine is bundled with Fenix `search-engine-name` will be -the name of the search engine. If it's a custom search engine (defined: -https://github.com/mozilla-mobile/fenix/issues/1607) the value will be -`custom`. - -`source` will be: `action`, `suggestion`, `widget`, `shortcut`, `topsite` -(depending on the source from which the search started). Also added the -`other` option for the source but it should never enter on this case. -" } dimension: metrics__labeled_counter__perf_startup_startup_type { sql: ${TABLE}.metrics.labeled_counter.perf_startup_startup_type ;; hidden: yes - description: "Indicates how the browser was started. The label is divided into two -variables. `state` is how cached the browser is when started. `path` is -what code path we are expected to take. Together, they create a combined -label: `state_path`. For brevity, the specific states are documented in -the [Fenix perf -glossary](https://wiki.mozilla.org/index.php?title=Performance/Fenix/Glossary). -

-This implementation is intended to be simple, not comprehensive. We list -the implications below. - -

-These ways of opening the app undesirably adds events to our primary -buckets (non-`unknown` cases): -
- App switcher cold/warm: `cold/warm_` + duplicates path from -previous launch -
- Home screen shortcuts: `*_view` -
- An Intent is sent internally that's uses `ACTION_MAIN` or -`ACTION_VIEW` could be: `*_main/view` (unknown if this ever happens) -
- A command-line launch uses `ACTION_MAIN` or `ACTION_VIEW` could be: -`*_main/view` - -

-These ways of opening the app undesirably do not add their events to our -pr" } dimension: metrics__labeled_counter__places_manager_read_query_error_count { sql: ${TABLE}.metrics.labeled_counter.places_manager_read_query_error_count ;; hidden: yes - description: "The total number of errors encountered during read operations on the places store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the places store. -" } dimension: metrics__labeled_counter__places_manager_write_query_error_count { sql: ${TABLE}.metrics.labeled_counter.places_manager_write_query_error_count ;; hidden: yes - description: "The total number of errors encountered during write operations on the places store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the places store. -" } dimension: metrics__labeled_rate { @@ -1397,6 +1077,18 @@ pr" hidden: yes } + dimension: metrics__memory_distribution__fog_ipc_buffer_sizes__sum { + sql: ${TABLE}.metrics.memory_distribution.fog_ipc_buffer_sizes.sum ;; + type: number + group_label: "Metrics Memory Distribution Fog Ipc Buffer Sizes" + group_item_label: "Sum" + } + + dimension: metrics__memory_distribution__fog_ipc_buffer_sizes__values { + sql: ${TABLE}.metrics.memory_distribution.fog_ipc_buffer_sizes.values ;; + hidden: yes + } + dimension: metrics__memory_distribution__glean_database_size__sum { sql: ${TABLE}.metrics.memory_distribution.glean_database_size.sum ;; type: number @@ -1486,8 +1178,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Avif Aom Decode Error" - description: "Image-decode Error from AOM decoder -" } dimension: metrics__quantity__avif_dav1d_decode_error { @@ -1495,8 +1185,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Avif Dav1D Decode Error" - description: "Image-decode Error from dav1d decoder -" } dimension: metrics__quantity__gfx_adapter_primary_ram { @@ -1504,8 +1192,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Gfx Adapter Primary Ram" - description: "Graphics adapter dedicated memory -" } dimension: metrics__quantity__gfx_display_count { @@ -1513,8 +1199,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Gfx Display Count" - description: "Amount of displays connected to the device -" } dimension: metrics__quantity__gfx_display_primary_height { @@ -1522,8 +1206,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Gfx Display Primary Height" - description: "Height of the primary display, takes device rotation into account. -" } dimension: metrics__quantity__gfx_display_primary_width { @@ -1531,8 +1213,6 @@ pr" type: number group_label: "Metrics Quantity" group_item_label: "Gfx Display Primary Width" - description: "Width of the primary display, takes device rotation into account. -" } dimension: metrics__string__experiments_metrics_active_experiment { @@ -1540,8 +1220,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Experiments Metrics Active Experiment" - description: "Records the branch name of the active experiment, if the client is enrolled in the `fenix-test-2019-08-05` experiment. This is intended to validate that the service-experiments library properly matches clients to experiments and can take action based on a multi-branched experiment. This is done by recording the experiment branch name in this string metric which allows the experiment to be transparent and unobtrusive to the user. -" } dimension: metrics__string__geckoview_build_id { @@ -1549,8 +1227,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Geckoview Build Id" - description: "The Buildid of the Gecko engine, example: 20200205124310 -" } dimension: metrics__string__geckoview_version { @@ -1558,8 +1234,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Geckoview Version" - description: "The version of the Gecko engine, example: 74.0a1 -" } dimension: metrics__string__gfx_adapter_primary_description { @@ -1567,8 +1241,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Description" - description: "Long form description of the Graphics adapter -" } dimension: metrics__string__gfx_adapter_primary_device_id { @@ -1576,8 +1248,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Device Id" - description: "Graphics adapter device identification -" } dimension: metrics__string__gfx_adapter_primary_device_id_last_seen { @@ -1585,8 +1255,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Device Id Last Seen" - description: "Graphics adapter device identification last seen This is a temporary workaround for some early telemetry system issues. See Bug 1601091 for more information -" } dimension: metrics__string__gfx_adapter_primary_driver_date { @@ -1594,8 +1262,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Driver Date" - description: "Graphics adapter driver date -" } dimension: metrics__string__gfx_adapter_primary_driver_files { @@ -1603,8 +1269,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Driver Files" - description: "List of graphics adapter driver files -" } dimension: metrics__string__gfx_adapter_primary_driver_vendor { @@ -1612,8 +1276,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Driver Vendor" - description: "Graphics adapter driver vendor identification -" } dimension: metrics__string__gfx_adapter_primary_driver_version { @@ -1621,8 +1283,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Driver Version" - description: "Graphics adapter driver version -" } dimension: metrics__string__gfx_adapter_primary_subsystem_id { @@ -1630,8 +1290,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Subsystem Id" - description: "Graphics adapter subsystem identification -" } dimension: metrics__string__gfx_adapter_primary_vendor_id { @@ -1639,8 +1297,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Adapter Primary Vendor Id" - description: "Graphics adapter vendor identification -" } dimension: metrics__string__gfx_feature_webrender { @@ -1648,7 +1304,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Feature Webrender" - description: "Whether webrender is enabled or disabled, and why." } dimension: metrics__string__gfx_status_compositor { @@ -1656,8 +1311,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Status Compositor" - description: "Name of the graphics compositor in use. Possible values are \"opengl, d3d11, client, webrender or basic\" -" } dimension: metrics__string__gfx_status_compositor_last_seen { @@ -1665,8 +1318,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Status Compositor Last Seen" - description: "Name of the graphics compositor last seen in use. Possible values are \"opengl, d3d11, client, webrender or basic\" This is a temporary workaround for some early telemetry system issues. See Bug 1601091 for more information -" } dimension: metrics__string__gfx_status_last_compositor_gecko_version { @@ -1674,8 +1325,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Gfx Status Last Compositor Gecko Version" - description: "The gecko version at the last time a compositor was initialized, and therefore when gfx_status_compositor was last updated. Due to gfx_status_compositor's user lifetime we see lots of unexpected values for the current gecko version. We believe this is because the user has not opened a tab since they were updated to a version where webrender should be enabled on their device. This can be used to verify that theory. -" } dimension: metrics__string__metrics_adjust_ad_group { @@ -1683,10 +1332,6 @@ pr" type: string group_label: "Metrics String" group_item_label: "Metrics Adjust Ad Group" - description: "A string containing the Adjust ad group ID from which the user installed -Fenix. This will not send on the first session the user runs. If the -install is organic, this will be empty. -" } dimension: metrics__string__metrics_adjust_campaign { @@ -1694,10 +1339,6 @@ install is organic, this will be empty. type: string group_label: "Metrics String" group_item_label: "Metrics Adjust Campaign" - description: "A string containing the Adjust campaign ID from which the user installed -Fenix. This will not send on the first session the user runs. If the -install is organic, this will be empty. -" } dimension: metrics__string__metrics_adjust_creative { @@ -1705,10 +1346,6 @@ install is organic, this will be empty. type: string group_label: "Metrics String" group_item_label: "Metrics Adjust Creative" - description: "A string containing the Adjust creative ID from which the user installed -Fenix. This will not send on the first session the user runs. If the -install is organic, this will be empty. -" } dimension: metrics__string__metrics_adjust_network { @@ -1716,10 +1353,6 @@ install is organic, this will be empty. type: string group_label: "Metrics String" group_item_label: "Metrics Adjust Network" - description: "A string containing the Adjust network ID from which the user installed -Fenix. This will not send on the first session the user runs. If the -install is organic, this will be empty. -" } dimension: metrics__string__metrics_close_tab_setting { @@ -1727,9 +1360,6 @@ install is organic, this will be empty. type: string group_label: "Metrics String" group_item_label: "Metrics Close Tab Setting" - description: "A string that indicates the setting for tab closing: -MANUAL, ONE_DAY, ONE_WEEK, ONE_MONTH -" } dimension: metrics__string__metrics_default_moz_browser { @@ -1737,9 +1367,6 @@ MANUAL, ONE_DAY, ONE_WEEK, ONE_MONTH type: string group_label: "Metrics String" group_item_label: "Metrics Default Moz Browser" - description: "The name of the default browser on device if and only if it's a Mozilla -owned product -" } dimension: metrics__string__metrics_distribution_id { @@ -1747,9 +1374,6 @@ owned product type: string group_label: "Metrics String" group_item_label: "Metrics Distribution Id" - description: "A string containing the distribution identifier. This is currently used -to identify installs from Mozilla Online. -" } dimension: metrics__string__metrics_tab_view_setting { @@ -1757,9 +1381,6 @@ to identify installs from Mozilla Online. type: string group_label: "Metrics String" group_item_label: "Metrics Tab View Setting" - description: "A string that indicates the setting for tab view: -GRID, LIST -" } dimension: metrics__string__metrics_toolbar_position { @@ -1767,8 +1388,6 @@ GRID, LIST type: string group_label: "Metrics String" group_item_label: "Metrics Toolbar Position" - description: "A string that indicates the new position of the toolbar TOP or BOTTOM -" } dimension: metrics__string__metrics_total_uri_count { @@ -1776,8 +1395,6 @@ GRID, LIST type: string group_label: "Metrics String" group_item_label: "Metrics Total Uri Count" - description: "A counter of URIs visited by the user in the current session, including page reloads. This does not include background page requests and URIs from embedded pages or private browsing. -" } dimension: metrics__string__ping_reason { @@ -1785,10 +1402,6 @@ GRID, LIST type: string group_label: "Metrics String" group_item_label: "Ping Reason" - description: "The optional reason the ping was submitted. -The specific values for reason are specific to each ping, and are -documented in the ping's pings.yaml file. -" } dimension: metrics__string__preferences_enhanced_tracking_protection { @@ -1796,8 +1409,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metrics String" group_item_label: "Preferences Enhanced Tracking Protection" - description: "What type of enhanced tracking protection the user has enabled. \"standard,\" \"strict,\" \"custom,\" or \"\" (if disabled) default: \"standard\" -" } dimension: metrics__string__preferences_toolbar_position_setting { @@ -1805,8 +1416,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metrics String" group_item_label: "Preferences Toolbar Position Setting" - description: "The position of the toolbar default: bottom (defaults to top if the user has accessibility services) -" } dimension: metrics__string__preferences_user_theme { @@ -1814,8 +1423,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metrics String" group_item_label: "Preferences User Theme" - description: "The theme the user has enabled. \"light,\" \"dark,\" \"system,\" or \"battery\" default: \"system\" for API 28+, else \"light\" -" } dimension: metrics__string__search_default_engine_code { @@ -1823,11 +1430,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metrics String" group_item_label: "Search Default Engine Code" - description: "If the search engine is pre-loaded with Fenix this value -will be the search engine identifier. If it's a custom search engine -(defined: https://github.com/mozilla-mobile/fenix/issues/1607) the -value will be \"custom\" -" } dimension: metrics__string__search_default_engine_name { @@ -1835,11 +1437,6 @@ value will be \"custom\" type: string group_label: "Metrics String" group_item_label: "Search Default Engine Name" - description: "If the search engine is pre-loaded with Fenix this value -will be the search engine name. If it's a custom search engine -(defined: https://github.com/mozilla-mobile/fenix/issues/1607) the -value will be \"custom\" -" } dimension: metrics__string__search_default_engine_submission_url { @@ -1847,12 +1444,6 @@ value will be \"custom\" type: string group_label: "Metrics String" group_item_label: "Search Default Engine Submission Url" - description: "If the search engine is pre-loaded with Fenix this value will be he base -URL we use to build the search query for the search engine. For example: -https://mysearchengine.com/?query=%s. If it's a custom search engine -(defined: https://github.com/mozilla-mobile/fenix/issues/1607) the value -will be \"custom\" -" } dimension: metrics__string_list__addons_enabled_addons { @@ -1998,6 +1589,20 @@ will be \"custom\" group_item_label: "Value" } + dimension: metrics__timespan__fog_initialization__time_unit { + sql: ${TABLE}.metrics.timespan.fog_initialization.time_unit ;; + type: string + group_label: "Metrics Timespan Fog Initialization" + group_item_label: "Time Unit" + } + + dimension: metrics__timespan__fog_initialization__value { + sql: ${TABLE}.metrics.timespan.fog_initialization.value ;; + type: number + group_label: "Metrics Timespan Fog Initialization" + group_item_label: "Value" + } + dimension: metrics__timespan__logins_store_migration_total_duration__time_unit { sql: ${TABLE}.metrics.timespan.logins_store_migration_total_duration.time_unit ;; type: string @@ -2116,6 +1721,58 @@ will be \"custom\" hidden: yes } + dimension: metrics__timing_distribution__fog_ipc_flush_durations__bucket_count { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.bucket_count ;; + type: number + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Bucket Count" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__histogram_type { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.histogram_type ;; + type: string + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Histogram Type" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__overflow { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.overflow ;; + type: number + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Overflow" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__range { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.range ;; + hidden: yes + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__sum { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.sum ;; + type: number + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Sum" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__time_unit { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.time_unit ;; + type: string + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Time Unit" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__underflow { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.underflow ;; + type: number + group_label: "Metrics Timing Distribution Fog Ipc Flush Durations" + group_item_label: "Underflow" + } + + dimension: metrics__timing_distribution__fog_ipc_flush_durations__values { + sql: ${TABLE}.metrics.timing_distribution.fog_ipc_flush_durations.values ;; + hidden: yes + } + dimension: metrics__timing_distribution__geckoview_content_process_lifetime__bucket_count { sql: ${TABLE}.metrics.timing_distribution.geckoview_content_process_lifetime.bucket_count ;; type: number @@ -4352,6 +4009,58 @@ will be \"custom\" hidden: yes } + dimension: metrics__timing_distribution__paint_build_displaylist_time__bucket_count { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.bucket_count ;; + type: number + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Bucket Count" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__histogram_type { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.histogram_type ;; + type: string + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Histogram Type" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__overflow { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.overflow ;; + type: number + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Overflow" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__range { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.range ;; + hidden: yes + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__sum { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.sum ;; + type: number + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Sum" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__time_unit { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.time_unit ;; + type: string + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Time Unit" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__underflow { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.underflow ;; + type: number + group_label: "Metrics Timing Distribution Paint Build Displaylist Time" + group_item_label: "Underflow" + } + + dimension: metrics__timing_distribution__paint_build_displaylist_time__values { + sql: ${TABLE}.metrics.timing_distribution.paint_build_displaylist_time.values ;; + hidden: yes + } + dimension: metrics__timing_distribution__perf_awesomebar_bookmark_suggestions__bucket_count { sql: ${TABLE}.metrics.timing_distribution.perf_awesomebar_bookmark_suggestions.bucket_count ;; type: number @@ -6908,25 +6617,21 @@ will be \"custom\" dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -6977,7 +6682,6 @@ will be \"custom\" dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -7037,7 +6741,6 @@ will be \"custom\" quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } parameter: channel { @@ -7310,6 +7013,18 @@ view: metrics_table__metrics__labeled_rate__value { } } +view: metrics_table__metrics__memory_distribution__fog_ipc_buffer_sizes__values { + dimension: key { + sql: ${TABLE}.key ;; + type: string + } + + dimension: value { + sql: ${TABLE}.value ;; + type: number + } +} + view: metrics_table__metrics__memory_distribution__glean_database_size__values { dimension: key { sql: ${TABLE}.key ;; @@ -7430,6 +7145,18 @@ view: metrics_table__metrics__timing_distribution__engine_tab_kill_foreground_ag } } +view: metrics_table__metrics__timing_distribution__fog_ipc_flush_durations__values { + dimension: key { + sql: ${TABLE}.key ;; + type: string + } + + dimension: value { + sql: ${TABLE}.value ;; + type: number + } +} + view: metrics_table__metrics__timing_distribution__geckoview_content_process_lifetime__values { dimension: key { sql: ${TABLE}.key ;; @@ -7946,6 +7673,18 @@ view: metrics_table__metrics__timing_distribution__network_tls_handshake__values } } +view: metrics_table__metrics__timing_distribution__paint_build_displaylist_time__values { + dimension: key { + sql: ${TABLE}.key ;; + type: string + } + + dimension: value { + sql: ${TABLE}.value ;; + type: number + } +} + view: metrics_table__metrics__timing_distribution__perf_awesomebar_bookmark_suggestions__values { dimension: key { sql: ${TABLE}.key ;; diff --git a/firefox_ios/views/metrics.view.lkml b/firefox_ios/views/metrics.view.lkml index 70d96d470..8db2ca5c5 100644 --- a/firefox_ios/views/metrics.view.lkml +++ b/firefox_ios/views/metrics.view.lkml @@ -1775,6 +1775,25 @@ average open tabs per foreground \"session\". " } + dimension: metrics__counter__tabs_grouped_tab_search { + label: "Tabs Grouped Tab Search" + hidden: no + sql: ${TABLE}.metrics.counter.tabs_grouped_tab_search ;; + type: number + group_label: "Tabs" + group_item_label: "Grouped Tab Search" + + link: { + label: "Glean Dictionary reference for Tabs Grouped Tab Search" + url: "https://dictionary.telemetry.mozilla.org/apps/firefox_ios/metrics/tabs_grouped_tab_search" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "This counts the number of times a user has tapped the search +icon for grouped tabs in the tab tray. +" + } + dimension: metrics__counter__tabs_new_tab_pressed { label: "Tabs New Tab Pressed" hidden: no @@ -2495,7 +2514,6 @@ documented in the ping's pings.yaml file. dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -2503,7 +2521,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -2511,7 +2528,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -2519,7 +2535,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -2527,7 +2542,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -2535,13 +2549,11 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -2549,7 +2561,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -2557,7 +2568,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -2565,7 +2575,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -2573,7 +2582,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -2581,7 +2589,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -2589,7 +2596,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -2597,13 +2603,11 @@ documented in the ping's pings.yaml file. type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" primary_key: yes } @@ -2625,7 +2629,6 @@ documented in the ping's pings.yaml file. group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -2633,7 +2636,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -2641,7 +2643,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -2649,7 +2650,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -2657,7 +2657,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -2665,7 +2664,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -2678,7 +2676,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -2686,7 +2683,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -2694,7 +2690,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -2702,7 +2697,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -2710,7 +2704,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -2718,7 +2711,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -2726,7 +2718,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -2734,7 +2725,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -2761,25 +2751,21 @@ documented in the ping's pings.yaml file. dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -2830,7 +2816,6 @@ documented in the ping's pings.yaml file. dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -2890,7 +2875,6 @@ documented in the ping's pings.yaml file. quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } measure: clients { @@ -4427,6 +4411,31 @@ documented in the ping's pings.yaml file. } } + measure: tabs_grouped_tab_search { + type: sum + sql: ${metrics__counter__tabs_grouped_tab_search} ;; + + link: { + label: "Glean Dictionary reference for Tabs Grouped Tab Search" + url: "https://dictionary.telemetry.mozilla.org/apps/firefox_ios/metrics/tabs_grouped_tab_search" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + } + + measure: tabs_grouped_tab_search_client_count { + type: count_distinct + filters: [ + metrics__counter__tabs_grouped_tab_search: ">0", + ] + sql: ${client_info__client_id} ;; + + link: { + label: "Glean Dictionary reference for Tabs Grouped Tab Search" + url: "https://dictionary.telemetry.mozilla.org/apps/firefox_ios/metrics/tabs_grouped_tab_search" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + } + measure: tabs_new_tab_pressed { type: sum sql: ${metrics__counter__tabs_new_tab_pressed} ;; diff --git a/firefox_ios/views/metrics_table.view.lkml b/firefox_ios/views/metrics_table.view.lkml index e3228f706..f12cabb80 100644 --- a/firefox_ios/views/metrics_table.view.lkml +++ b/firefox_ios/views/metrics_table.view.lkml @@ -2,7 +2,6 @@ view: metrics_table { dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -10,7 +9,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -18,7 +16,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -26,7 +23,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -34,7 +30,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -42,13 +37,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -56,7 +49,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -64,7 +56,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -72,7 +63,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -80,7 +70,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -88,7 +77,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -96,7 +84,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -104,13 +91,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" } dimension: events { @@ -131,7 +116,6 @@ view: metrics_table { group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -139,7 +123,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -147,7 +130,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -155,7 +137,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -163,7 +144,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -171,7 +151,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -184,7 +163,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -192,7 +170,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -200,7 +177,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -208,7 +184,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -216,7 +191,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -224,7 +198,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -232,7 +205,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -240,7 +212,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -269,9 +240,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Application Services Bookmark Highlights Visible" - description: "Measures the state of the show bookmark highlights -preference. -" } dimension: metrics__boolean__application_services_pocket_stories_visible { @@ -279,8 +247,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Application Services Pocket Stories Visible" - description: "Measures the state of the show Pocket stories preference. -" } dimension: metrics__boolean__application_services_recent_highlights_visible { @@ -288,9 +254,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Application Services Recent Highlights Visible" - description: "Measures the state of the show recent highlights -preference. -" } dimension: metrics__boolean__glean_core_migration_successful { @@ -298,7 +261,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Core Migration Successful" - description: "Reports `true` if the client was successfully migrated from the Android-specific implementation of the Glean SDK to the cross-platform one." } dimension: metrics__boolean__glean_error_preinit_tasks_timeout { @@ -306,7 +268,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Error Preinit Tasks Timeout" - description: "Set to true if the tasks that are queued prior to Glean initialization time out." } dimension: metrics__boolean__installed_mozilla_products_focus { @@ -314,8 +275,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Installed Mozilla Products Focus" - description: "If Focus is installed on the users's device. -" } dimension: metrics__boolean__installed_mozilla_products_klar { @@ -323,8 +282,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Installed Mozilla Products Klar" - description: "If Klar is installed on the users's device. -" } dimension: metrics__boolean__preferences_block_popups { @@ -332,8 +289,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Block Popups" - description: "Measures the state of the \"Block Popups\" preference. -" } dimension: metrics__boolean__preferences_close_private_tabs { @@ -341,8 +296,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Close Private Tabs" - description: "Measures the state of the \"Close Private Tabs\" preference. -" } dimension: metrics__boolean__preferences_save_logins { @@ -350,8 +303,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Save Logins" - description: "Measures the state of the \"Save Logins\" preference. -" } dimension: metrics__boolean__preferences_show_clipboard_bar { @@ -359,8 +310,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Preferences Show Clipboard Bar" - description: "Measures the state of the \"Show Clipboard Bar\" preference. -" } dimension: metrics__boolean__theme_automatic_mode { @@ -368,9 +317,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Theme Automatic Mode" - description: "Measures the state of the \"Manual/Automatic\" theme -preference. -" } dimension: metrics__boolean__theme_use_system_theme { @@ -378,9 +324,6 @@ preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Theme Use System Theme" - description: "Measures the state of the \"Use System Light/Dark Mode\" -theme preference. -" } dimension: metrics__boolean__tracking_protection_enabled { @@ -388,9 +331,6 @@ theme preference. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Enabled" - description: "Measures the state of the tracking-protection enabled -preference. -" } dimension: metrics__counter__app_menu_block_images_disabled { @@ -398,9 +338,6 @@ preference. type: number group_label: "Metrics Counter" group_item_label: "App Menu Block Images Disabled" - description: "Counts the number of times a user disables Block Images -in the app menu -" } dimension: metrics__counter__app_menu_block_images_enabled { @@ -408,9 +345,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Block Images Enabled" - description: "Counts the number of times a user enables Block Images -in the app menu -" } dimension: metrics__counter__app_menu_home { @@ -418,8 +352,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Home" - description: "Counts the number of times a user taps Home in the app menu -" } dimension: metrics__counter__app_menu_library { @@ -427,8 +359,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Library" - description: "Counts the number of times a user taps Library in the app menu -" } dimension: metrics__counter__app_menu_logins { @@ -436,9 +366,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Logins" - description: "Counts the number of times a user taps Logins & Passwords -in the app menu -" } dimension: metrics__counter__app_menu_night_mode_disabled { @@ -446,9 +373,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Night Mode Disabled" - description: "Counts the number of times a user taps Disable Night Mode -in the app menu -" } dimension: metrics__counter__app_menu_night_mode_enabled { @@ -456,9 +380,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Night Mode Enabled" - description: "Counts the number of times a user taps Enable Night Mode -in the app menu -" } dimension: metrics__counter__app_menu_settings { @@ -466,8 +387,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Settings" - description: "Counts the number of times a user taps Settings in the app menu -" } dimension: metrics__counter__app_menu_sign_into_sync { @@ -475,9 +394,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Sign Into Sync" - description: "Counts the number of times a user taps Sign Into Sync -in the app menu -" } dimension: metrics__counter__app_menu_whats_new { @@ -485,8 +401,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Menu Whats New" - description: "Counts the number of times a user taps What's New in the app menu -" } dimension: metrics__counter__app_opened_as_default_browser { @@ -494,12 +408,6 @@ in the app menu type: number group_label: "Metrics Counter" group_item_label: "App Opened As Default Browser" - description: "Counts the number of times the app is opened from an external -link, implying the client has Firefox set as a default browser. - -Currently this is our most accurate way of measuring how -often Firefox is set as the default browser. -" } dimension: metrics__counter__default_browser_card_dismiss_pressed { @@ -507,8 +415,6 @@ often Firefox is set as the default browser. type: number group_label: "Metrics Counter" group_item_label: "Default Browser Card Dismiss Pressed" - description: "Counts the number of times default browser card is dismissed. -" } dimension: metrics__counter__default_browser_card_go_to_settings_pressed { @@ -516,9 +422,6 @@ often Firefox is set as the default browser. type: number group_label: "Metrics Counter" group_item_label: "Default Browser Card Go To Settings Pressed" - description: "Counts the number of times the Go To Settings button on -default browser card is clicked. -" } dimension: metrics__counter__default_browser_onboarding_dismiss_pressed { @@ -526,8 +429,6 @@ default browser card is clicked. type: number group_label: "Metrics Counter" group_item_label: "Default Browser Onboarding Dismiss Pressed" - description: "Counts the number of times default browser onboarding is dismissed. -" } dimension: metrics__counter__default_browser_onboarding_go_to_settings_pressed { @@ -535,9 +436,6 @@ default browser card is clicked. type: number group_label: "Metrics Counter" group_item_label: "Default Browser Onboarding Go To Settings Pressed" - description: "Counts the number of times the Go To Settings button on -default browser onboarding is clicked. -" } dimension: metrics__counter__firefox_home_page_customize_homepage_button { @@ -545,9 +443,6 @@ default browser onboarding is clicked. type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Customize Homepage Button" - description: "Counts the number of times a user taps to open the -settings menu to customize the Firefox Homepage -" } dimension: metrics__counter__firefox_home_page_jump_back_in_group_opened { @@ -555,9 +450,6 @@ settings menu to customize the Firefox Homepage type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Jump Back In Group Opened" - description: "Counts the number of times a user taps to open an -existing group from the Jump Back In section -" } dimension: metrics__counter__firefox_home_page_jump_back_in_section_view { @@ -565,9 +457,6 @@ existing group from the Jump Back In section type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Jump Back In Section View" - description: "Counts the number of times a user sees the -Jump Back In section on the homepage -" } dimension: metrics__counter__firefox_home_page_jump_back_in_show_all { @@ -575,9 +464,6 @@ Jump Back In section on the homepage type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Jump Back In Show All" - description: "Counts the number of times a user taps the -Show All button in the Jump Back In section. -" } dimension: metrics__counter__firefox_home_page_jump_back_in_tab_opened { @@ -585,9 +471,6 @@ Show All button in the Jump Back In section. type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Jump Back In Tab Opened" - description: "Counts the number of times a user taps to open an -existing tab from the Jump Back In section -" } dimension: metrics__counter__firefox_home_page_open_from_awesomebar { @@ -595,9 +478,6 @@ existing tab from the Jump Back In section type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Open From Awesomebar" - description: "Counts when a user opens Firefox Home -from awesomebar. -" } dimension: metrics__counter__firefox_home_page_open_from_menu_home_button { @@ -605,10 +485,6 @@ from awesomebar. type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Open From Menu Home Button" - description: "Counts when user opens Firefox Home from -bottom right hamburger menu Home button -and New Tab button. -" } dimension: metrics__counter__firefox_home_page_recently_saved_bookmark_item { @@ -616,9 +492,6 @@ and New Tab button. type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Recently Saved Bookmark Item" - description: "Counts the number of times a bookmarked item in -the Recently Saved section is tapped -" } dimension: metrics__counter__firefox_home_page_recently_saved_reading_item { @@ -626,9 +499,6 @@ the Recently Saved section is tapped type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Recently Saved Reading Item" - description: "Counts the number of times a reading list -item in the Recently Saved section is tapped. -" } dimension: metrics__counter__firefox_home_page_recently_saved_show_all { @@ -636,9 +506,6 @@ item in the Recently Saved section is tapped. type: number group_label: "Metrics Counter" group_item_label: "Firefox Home Page Recently Saved Show All" - description: "Counts the number of times a user taps the Show All -button of the Recently Saved Section -" } dimension: metrics__counter__glean_error_io { @@ -646,9 +513,6 @@ button of the Recently Saved Section type: number group_label: "Metrics Counter" group_item_label: "Glean Error Io" - description: "The number of times we encountered an IO error -when writing a pending ping to disk. -" } dimension: metrics__counter__glean_error_preinit_tasks_overflow { @@ -656,9 +520,6 @@ when writing a pending ping to disk. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Preinit Tasks Overflow" - description: "The number of tasks queued in the pre-initialization buffer. -Only sent if the buffer overflows. -" } dimension: metrics__counter__glean_time_invalid_timezone_offset { @@ -666,11 +527,6 @@ Only sent if the buffer overflows. type: number group_label: "Metrics Counter" group_item_label: "Glean Time Invalid Timezone Offset" - description: "Counts the number of times we encountered an invalid timezone offset -when trying to get the current time. -A timezone offset is invalid if it is outside [-24h, +24h]. -If invalid a UTC offset is used (+0h). -" } dimension: metrics__counter__glean_upload_deleted_pings_after_quota_hit { @@ -678,12 +534,6 @@ If invalid a UTC offset is used (+0h). type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Deleted Pings After Quota Hit" - description: "The number of pings deleted after the quota -for the size of the pending pings directory or number of files is hit. -Since quota is only calculated for the pending pings directory, -and deletion request ping live in a different directory, -deletion request pings are never deleted. -" } dimension: metrics__counter__glean_upload_pending_pings { @@ -691,9 +541,6 @@ deletion request pings are never deleted. type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Pending Pings" - description: "The total number of pending pings at startup. -This does not include deletion-request pings. -" } dimension: metrics__counter__glean_validation_app_forceclosed_count { @@ -701,7 +548,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation App Forceclosed Count" - description: "This metric counts how many times a dirty bit was detected when starting the Glean SDK, on Android. This dirty bit is set to `true` when Android's lifecycle `ON_START` is hit and flipped back to false on `ON_STOP`. When an application is force-closed, it might not get the `ON_STOP` and so the value would stay `true`. The next time Glean starts, it will increment this counter." } dimension: metrics__counter__glean_validation_baseline_ping_count { @@ -709,7 +555,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Baseline Ping Count" - description: "The number of baseline pings sent during the lifetime of this metrics ping." } dimension: metrics__counter__glean_validation_foreground_count { @@ -717,8 +562,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Foreground Count" - description: "On mobile, the number of times the application went to foreground. -" } dimension: metrics__counter__inactive_tabs_tray_open_inactive_tab { @@ -726,8 +569,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Inactive Tabs Tray Open Inactive Tab" - description: "Counts the number of times user opens an inactive tab. -" } dimension: metrics__counter__inactive_tabs_tray_open_recently_closed_list { @@ -735,9 +576,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Inactive Tabs Tray Open Recently Closed List" - description: "Counts the number of times user opens recently closed -section from inactive tabs tray. -" } dimension: metrics__counter__inactive_tabs_tray_open_recently_closed_tab { @@ -745,9 +583,6 @@ section from inactive tabs tray. type: number group_label: "Metrics Counter" group_item_label: "Inactive Tabs Tray Open Recently Closed Tab" - description: "Counts the number of times the Go To Settings button on -default browser card is clicked. -" } dimension: metrics__counter__onboarding_sync_screen { @@ -755,9 +590,6 @@ default browser card is clicked. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Sync Screen" - description: "The number of times a user is shown the second screen, the -Sync Screen, from the onboarding process. -" } dimension: metrics__counter__onboarding_sync_screen_browse { @@ -765,9 +597,6 @@ Sync Screen, from the onboarding process. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Sync Screen Browse" - description: "The number of times a user taps on the start browsing button -in onboarding's second screen, the Sync Screen. -" } dimension: metrics__counter__onboarding_sync_screen_sign_up { @@ -775,9 +604,6 @@ in onboarding's second screen, the Sync Screen. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Sync Screen Sign Up" - description: "The number of times a user taps on the sign up button in -onboarding's second screen, the Sync Screen. -" } dimension: metrics__counter__onboarding_welcome_screen { @@ -785,9 +611,6 @@ onboarding's second screen, the Sync Screen. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Welcome Screen" - description: "The number of times a user is shown the first screen, the -welcome screen, from the onboarding process. -" } dimension: metrics__counter__onboarding_welcome_screen_close { @@ -795,9 +618,6 @@ welcome screen, from the onboarding process. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Welcome Screen Close" - description: "The number of times a user taps on the close button in -onboarding's first screen, the welcome screen. -" } dimension: metrics__counter__onboarding_welcome_screen_next { @@ -805,9 +625,6 @@ onboarding's first screen, the welcome screen. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Welcome Screen Next" - description: "The number of times a user taps on the next button in -onboarding's first screen, the welcome screen. -" } dimension: metrics__counter__onboarding_welcome_screen_sign_in { @@ -815,9 +632,6 @@ onboarding's first screen, the welcome screen. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Welcome Screen Sign In" - description: "The number of times a user taps on the Sign In button in -onboarding's first screen, the welcome screen. -" } dimension: metrics__counter__onboarding_welcome_screen_sign_up { @@ -825,9 +639,6 @@ onboarding's first screen, the welcome screen. type: number group_label: "Metrics Counter" group_item_label: "Onboarding Welcome Screen Sign Up" - description: "The number of times a user taps the sign up button in -onboarding's first screen, the welcome screen. -" } dimension: metrics__counter__page_action_menu_add_to_reading_list { @@ -835,9 +646,6 @@ onboarding's first screen, the welcome screen. type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Add To Reading List" - description: "Counts the number of times a user taps Add to Reading List -in the page action menu -" } dimension: metrics__counter__page_action_menu_copy_address { @@ -845,9 +653,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Copy Address" - description: "Counts the number of times a user taps Copy Address -in the page action menu -" } dimension: metrics__counter__page_action_menu_find_in_page { @@ -855,9 +660,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Find In Page" - description: "Counts the number of times a user taps Find in Page -in the page action menu -" } dimension: metrics__counter__page_action_menu_pin_to_top_sites { @@ -865,9 +667,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Pin To Top Sites" - description: "Counts the number of times a user taps Pin to Top Sites -in the page action menu -" } dimension: metrics__counter__page_action_menu_remove_pinned_site { @@ -875,9 +674,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Remove Pinned Site" - description: "Counts the number of times a user taps Pin to Top Sites -in the page action menu -" } dimension: metrics__counter__page_action_menu_report_site_issue { @@ -885,9 +681,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Report Site Issue" - description: "Counts the number of times a user taps Report Site Issue -in the page action menu -" } dimension: metrics__counter__page_action_menu_request_desktop_site { @@ -895,9 +688,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Request Desktop Site" - description: "Counts the number of times a user taps Request Desktop Site -in the page action menu -" } dimension: metrics__counter__page_action_menu_request_mobile_site { @@ -905,9 +695,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Request Mobile Site" - description: "Counts the number of times a user taps Request Mobile Site -in the page action menu -" } dimension: metrics__counter__page_action_menu_send_to_device { @@ -915,9 +702,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Send To Device" - description: "Counts the number of times a user taps Send to Device -in the page action menu -" } dimension: metrics__counter__page_action_menu_share_page_with { @@ -925,9 +709,6 @@ in the page action menu type: number group_label: "Metrics Counter" group_item_label: "Page Action Menu Share Page With" - description: "Counts the number of times a user taps Share Page With in the -page action menu -" } dimension: metrics__counter__pocket_open_story { @@ -935,9 +716,6 @@ page action menu type: number group_label: "Metrics Counter" group_item_label: "Pocket Open Story" - description: "Counts the number of times a user opens -Pocket article from Firefox home Pocket feed -" } dimension: metrics__counter__pocket_section_impressions { @@ -945,9 +723,6 @@ Pocket article from Firefox home Pocket feed type: number group_label: "Metrics Counter" group_item_label: "Pocket Section Impressions" - description: "Counts when a user gets to pocket section -on Firefox Home -" } dimension: metrics__counter__qr_code_scanned { @@ -955,8 +730,6 @@ on Firefox Home type: number group_label: "Metrics Counter" group_item_label: "Qr Code Scanned" - description: "Counts the number of times a QR code is scanned. -" } dimension: metrics__counter__reader_mode_close { @@ -964,8 +737,6 @@ on Firefox Home type: number group_label: "Metrics Counter" group_item_label: "Reader Mode Close" - description: "Counts how many times the reader mode is closed. -" } dimension: metrics__counter__reader_mode_open { @@ -973,8 +744,6 @@ on Firefox Home type: number group_label: "Metrics Counter" group_item_label: "Reader Mode Open" - description: "Counts how many times the reader mode is opened. -" } dimension: metrics__counter__reading_list_mark_read { @@ -982,9 +751,6 @@ on Firefox Home type: number group_label: "Metrics Counter" group_item_label: "Reading List Mark Read" - description: "Counts the number of times a reading list item is -marked as read. -" } dimension: metrics__counter__reading_list_mark_unread { @@ -992,9 +758,6 @@ marked as read. type: number group_label: "Metrics Counter" group_item_label: "Reading List Mark Unread" - description: "Counts the number of times a reading list item is -marked as unread. -" } dimension: metrics__counter__reading_list_open { @@ -1002,9 +765,6 @@ marked as unread. type: number group_label: "Metrics Counter" group_item_label: "Reading List Open" - description: "Counts the number of times an item is opened from the -Reading List -" } dimension: metrics__counter__search_start_search_pressed { @@ -1012,9 +772,6 @@ Reading List type: number group_label: "Metrics Counter" group_item_label: "Search Start Search Pressed" - description: "Counts the number of times the start search button is -pressed -" } dimension: metrics__counter__settings_menu_set_as_default_browser_pressed { @@ -1022,9 +779,6 @@ pressed type: number group_label: "Metrics Counter" group_item_label: "Settings Menu Set As Default Browser Pressed" - description: "Counts the number of times setting as default -browser menu option is tapped. -" } dimension: metrics__counter__sync_create_account_pressed { @@ -1032,9 +786,6 @@ browser menu option is tapped. type: number group_label: "Metrics Counter" group_item_label: "Sync Create Account Pressed" - description: "Counts the number of times a user taps -on create account button in sync library view -" } dimension: metrics__counter__sync_open_sync_home_shortcut { @@ -1042,9 +793,6 @@ on create account button in sync library view type: number group_label: "Metrics Counter" group_item_label: "Sync Open Sync Home Shortcut" - description: "Counts the number of times a user opens -synced tab list from home view -" } dimension: metrics__counter__sync_open_tab { @@ -1052,9 +800,6 @@ synced tab list from home view type: number group_label: "Metrics Counter" group_item_label: "Sync Open Tab" - description: "Counts the number of times a user opens -synced tab -" } dimension: metrics__counter__sync_sign_in_sync_pressed { @@ -1062,10 +807,6 @@ synced tab type: number group_label: "Metrics Counter" group_item_label: "Sync Sign In Sync Pressed" - description: "Counts the number of times a user taps -on sign in to sync button in sync -library view -" } dimension: metrics__counter__tabs_cumulative_count { @@ -1073,16 +814,13 @@ library view type: number group_label: "Metrics Counter" group_item_label: "Tabs Cumulative Count" - description: "Measures the current open tab count as the application -goes to background. Each background event adds to this -metric, making it the cumulative sum of all open tabs -when the app goes to background during the period of -time covered by a single metrics ping. This can be -divided by the number of baseline pings with -`ping_info.reason=\"inactive\"` from the `start_time` to -the `end_time` of the metrics ping to determine the -average open tabs per foreground \"session\". -" + } + + dimension: metrics__counter__tabs_grouped_tab_search { + sql: ${TABLE}.metrics.counter.tabs_grouped_tab_search ;; + type: number + group_label: "Metrics Counter" + group_item_label: "Tabs Grouped Tab Search" } dimension: metrics__counter__tabs_new_tab_pressed { @@ -1090,9 +828,6 @@ average open tabs per foreground \"session\". type: number group_label: "Metrics Counter" group_item_label: "Tabs New Tab Pressed" - description: "Counts the number of times the add new tab button is -pressed -" } dimension: metrics__counter__tabs_pull_to_refresh { @@ -1100,9 +835,6 @@ pressed type: number group_label: "Metrics Counter" group_item_label: "Tabs Pull To Refresh" - description: "Record the number of times a user pulls down -on a page to reload. -" } dimension: metrics__counter__widget_l_tabs_open_url { @@ -1110,8 +842,6 @@ on a page to reload. type: number group_label: "Metrics Counter" group_item_label: "Widget L Tabs Open Url" - description: "Counts how many times the large tabs widget opens url -" } dimension: metrics__counter__widget_m_quick_action_close_private { @@ -1119,9 +849,6 @@ on a page to reload. type: number group_label: "Metrics Counter" group_item_label: "Widget M Quick Action Close Private" - description: "Counts how many times medium quick action -widget closes private tabs -" } dimension: metrics__counter__widget_m_quick_action_copied_link { @@ -1129,9 +856,6 @@ widget closes private tabs type: number group_label: "Metrics Counter" group_item_label: "Widget M Quick Action Copied Link" - description: "Counts how many times medium quick action -widget opens copied links -" } dimension: metrics__counter__widget_m_quick_action_private_search { @@ -1139,9 +863,6 @@ widget opens copied links type: number group_label: "Metrics Counter" group_item_label: "Widget M Quick Action Private Search" - description: "Counts how many times medium quick action -widget opens firefox for private search -" } dimension: metrics__counter__widget_m_quick_action_search { @@ -1149,9 +870,6 @@ widget opens firefox for private search type: number group_label: "Metrics Counter" group_item_label: "Widget M Quick Action Search" - description: "Counts how many times medium quick action -widget opens firefox for regular search -" } dimension: metrics__counter__widget_m_tabs_open_url { @@ -1159,8 +877,6 @@ widget opens firefox for regular search type: number group_label: "Metrics Counter" group_item_label: "Widget M Tabs Open Url" - description: "Counts how many times the medium tabs widget opens url -" } dimension: metrics__counter__widget_m_top_sites_widget { @@ -1168,8 +884,6 @@ widget opens firefox for regular search type: number group_label: "Metrics Counter" group_item_label: "Widget M Top Sites Widget" - description: "Counts how many times user opens top site tabs -" } dimension: metrics__counter__widget_s_quick_action_search { @@ -1177,9 +891,6 @@ widget opens firefox for regular search type: number group_label: "Metrics Counter" group_item_label: "Widget S Quick Action Search" - description: "Counts how many times small quick action -widget opens firefox for regular search -" } dimension: metrics__datetime__glean_validation_first_run_hour { @@ -1187,8 +898,6 @@ widget opens firefox for regular search type: string group_label: "Metrics Datetime" group_item_label: "Glean Validation First Run Hour" - description: "The hour of the first run of the application. -" } dimension: metrics__jwe { @@ -1199,235 +908,126 @@ widget opens firefox for regular search dimension: metrics__labeled_counter__bookmarks_add { sql: ${TABLE}.metrics.labeled_counter.bookmarks_add ;; hidden: yes - description: "Counts the number of times a bookmark is added from the -following: -* Page Action Menu -* Share Menu -" } dimension: metrics__labeled_counter__bookmarks_delete { sql: ${TABLE}.metrics.labeled_counter.bookmarks_delete ;; hidden: yes - description: "Counts the number of times a bookmark is deleted from -the following: -* Page Action Menu -* Activity Stream -* Bookmarks Panel -" } dimension: metrics__labeled_counter__bookmarks_edit { sql: ${TABLE}.metrics.labeled_counter.bookmarks_edit ;; hidden: yes - description: "Counts the number of times a bookmark is tapped to -be edited from: -* Add bookmark toast Edit button -* Bookmarks panel edit bookmarks view -" } dimension: metrics__labeled_counter__bookmarks_open { sql: ${TABLE}.metrics.labeled_counter.bookmarks_open ;; hidden: yes - description: "Counts the number of times a bookmark is opened from -the following: -* Awesomebar results -* Bookmarks Panel -" } dimension: metrics__labeled_counter__bookmarks_view_list { sql: ${TABLE}.metrics.labeled_counter.bookmarks_view_list ;; hidden: yes - description: "Counts the number of times the bookmarks list is opened -from either the Home Panel tab button or the App Menu. -" } dimension: metrics__labeled_counter__browser_search_ad_clicks { sql: ${TABLE}.metrics.labeled_counter.browser_search_ad_clicks ;; hidden: yes - description: "Records clicks of adverts on SERP pages. -The key format is ‘’. -" } dimension: metrics__labeled_counter__browser_search_with_ads { sql: ${TABLE}.metrics.labeled_counter.browser_search_with_ads ;; hidden: yes - description: "Records counts of SERP pages with adverts displayed. -The key format is ‘’. -" } dimension: metrics__labeled_counter__firefox_home_page_your_library { sql: ${TABLE}.metrics.labeled_counter.firefox_home_page_your_library ;; hidden: yes - description: "Counts the number of times the user taps the Bookmarks, -History, Reading List, or Downloads buttons -" } dimension: metrics__labeled_counter__glean_error_invalid_label { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_label ;; hidden: yes - description: "Counts the number of times a metric was set with an invalid label. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_overflow { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_overflow ;; hidden: yes - description: "Counts the number of times a metric was set a value that overflowed. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_state { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_state ;; hidden: yes - description: "Counts the number of times a timing metric was used incorrectly. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_value { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_value ;; hidden: yes - description: "Counts the number of times a metric was set to an invalid value. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_upload_ping_upload_failure { sql: ${TABLE}.metrics.labeled_counter.glean_upload_ping_upload_failure ;; hidden: yes - description: "Counts the number of ping upload failures, by type of failure. -This includes failures for all ping types, -though the counts appear in the next successfully sent `metrics` ping. -" } dimension: metrics__labeled_counter__glean_validation_pings_submitted { sql: ${TABLE}.metrics.labeled_counter.glean_validation_pings_submitted ;; hidden: yes - description: "A count of the pings submitted, by ping type. - -This metric appears in both the metrics and baseline pings. - -- On the metrics ping, the counts include the number of pings sent since - the last metrics ping (including the last metrics ping) -- On the baseline ping, the counts include the number of pings send since - the last baseline ping (including the last baseline ping) -" } dimension: metrics__labeled_counter__inactive_tabs_tray_toggle_inactive_tab_tray { sql: ${TABLE}.metrics.labeled_counter.inactive_tabs_tray_toggle_inactive_tab_tray ;; hidden: yes - description: "Counts the number of times user toggle (expand or collapse) -inactive tab section. -" } dimension: metrics__labeled_counter__library_panel_pressed { sql: ${TABLE}.metrics.labeled_counter.library_panel_pressed ;; hidden: yes - description: "Counts the number of times a specific library panel -button is tapped for Bookmarks, History, Reading List, -Downloads and Synced tabs -" } dimension: metrics__labeled_counter__pocket_open_story_position { sql: ${TABLE}.metrics.labeled_counter.pocket_open_story_position ;; hidden: yes - description: "Counts when a user opens Pocket article from -Firefox Home Pocket feed. -The label is position of tile i.e. 0,1,2... -" } dimension: metrics__labeled_counter__reading_list_add { sql: ${TABLE}.metrics.labeled_counter.reading_list_add ;; hidden: yes - description: "Counts the number of times an item is added to the reading -list from the following: -* Reader Mode Toolbar -* Share Extension -* Page Action Menu -" } dimension: metrics__labeled_counter__reading_list_delete { sql: ${TABLE}.metrics.labeled_counter.reading_list_delete ;; hidden: yes - description: "Counts the number of times an item is added to the -reading list from the following: -* Reader Mode Toolbar -* Reading List Panel -" } dimension: metrics__labeled_counter__search_counts { sql: ${TABLE}.metrics.labeled_counter.search_counts ;; hidden: yes - description: "The labels for this counter are `{search-engine-name}.{source}` - -If the search engine is bundled with Firefox-iOS, then -`search-engine-name` will be the name of the search engine. If -it is a custom search engine, the value will be `custom`. - -The value of `source` will reflect the source from which the -search started. One of: -* quicksearch -* suggestion -* actionbar -" } dimension: metrics__labeled_counter__search_google_topsite_pressed { sql: ${TABLE}.metrics.labeled_counter.search_google_topsite_pressed ;; hidden: yes - description: "Counts the number of times the google top site button -is pressed -" } dimension: metrics__labeled_counter__search_in_content { sql: ${TABLE}.metrics.labeled_counter.search_in_content ;; hidden: yes - description: "Records the type of interaction a user has on SERP pages. -" } dimension: metrics__labeled_counter__tabs_close { sql: ${TABLE}.metrics.labeled_counter.tabs_close ;; hidden: yes - description: "The count of tabs closed by the user. Increments the -appropriate label when either a normal or private tab -is closed. -" } dimension: metrics__labeled_counter__tabs_close_all { sql: ${TABLE}.metrics.labeled_counter.tabs_close_all ;; hidden: yes - description: "The count of times the user closes all tabs. Increments the -appropriate label when either a normal or private tab -is closed. -" } dimension: metrics__labeled_counter__tabs_open { sql: ${TABLE}.metrics.labeled_counter.tabs_open ;; hidden: yes - description: "The count of tabs opened by the user. Increments the -appropriate label when either a normal or private tab -is opened. -" } dimension: metrics__labeled_rate { @@ -1476,10 +1076,6 @@ is opened. type: string group_label: "Metrics String" group_item_label: "Ping Reason" - description: "The optional reason the ping was submitted. -The specific values for reason are specific to each ping, and are -documented in the ping's pings.yaml file. -" } dimension: metrics__string__preferences_home_page_setting { @@ -1487,9 +1083,6 @@ documented in the ping's pings.yaml file. type: string group_label: "Metrics String" group_item_label: "Preferences Home Page Setting" - description: "The setting a user chooses as their Home page. By default, -it is initially set to Firefox Home. -" } dimension: metrics__string__preferences_mail_client { @@ -1497,12 +1090,6 @@ it is initially set to Firefox Home. type: string group_label: "Metrics String" group_item_label: "Preferences Mail Client" - description: "The URL scheme of the mail client that the user wants to use -for `mailto:` links. It is used to measure usage of this -feature, to see how effective feature promotion campaigns are -and to report back to third-party mail clients what percentage -of users is using their client. -" } dimension: metrics__string__preferences_new_tab_experience { @@ -1510,12 +1097,6 @@ of users is using their client. type: string group_label: "Metrics String" group_item_label: "Preferences New Tab Experience" - description: "The name of the view that the user wants to see on new tabs. -For example History, Homepage or Blank. It is used to measure -usage of this feature, to see how effective feature promotion -campaigns are and to establish a baseline number for when we -introduce the new Activity Stream features. -" } dimension: metrics__string__search_default_engine { @@ -1523,10 +1104,6 @@ introduce the new Activity Stream features. type: string group_label: "Metrics String" group_item_label: "Search Default Engine" - description: "The default search engine identifier if the search engine is -pre-loaded with Firefox-iOS. If it's a custom search engine, -then the value will be 'custom'. -" } dimension: metrics__string__theme_automatic_slider_value { @@ -1534,9 +1111,6 @@ then the value will be 'custom'. type: string group_label: "Metrics String" group_item_label: "Theme Automatic Slider Value" - description: "Measures the string representation of the current slider -value of the automatic theme switching slider. -" } dimension: metrics__string__theme_name { @@ -1544,10 +1118,6 @@ value of the automatic theme switching slider. type: string group_label: "Metrics String" group_item_label: "Theme Name" - description: "Measures the name of the current theme. One of: -* normal -* dark -" } dimension: metrics__string__tracking_protection_strength { @@ -1555,11 +1125,6 @@ value of the automatic theme switching slider. type: string group_label: "Metrics String" group_item_label: "Tracking Protection Strength" - description: "A string representing the selected strength of the -tracking-protection that is enabled. One of: -* basic -* strict -" } dimension: metrics__text { @@ -1577,32 +1142,26 @@ tracking-protection that is enabled. One of: type: string group_label: "Metrics Uuid" group_item_label: "Legacy Ids Client Id" - description: "The client id from legacy telemetry. -" } dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -1653,7 +1212,6 @@ tracking-protection that is enabled. One of: dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -1713,7 +1271,6 @@ tracking-protection that is enabled. One of: quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } parameter: channel { diff --git a/focus_android/views/metrics.view.lkml b/focus_android/views/metrics.view.lkml index 0766ff563..980d42a59 100644 --- a/focus_android/views/metrics.view.lkml +++ b/focus_android/views/metrics.view.lkml @@ -166,6 +166,24 @@ that programmatically redirect to a new location. " } + dimension: metrics__string__preferences_user_theme { + label: "Preferences User Theme" + hidden: no + sql: ${TABLE}.metrics.string.preferences_user_theme ;; + type: string + group_label: "Preferences" + group_item_label: "User Theme" + + link: { + label: "Glean Dictionary reference for Preferences User Theme" + url: "https://dictionary.telemetry.mozilla.org/apps/focus_android/metrics/preferences_user_theme" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "A string that indicates the theme. Can be one of LIGHT, DARK, or FOLLOW DEVICE. Default is FOLLOW DEVICE. +" + } + dimension: metrics__counter__settings_screen_autocomplete_domain_added { label: "Settings Screen Autocomplete Domain Added" hidden: no @@ -809,7 +827,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -817,7 +834,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -825,7 +841,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -833,7 +848,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -841,7 +855,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -849,13 +862,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -863,7 +874,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -871,7 +881,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -879,7 +888,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -887,7 +895,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -895,7 +902,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -903,7 +909,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -911,13 +916,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" primary_key: yes } @@ -939,7 +942,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -947,7 +949,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -955,7 +956,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -963,7 +963,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -971,7 +970,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -979,7 +977,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -992,7 +989,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -1000,7 +996,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -1008,7 +1003,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -1016,7 +1010,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -1024,7 +1017,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -1032,7 +1024,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -1040,7 +1031,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -1048,7 +1038,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -1075,25 +1064,21 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -1144,7 +1129,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -1204,7 +1188,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } measure: clients { diff --git a/focus_android/views/metrics_table.view.lkml b/focus_android/views/metrics_table.view.lkml index ab0851e43..26d4bb0c3 100644 --- a/focus_android/views/metrics_table.view.lkml +++ b/focus_android/views/metrics_table.view.lkml @@ -2,7 +2,6 @@ view: metrics_table { dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -10,7 +9,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -18,7 +16,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -26,7 +23,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -34,7 +30,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -42,13 +37,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -56,7 +49,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -64,7 +56,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -72,7 +63,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -80,7 +70,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -88,7 +77,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -96,7 +84,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -104,13 +91,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" } dimension: events { @@ -131,7 +116,6 @@ view: metrics_table { group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -139,7 +123,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -147,7 +130,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -155,7 +137,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -163,7 +144,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -171,7 +151,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -184,7 +163,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -192,7 +170,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -200,7 +177,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -208,7 +184,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -216,7 +191,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -224,7 +198,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -232,7 +205,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -240,7 +212,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -269,9 +240,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Browser Is Default" - description: "Is Focus the default browser? This is true only if the user -changes the default browser through the app settings. -" } dimension: metrics__boolean__glean_core_migration_successful { @@ -279,7 +247,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Core Migration Successful" - description: "Reports `true` if the client was successfully migrated from the Android-specific implementation of the Glean SDK to the cross-platform one." } dimension: metrics__boolean__glean_error_preinit_tasks_timeout { @@ -287,7 +254,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Error Preinit Tasks Timeout" - description: "Set to true if the tasks that are queued prior to Glean initialization time out." } dimension: metrics__boolean__mozilla_products_has_fenix_installed { @@ -295,8 +261,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Mozilla Products Has Fenix Installed" - description: "If Fenix is installed on the users's device. -" } dimension: metrics__boolean__mozilla_products_is_fenix_default_browser { @@ -304,8 +268,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Mozilla Products Is Fenix Default Browser" - description: "Fenix is the default browser on user's device -" } dimension: metrics__boolean__tracking_protection_has_advertising_blocked { @@ -313,9 +275,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Advertising Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_analytics_blocked { @@ -323,9 +282,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Analytics Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_content_blocked { @@ -333,9 +289,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Content Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_ever_changed_etp { @@ -343,9 +296,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Ever Changed Etp" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_social_blocked { @@ -353,9 +303,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Social Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__counter__browser_total_uri_count { @@ -363,12 +310,6 @@ at least once. type: number group_label: "Metrics Counter" group_item_label: "Browser Total Uri Count" - description: "Records count of URIs visited by the user in the current session, -including page reloads. -It does not include background page requests and URIs from embedded pages -but may be incremented without user interaction by website scripts -that programmatically redirect to a new location. -" } dimension: metrics__counter__glean_error_io { @@ -376,9 +317,6 @@ that programmatically redirect to a new location. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Io" - description: "The number of times we encountered an IO error -when writing a pending ping to disk. -" } dimension: metrics__counter__glean_error_preinit_tasks_overflow { @@ -386,9 +324,6 @@ when writing a pending ping to disk. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Preinit Tasks Overflow" - description: "The number of tasks queued in the pre-initialization buffer. -Only sent if the buffer overflows. -" } dimension: metrics__counter__glean_time_invalid_timezone_offset { @@ -396,11 +331,6 @@ Only sent if the buffer overflows. type: number group_label: "Metrics Counter" group_item_label: "Glean Time Invalid Timezone Offset" - description: "Counts the number of times we encountered an invalid timezone offset -when trying to get the current time. -A timezone offset is invalid if it is outside [-24h, +24h]. -If invalid a UTC offset is used (+0h). -" } dimension: metrics__counter__glean_upload_deleted_pings_after_quota_hit { @@ -408,12 +338,6 @@ If invalid a UTC offset is used (+0h). type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Deleted Pings After Quota Hit" - description: "The number of pings deleted after the quota -for the size of the pending pings directory or number of files is hit. -Since quota is only calculated for the pending pings directory, -and deletion request ping live in a different directory, -deletion request pings are never deleted. -" } dimension: metrics__counter__glean_upload_pending_pings { @@ -421,9 +345,6 @@ deletion request pings are never deleted. type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Pending Pings" - description: "The total number of pending pings at startup. -This does not include deletion-request pings. -" } dimension: metrics__counter__glean_validation_app_forceclosed_count { @@ -431,7 +352,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation App Forceclosed Count" - description: "This metric counts how many times a dirty bit was detected when starting the Glean SDK, on Android. This dirty bit is set to `true` when Android's lifecycle `ON_START` is hit and flipped back to false on `ON_STOP`. When an application is force-closed, it might not get the `ON_STOP` and so the value would stay `true`. The next time Glean starts, it will increment this counter." } dimension: metrics__counter__glean_validation_baseline_ping_count { @@ -439,7 +359,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Baseline Ping Count" - description: "The number of baseline pings sent during the lifetime of this metrics ping." } dimension: metrics__counter__glean_validation_foreground_count { @@ -447,8 +366,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Foreground Count" - description: "On mobile, the number of times the application went to foreground. -" } dimension: metrics__counter__settings_screen_autocomplete_domain_added { @@ -456,9 +373,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Settings Screen Autocomplete Domain Added" - description: "A counter that indicates how many times a user has added -a website to the autocomplete list. -" } dimension: metrics__counter__settings_screen_whats_new_tapped { @@ -466,9 +380,6 @@ a website to the autocomplete list. type: number group_label: "Metrics Counter" group_item_label: "Settings Screen Whats New Tapped" - description: "A counter that indicates how many times a user has clicked -the whats new button from settings screen. -" } dimension: metrics__counter__shortcuts_shortcut_added_counter { @@ -476,9 +387,6 @@ the whats new button from settings screen. type: number group_label: "Metrics Counter" group_item_label: "Shortcuts Shortcut Added Counter" - description: "A counter that indicates how many times a user has added -a website to shortcuts. -" } dimension: metrics__counter__shortcuts_shortcut_opened_counter { @@ -486,9 +394,6 @@ a website to shortcuts. type: number group_label: "Metrics Counter" group_item_label: "Shortcuts Shortcut Opened Counter" - description: "A counter that indicates how many times a user has opened -a website from a shortcut in the home screen. -" } dimension: metrics__counter__tracking_protection_toolbar_shield_clicked { @@ -496,9 +401,6 @@ a website from a shortcut in the home screen. type: number group_label: "Metrics Counter" group_item_label: "Tracking Protection Toolbar Shield Clicked" - description: "A counter that indicates how many times a user has opened -the tracking protection settings panel from the toolbar. -" } dimension: metrics__datetime__glean_validation_first_run_hour { @@ -506,8 +408,6 @@ the tracking protection settings panel from the toolbar. type: string group_label: "Metrics Datetime" group_item_label: "Glean Validation First Run Hour" - description: "The hour of the first run of the application. -" } dimension: metrics__jwe { @@ -518,96 +418,56 @@ the tracking protection settings panel from the toolbar. dimension: metrics__labeled_counter__browser_search_ad_clicks { sql: ${TABLE}.metrics.labeled_counter.browser_search_ad_clicks ;; hidden: yes - description: "Records clicks of adverts on SERP pages. -The key format is ``. -" } dimension: metrics__labeled_counter__browser_search_in_content { sql: ${TABLE}.metrics.labeled_counter.browser_search_in_content ;; hidden: yes - description: "Records the type of interaction a user has on SERP pages. -" } dimension: metrics__labeled_counter__browser_search_with_ads { sql: ${TABLE}.metrics.labeled_counter.browser_search_with_ads ;; hidden: yes - description: "Records counts of SERP pages with adverts displayed. -The key format is ``. -" } dimension: metrics__labeled_counter__crash_metrics_crash_count { sql: ${TABLE}.metrics.labeled_counter.crash_metrics_crash_count ;; hidden: yes - description: "Counts the number of crashes that occur in the application. This measures only the counts of each crash in association with the labeled type of the crash. The labels correspond to the types of crashes handled by lib-crash. -Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfatal_native_code_crash` -" } dimension: metrics__labeled_counter__glean_error_invalid_label { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_label ;; hidden: yes - description: "Counts the number of times a metric was set with an invalid label. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_overflow { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_overflow ;; hidden: yes - description: "Counts the number of times a metric was set a value that overflowed. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_state { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_state ;; hidden: yes - description: "Counts the number of times a timing metric was used incorrectly. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_value { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_value ;; hidden: yes - description: "Counts the number of times a metric was set to an invalid value. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_upload_ping_upload_failure { sql: ${TABLE}.metrics.labeled_counter.glean_upload_ping_upload_failure ;; hidden: yes - description: "Counts the number of ping upload failures, by type of failure. -This includes failures for all ping types, -though the counts appear in the next successfully sent `metrics` ping. -" } dimension: metrics__labeled_counter__glean_validation_pings_submitted { sql: ${TABLE}.metrics.labeled_counter.glean_validation_pings_submitted ;; hidden: yes - description: "A count of the pings submitted, by ping type. - -This metric appears in both the metrics and baseline pings. - -- On the metrics ping, the counts include the number of pings sent since - the last metrics ping (including the last metrics ping) -- On the baseline ping, the counts include the number of pings send since - the last baseline ping (including the last baseline ping) -" } dimension: metrics__labeled_counter__shortcuts_shortcut_removed_counter { sql: ${TABLE}.metrics.labeled_counter.shortcuts_shortcut_removed_counter ;; hidden: yes - description: "A counter that indicates how many times a user has removed -a website from shortcuts. -It also indicates the screen it was removed from, home or browser. -" } dimension: metrics__labeled_rate { @@ -656,9 +516,6 @@ It also indicates the screen it was removed from, home or browser. type: number group_label: "Metrics Quantity" group_item_label: "Shortcuts Shortcuts On Home Number" - description: "The number of shortcuts the user has on home screen, -0, 1, 2, 3 or 4 (maximum) -" } dimension: metrics__string__browser_default_search_engine { @@ -666,8 +523,6 @@ It also indicates the screen it was removed from, home or browser. type: string group_label: "Metrics String" group_item_label: "Browser Default Search Engine" - description: "A string containing the default search engine name. -" } dimension: metrics__string__browser_locale_override { @@ -675,9 +530,6 @@ It also indicates the screen it was removed from, home or browser. type: string group_label: "Metrics String" group_item_label: "Browser Locale Override" - description: "The locale that differs from the system locale if a user -specifically overrides it for the app. -" } dimension: metrics__string__ping_reason { @@ -685,10 +537,13 @@ specifically overrides it for the app. type: string group_label: "Metrics String" group_item_label: "Ping Reason" - description: "The optional reason the ping was submitted. -The specific values for reason are specific to each ping, and are -documented in the ping's pings.yaml file. -" + } + + dimension: metrics__string__preferences_user_theme { + sql: ${TABLE}.metrics.string.preferences_user_theme ;; + type: string + group_label: "Metrics String" + group_item_label: "Preferences User Theme" } dimension: metrics__text { @@ -704,25 +559,21 @@ documented in the ping's pings.yaml file. dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -773,7 +624,6 @@ documented in the ping's pings.yaml file. dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -833,7 +683,6 @@ documented in the ping's pings.yaml file. quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } sql_table_name: `mozdata.org_mozilla_focus.metrics` ;; diff --git a/klar_android/views/metrics.view.lkml b/klar_android/views/metrics.view.lkml index 61e5f2c32..6e3f050cc 100644 --- a/klar_android/views/metrics.view.lkml +++ b/klar_android/views/metrics.view.lkml @@ -166,6 +166,24 @@ that programmatically redirect to a new location. " } + dimension: metrics__string__preferences_user_theme { + label: "Preferences User Theme" + hidden: no + sql: ${TABLE}.metrics.string.preferences_user_theme ;; + type: string + group_label: "Preferences" + group_item_label: "User Theme" + + link: { + label: "Glean Dictionary reference for Preferences User Theme" + url: "https://dictionary.telemetry.mozilla.org/apps/klar_android/metrics/preferences_user_theme" + icon_url: "https://dictionary.telemetry.mozilla.org/favicon.png" + } + + description: "A string that indicates the theme. Can be one of LIGHT, DARK, or FOLLOW DEVICE. Default is FOLLOW DEVICE. +" + } + dimension: metrics__counter__settings_screen_autocomplete_domain_added { label: "Settings Screen Autocomplete Domain Added" hidden: no @@ -809,7 +827,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -817,7 +834,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -825,7 +841,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -833,7 +848,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -841,7 +855,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -849,13 +862,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -863,7 +874,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -871,7 +881,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -879,7 +888,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -887,7 +895,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -895,7 +902,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -903,7 +909,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -911,13 +916,11 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" primary_key: yes } @@ -939,7 +942,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -947,7 +949,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -955,7 +956,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -963,7 +963,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -971,7 +970,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -979,7 +977,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -992,7 +989,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -1000,7 +996,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -1008,7 +1003,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -1016,7 +1010,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -1024,7 +1017,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -1032,7 +1024,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -1040,7 +1031,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -1048,7 +1038,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -1075,25 +1064,21 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -1144,7 +1129,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -1204,7 +1188,6 @@ Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfa quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } measure: clients { diff --git a/klar_android/views/metrics_table.view.lkml b/klar_android/views/metrics_table.view.lkml index 05aa58354..69297278f 100644 --- a/klar_android/views/metrics_table.view.lkml +++ b/klar_android/views/metrics_table.view.lkml @@ -2,7 +2,6 @@ view: metrics_table { dimension: additional_properties { sql: ${TABLE}.additional_properties ;; hidden: yes - description: "A JSON string containing any payload properties not present in the schema" } dimension: client_info__android_sdk_version { @@ -10,7 +9,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Android Sdk Version" - description: "The optional Android specific SDK version of the software running on this hardware device." } dimension: client_info__app_build { @@ -18,7 +16,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Build" - description: "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`." } dimension: client_info__app_channel { @@ -26,7 +23,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Channel" - description: "The channel the application is being distributed on." } dimension: client_info__app_display_version { @@ -34,7 +30,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "App Display Version" - description: "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\"." } dimension: client_info__architecture { @@ -42,13 +37,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Architecture" - description: "The architecture of the device, (e.g. \"arm\", \"x86\")." } dimension: client_info__client_id { sql: ${TABLE}.client_info.client_id ;; hidden: yes - description: "A UUID uniquely identifying the client." } dimension: client_info__device_manufacturer { @@ -56,7 +49,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Manufacturer" - description: "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop)." } dimension: client_info__device_model { @@ -64,7 +56,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Device Model" - description: "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop)." } dimension: client_info__first_run_date { @@ -72,7 +63,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "First Run Date" - description: "The date of the first run of the application." } dimension: client_info__locale { @@ -80,7 +70,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Locale" - description: "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\"." } dimension: client_info__os { @@ -88,7 +77,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os" - description: "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown" } dimension: client_info__os_version { @@ -96,7 +84,6 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Os Version" - description: "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`." } dimension: client_info__telemetry_sdk_build { @@ -104,13 +91,11 @@ view: metrics_table { type: string group_label: "Client Info" group_item_label: "Telemetry Sdk Build" - description: "The version of the Glean SDK" } dimension: document_id { sql: ${TABLE}.document_id ;; hidden: yes - description: "The document ID specified in the URI when the client sent this message" } dimension: events { @@ -131,7 +116,6 @@ view: metrics_table { group_label: "Metadata Geo" group_item_label: "Country" map_layer_name: countries - description: "An ISO 3166-1 alpha-2 country code" } dimension: metadata__geo__db_version { @@ -139,7 +123,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Db Version" - description: "The specific geo database version used for this lookup" } dimension: metadata__geo__subdivision1 { @@ -147,7 +130,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision1" - description: "First major country subdivision, typically a state, province, or county" } dimension: metadata__geo__subdivision2 { @@ -155,7 +137,6 @@ view: metrics_table { type: string group_label: "Metadata Geo" group_item_label: "Subdivision2" - description: "Second major country subdivision; not applicable for most countries" } dimension: metadata__header__date { @@ -163,7 +144,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Date" - description: "Date HTTP header" } dimension: metadata__header__dnt { @@ -171,7 +151,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "Dnt" - description: "DNT (Do Not Track) HTTP header" } dimension: metadata__header__parsed_x_source_tags { @@ -184,7 +163,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Debug Id" - description: "X-Debug-Id HTTP header" } dimension: metadata__header__x_foxsec_ip_reputation { @@ -192,7 +170,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Foxsec Ip Reputation" - description: "X-Foxsec-IP-Reputation header" } dimension: metadata__header__x_pingsender_version { @@ -200,7 +177,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Pingsender Version" - description: "X-PingSender-Version HTTP header" } dimension: metadata__header__x_source_tags { @@ -208,7 +184,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Source Tags" - description: "X-Source-Tags HTTP header" } dimension: metadata__header__x_telemetry_agent { @@ -216,7 +191,6 @@ view: metrics_table { type: string group_label: "Metadata Header" group_item_label: "X Telemetry Agent" - description: "X-Telemetry-Agent HTTP header" } dimension: metadata__isp__db_version { @@ -224,7 +198,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Db Version" - description: "The specific geo ISP database version used for this lookup" } dimension: metadata__isp__name { @@ -232,7 +205,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Name" - description: "The name of the ISP associated with the client's IP address" } dimension: metadata__isp__organization { @@ -240,7 +212,6 @@ view: metrics_table { type: string group_label: "Metadata Isp" group_item_label: "Organization" - description: "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name" } dimension: metadata__user_agent__browser { @@ -269,9 +240,6 @@ view: metrics_table { type: yesno group_label: "Metrics Boolean" group_item_label: "Browser Is Default" - description: "Is Focus the default browser? This is true only if the user -changes the default browser through the app settings. -" } dimension: metrics__boolean__glean_core_migration_successful { @@ -279,7 +247,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Core Migration Successful" - description: "Reports `true` if the client was successfully migrated from the Android-specific implementation of the Glean SDK to the cross-platform one." } dimension: metrics__boolean__glean_error_preinit_tasks_timeout { @@ -287,7 +254,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Glean Error Preinit Tasks Timeout" - description: "Set to true if the tasks that are queued prior to Glean initialization time out." } dimension: metrics__boolean__mozilla_products_has_fenix_installed { @@ -295,8 +261,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Mozilla Products Has Fenix Installed" - description: "If Fenix is installed on the users's device. -" } dimension: metrics__boolean__mozilla_products_is_fenix_default_browser { @@ -304,8 +268,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Mozilla Products Is Fenix Default Browser" - description: "Fenix is the default browser on user's device -" } dimension: metrics__boolean__tracking_protection_has_advertising_blocked { @@ -313,9 +275,6 @@ changes the default browser through the app settings. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Advertising Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_analytics_blocked { @@ -323,9 +282,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Analytics Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_content_blocked { @@ -333,9 +289,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Content Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_ever_changed_etp { @@ -343,9 +296,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Ever Changed Etp" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__boolean__tracking_protection_has_social_blocked { @@ -353,9 +303,6 @@ at least once. type: yesno group_label: "Metrics Boolean" group_item_label: "Tracking Protection Has Social Blocked" - description: "The user has changed the setting for enhanced tracking protection -at least once. -" } dimension: metrics__counter__browser_total_uri_count { @@ -363,12 +310,6 @@ at least once. type: number group_label: "Metrics Counter" group_item_label: "Browser Total Uri Count" - description: "Records count of URIs visited by the user in the current session, -including page reloads. -It does not include background page requests and URIs from embedded pages -but may be incremented without user interaction by website scripts -that programmatically redirect to a new location. -" } dimension: metrics__counter__glean_error_io { @@ -376,9 +317,6 @@ that programmatically redirect to a new location. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Io" - description: "The number of times we encountered an IO error -when writing a pending ping to disk. -" } dimension: metrics__counter__glean_error_preinit_tasks_overflow { @@ -386,9 +324,6 @@ when writing a pending ping to disk. type: number group_label: "Metrics Counter" group_item_label: "Glean Error Preinit Tasks Overflow" - description: "The number of tasks queued in the pre-initialization buffer. -Only sent if the buffer overflows. -" } dimension: metrics__counter__glean_time_invalid_timezone_offset { @@ -396,11 +331,6 @@ Only sent if the buffer overflows. type: number group_label: "Metrics Counter" group_item_label: "Glean Time Invalid Timezone Offset" - description: "Counts the number of times we encountered an invalid timezone offset -when trying to get the current time. -A timezone offset is invalid if it is outside [-24h, +24h]. -If invalid a UTC offset is used (+0h). -" } dimension: metrics__counter__glean_upload_deleted_pings_after_quota_hit { @@ -408,12 +338,6 @@ If invalid a UTC offset is used (+0h). type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Deleted Pings After Quota Hit" - description: "The number of pings deleted after the quota -for the size of the pending pings directory or number of files is hit. -Since quota is only calculated for the pending pings directory, -and deletion request ping live in a different directory, -deletion request pings are never deleted. -" } dimension: metrics__counter__glean_upload_pending_pings { @@ -421,9 +345,6 @@ deletion request pings are never deleted. type: number group_label: "Metrics Counter" group_item_label: "Glean Upload Pending Pings" - description: "The total number of pending pings at startup. -This does not include deletion-request pings. -" } dimension: metrics__counter__glean_validation_app_forceclosed_count { @@ -431,7 +352,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation App Forceclosed Count" - description: "This metric counts how many times a dirty bit was detected when starting the Glean SDK, on Android. This dirty bit is set to `true` when Android's lifecycle `ON_START` is hit and flipped back to false on `ON_STOP`. When an application is force-closed, it might not get the `ON_STOP` and so the value would stay `true`. The next time Glean starts, it will increment this counter." } dimension: metrics__counter__glean_validation_baseline_ping_count { @@ -439,7 +359,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Baseline Ping Count" - description: "The number of baseline pings sent during the lifetime of this metrics ping." } dimension: metrics__counter__glean_validation_foreground_count { @@ -447,8 +366,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Glean Validation Foreground Count" - description: "On mobile, the number of times the application went to foreground. -" } dimension: metrics__counter__settings_screen_autocomplete_domain_added { @@ -456,9 +373,6 @@ This does not include deletion-request pings. type: number group_label: "Metrics Counter" group_item_label: "Settings Screen Autocomplete Domain Added" - description: "A counter that indicates how many times a user has added -a website to the autocomplete list. -" } dimension: metrics__counter__settings_screen_whats_new_tapped { @@ -466,9 +380,6 @@ a website to the autocomplete list. type: number group_label: "Metrics Counter" group_item_label: "Settings Screen Whats New Tapped" - description: "A counter that indicates how many times a user has clicked -the whats new button from settings screen. -" } dimension: metrics__counter__shortcuts_shortcut_added_counter { @@ -476,9 +387,6 @@ the whats new button from settings screen. type: number group_label: "Metrics Counter" group_item_label: "Shortcuts Shortcut Added Counter" - description: "A counter that indicates how many times a user has added -a website to shortcuts. -" } dimension: metrics__counter__shortcuts_shortcut_opened_counter { @@ -486,9 +394,6 @@ a website to shortcuts. type: number group_label: "Metrics Counter" group_item_label: "Shortcuts Shortcut Opened Counter" - description: "A counter that indicates how many times a user has opened -a website from a shortcut in the home screen. -" } dimension: metrics__counter__tracking_protection_toolbar_shield_clicked { @@ -496,9 +401,6 @@ a website from a shortcut in the home screen. type: number group_label: "Metrics Counter" group_item_label: "Tracking Protection Toolbar Shield Clicked" - description: "A counter that indicates how many times a user has opened -the tracking protection settings panel from the toolbar. -" } dimension: metrics__datetime__glean_validation_first_run_hour { @@ -506,8 +408,6 @@ the tracking protection settings panel from the toolbar. type: string group_label: "Metrics Datetime" group_item_label: "Glean Validation First Run Hour" - description: "The hour of the first run of the application. -" } dimension: metrics__jwe { @@ -518,96 +418,56 @@ the tracking protection settings panel from the toolbar. dimension: metrics__labeled_counter__browser_search_ad_clicks { sql: ${TABLE}.metrics.labeled_counter.browser_search_ad_clicks ;; hidden: yes - description: "Records clicks of adverts on SERP pages. -The key format is ``. -" } dimension: metrics__labeled_counter__browser_search_in_content { sql: ${TABLE}.metrics.labeled_counter.browser_search_in_content ;; hidden: yes - description: "Records the type of interaction a user has on SERP pages. -" } dimension: metrics__labeled_counter__browser_search_with_ads { sql: ${TABLE}.metrics.labeled_counter.browser_search_with_ads ;; hidden: yes - description: "Records counts of SERP pages with adverts displayed. -The key format is ``. -" } dimension: metrics__labeled_counter__crash_metrics_crash_count { sql: ${TABLE}.metrics.labeled_counter.crash_metrics_crash_count ;; hidden: yes - description: "Counts the number of crashes that occur in the application. This measures only the counts of each crash in association with the labeled type of the crash. The labels correspond to the types of crashes handled by lib-crash. -Deprecated: `native_code_crash` replaced by `fatal_native_code_crash` and `nonfatal_native_code_crash` -" } dimension: metrics__labeled_counter__glean_error_invalid_label { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_label ;; hidden: yes - description: "Counts the number of times a metric was set with an invalid label. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_overflow { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_overflow ;; hidden: yes - description: "Counts the number of times a metric was set a value that overflowed. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_state { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_state ;; hidden: yes - description: "Counts the number of times a timing metric was used incorrectly. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_error_invalid_value { sql: ${TABLE}.metrics.labeled_counter.glean_error_invalid_value ;; hidden: yes - description: "Counts the number of times a metric was set to an invalid value. -The labels are the `category.name` identifier of the metric. -" } dimension: metrics__labeled_counter__glean_upload_ping_upload_failure { sql: ${TABLE}.metrics.labeled_counter.glean_upload_ping_upload_failure ;; hidden: yes - description: "Counts the number of ping upload failures, by type of failure. -This includes failures for all ping types, -though the counts appear in the next successfully sent `metrics` ping. -" } dimension: metrics__labeled_counter__glean_validation_pings_submitted { sql: ${TABLE}.metrics.labeled_counter.glean_validation_pings_submitted ;; hidden: yes - description: "A count of the pings submitted, by ping type. - -This metric appears in both the metrics and baseline pings. - -- On the metrics ping, the counts include the number of pings sent since - the last metrics ping (including the last metrics ping) -- On the baseline ping, the counts include the number of pings send since - the last baseline ping (including the last baseline ping) -" } dimension: metrics__labeled_counter__shortcuts_shortcut_removed_counter { sql: ${TABLE}.metrics.labeled_counter.shortcuts_shortcut_removed_counter ;; hidden: yes - description: "A counter that indicates how many times a user has removed -a website from shortcuts. -It also indicates the screen it was removed from, home or browser. -" } dimension: metrics__labeled_rate { @@ -656,9 +516,6 @@ It also indicates the screen it was removed from, home or browser. type: number group_label: "Metrics Quantity" group_item_label: "Shortcuts Shortcuts On Home Number" - description: "The number of shortcuts the user has on home screen, -0, 1, 2, 3 or 4 (maximum) -" } dimension: metrics__string__browser_default_search_engine { @@ -666,8 +523,6 @@ It also indicates the screen it was removed from, home or browser. type: string group_label: "Metrics String" group_item_label: "Browser Default Search Engine" - description: "A string containing the default search engine name. -" } dimension: metrics__string__browser_locale_override { @@ -675,9 +530,6 @@ It also indicates the screen it was removed from, home or browser. type: string group_label: "Metrics String" group_item_label: "Browser Locale Override" - description: "The locale that differs from the system locale if a user -specifically overrides it for the app. -" } dimension: metrics__string__ping_reason { @@ -685,10 +537,13 @@ specifically overrides it for the app. type: string group_label: "Metrics String" group_item_label: "Ping Reason" - description: "The optional reason the ping was submitted. -The specific values for reason are specific to each ping, and are -documented in the ping's pings.yaml file. -" + } + + dimension: metrics__string__preferences_user_theme { + sql: ${TABLE}.metrics.string.preferences_user_theme ;; + type: string + group_label: "Metrics String" + group_item_label: "Preferences User Theme" } dimension: metrics__text { @@ -704,25 +559,21 @@ documented in the ping's pings.yaml file. dimension: normalized_app_name { sql: ${TABLE}.normalized_app_name ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized app name" } dimension: normalized_channel { sql: ${TABLE}.normalized_channel ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized channel name" } dimension: normalized_country_code { sql: ${TABLE}.normalized_country_code ;; type: string - description: "An ISO 3166-1 alpha-2 country code" } dimension: normalized_os { sql: ${TABLE}.normalized_os ;; type: string - description: "Set to \"Other\" if this message contained an unrecognized OS name" } dimension: normalized_os_version { @@ -773,7 +624,6 @@ documented in the ping's pings.yaml file. dimension: sample_id { sql: ${TABLE}.sample_id ;; type: number - description: "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99" } dimension_group: metadata__header__parsed { @@ -833,7 +683,6 @@ documented in the ping's pings.yaml file. quarter, year, ] - description: "Time when the ingestion edge server accepted this message" } sql_table_name: `mozdata.org_mozilla_klar.metrics` ;;