jetstream/outcomes/firefox_desktop/sidebar.toml (73 lines of code) (raw):

friendly_name = "Sidebar" description = "Metrics for Sidebar and Vertical Tabs engagement" [metrics] [metrics.sidebar_engagement] friendly_name = "Sidebar Engagement" description = "Percentage of clients who opened any panel in the sidebar" select_expression = "COALESCE(LOGICAL_OR(sidebar), FALSE)" data_source = "sidebar_toggle" statistics = { binomial = {} } [metrics.sidebar_frequency] friendly_name = "Sidebar Frequency" description = "Average number of times clients open any panel in the sidebar" select_expression = "COALESCE(COUNT(1), 0)" data_source = "sidebar_toggle" statistics = { bootstrap_mean = {} } [metrics.chatbot_engagement] friendly_name = "Chatbot Engagement" description = "Percentage of clients who opened the chatbot panel in the sidebar after provider is selected" select_expression = "COALESCE(LOGICAL_OR(chatbot), FALSE)" data_source = "sidebar_toggle" statistics = { binomial = {} } [metrics.chatbot_frequency] friendly_name = "Chatbot Frequency" description = "Average number of times clients open chatbot panel in the sidebar after provider is selected" select_expression = "COALESCE(COUNTIF(chatbot), 0)" data_source = "sidebar_toggle" statistics = { bootstrap_mean = {} } [metrics.vertical_tabs] friendly_name = "Vertical Tabs" description = "Percentage of clients using Vertical Tabs" select_expression = "COALESCE(MAX_BY(tabs_orientation = 'vertical', submission_date), FALSE)" data_source = "sidebar_metrics" statistics = { binomial = {} } [metrics.sidebar_disable] friendly_name = "Sidebar Hard Disable" description = "Percentage of clients who remove sidebar button from toolbar" select_expression = "COALESCE(MAX_BY(sidebar_button, submission_date), FALSE)" data_source = "sidebar_metrics" statistics = { binomial = {} } [data_sources.sidebar_toggle] from_expression = """( SELECT legacy_telemetry_client_id as client_id, CAST(submission_timestamp as DATE) as submission_date, TRUE as sidebar, LOGICAL_OR(event_category = 'genai.chatbot' AND JSON_VALUE(event_extra.provider) <> 'none') as chatbot FROM `mozdata.firefox_desktop.events_stream` WHERE event_category IN ('genai.chatbot', 'history', 'synced_tabs', 'bookmarks', 'extension') AND event_name = 'sidebar_toggle' AND JSON_VALUE(event_extra.opened) = 'true' GROUP BY 1, 2, 3 )""" experiments_column_type = "none" friendly_name = "Sidebar Open" description = "Clients who open any sidebar panel" [data_sources.sidebar_metrics] from_expression = """( SELECT DISTINCT DATE(submission_timestamp) as submission_date, metrics.uuid.legacy_telemetry_client_id as client_id, COALESCE(ARRAY_AGG(metrics.string.sidebar_tabs_layout IGNORE NULLS)[SAFE_OFFSET(0)], 'horizontal') as tabs_orientation, COALESCE(LOGICAL_OR(w.key LIKE 'sidebar-button_pinned%'), FALSE) as sidebar_button FROM `mozdata.firefox_desktop.metrics` CROSS JOIN UNNEST (metrics.labeled_boolean.browser_ui_mirror_for_toolbar_widgets) w WHERE submission_timestamp >= '2024-11-26' GROUP BY 1, 2 )""" experiments_column_type = "none" friendly_name = "Metrics related to Sidebar and Vertical Tabs" description = "Returns if the user has vertical tabs or the sidebar button when the metrics ping is sent"