duet/mr1DEVELOPMENT/dashboards/dev_desktop_distribution_funnel.dashboard.lookml (2,399 lines of code) (raw):

--- - dashboard: desktop_distribution_builds_funnel title: Desktop Distribution Builds Funnel layout: newspaper preferred_viewer: dashboards-next description: '' preferred_slug: DINuPl7s3U1Ge47YErd0K7 elements: - name: '' type: text title_text: '' subtitle_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #090808; height: 55px; color: red;"> <nav style="font-size: 15px;"> <img style="color: #efefef; padding: 5px 25px; float: left; height: 40px;" src="https://www.mozilla.org/media/protocol/img/logos/mozilla/logo-word-hor.e20791bb4dd4.svg"/> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/duet::desktop_moz_org_funnel_windows"> Moz.org Funnel (Windows)</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/duet::desktop_moz_org_funnel_mac"> Moz.org Funnel (Mac)</a> <a style="color: #efefef; border: 1px solid white; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/duet::desktop_distribution_builds_funnel"> Distribution Builds</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="...tobelinkedlater"> Unknown Funnel[COMING]</a> </nav> </div> row: 0 col: 0 width: 24 height: 2 - title: Report Period name: Report Period model: duet explore: dev_desktop_dates_partners type: single_value fields: [dev_desktop_dates_partners.max_date, dev_desktop_dates_partners.min_date] filters: dev_desktop_dates_partners.join_field: 'yes' limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: "concat(\nto_string(${dev_desktop_dates_partners.min_date}), \n\ \ \" to \" ,\nto_string(${dev_desktop_dates_partners.max_date})\n)" label: Report Period value_format: value_format_name: _kind_hint: measure table_calculation: report_period _type_hint: string custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: false conditional_formatting_include_totals: false conditional_formatting_include_nulls: false show_view_names: false defaults_version: 1 hidden_fields: [dev_desktop_dates_partners.max_date, dev_desktop_dates_partners.min_date] listen: Analysis Period: dev_desktop_dates_partners.analysis_period row: 2 col: 0 width: 16 height: 2 - title: Days Reporting name: Days Reporting model: duet explore: dev_desktop_dates_partners type: single_value fields: [dev_desktop_dates_partners.days] filters: dev_desktop_dates_partners.join_field: 'yes' limit: 500 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: false conditional_formatting_include_totals: false conditional_formatting_include_nulls: false defaults_version: 1 listen: Analysis Period: dev_desktop_dates_partners.analysis_period row: 2 col: 16 width: 8 height: 2 - title: New Profile Counts name: New Profile Counts model: duet explore: dev_desktop_usage_partners type: looker_line fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.tmp_piechart_breakdown] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner sorts: [dev_desktop_usage_partners.submission_date desc] limit: 1000 column_limit: 50 dynamic_fields: - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OS pre-installed", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: Linux (OS pre-installed) value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: linux_os_pre_installed _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Mozilla - China", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: MozillaOnline (partner website) value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: mozillaonline_partner_website _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Microsoft (store)", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: MSFT Store (secondary store) value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: msft_store_secondary_store _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Uncategorized", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: Uncategorized value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: uncategorized _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Mozilla - EME free", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: Mozilla - EME free value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: mozilla_eme_free _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "secondary store", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: other secondary stores value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: other_secondary_stores _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OEM pre-installed", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: OEM pre-installed value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: oem_pre_installed _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "partner website", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: other partner websites value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: other_partner_websites _type_hint: number - category: table_calculation expression: |2 if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OEM onboarding", ${dev_desktop_usage_partners.new_profiles_smoothed}, null) label: OEM onboarding value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: oem_onboarding _type_hint: number x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear x_axis_zoom: true y_axis_zoom: true series_colors: dev_desktop_usage_partners.new_profiles_smoothed: "#FF2A8A" dev_desktop_usage_partners.returned_second_day_smoothed: "#FFA537" dev_desktop_usage_partners.retained_week4_smoothed: "#A7341F" series_labels: dev_desktop_usage_partners.new_profiles_smoothed: New Profiles dev_desktop_usage_partners.returned_second_day_smoothed: Repeat Users dev_desktop_usage_partners.retained_week4_smoothed: Week 4 Retained defaults_version: 1 hidden_pivots: {} hidden_fields: [dev_desktop_usage_partners.tmp_piechart_breakdown, dev_desktop_usage_partners.new_profiles_smoothed] listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 14 col: 0 width: 12 height: 8 - name: YOY Change title: YOY Change merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.tmp_piechart_breakdown] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.tmp_piechart_breakdown] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.year_over_year: 'Yes' sorts: [dev_desktop_usage_partners.submission_date desc] limit: 1000 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} join_fields: - field_name: dt source_field_name: dt - field_name: dev_desktop_usage_partners.tmp_piechart_breakdown source_field_name: dev_desktop_usage_partners.tmp_piechart_breakdown x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false hide_legend: false legend_position: center series_types: {} point_style: none series_colors: new_profiles: "#FF2A8A" returned_second_day: "#FFA537" retained_week4: "#A7341F" series_labels: new_profiles: New Profiles returned_second_day: Repeat Users retained_week4: Week 4 Retained show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true reference_lines: [{reference_type: line, range_start: max, range_end: min, margin_top: deviation, margin_value: mean, margin_bottom: deviation, label_position: right, color: "#000000", line_value: '0', label: No Change}] show_null_points: false interpolation: linear hidden_fields: [q1_dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, q1_dev_desktop_usage_partners.new_profiles_smoothed, q1_dev_desktop_usage_partners.returned_second_day_smoothed, q1_dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.tmp_piechart_breakdown, dt, new_profiles] type: looker_line hidden_pivots: {} dynamic_fields: - category: table_calculation expression: "(${dev_desktop_usage_partners.new_profiles_smoothed} - ${q1_dev_desktop_usage_partners.new_profiles_smoothed})/${q1_dev_desktop_usage_partners.new_profiles_smoothed}" label: new_profiles value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OS pre-installed", ${new_profiles}, null) ' label: Linux (OS pre-installed) value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: linux_os_pre_installed _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Mozilla - China", ${new_profiles}, null) ' label: MozillaOnline (partner website) value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: mozillaonline_partner_website _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Microsoft (store)", ${new_profiles}, null) ' label: MSFT Store (secondary store) value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: msft_store_secondary_store _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Uncategorized", ${new_profiles}, null) ' label: Uncategorized value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: uncategorized _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "Mozilla - EME free", ${new_profiles}, null) ' label: Mozilla - EME free value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: mozilla_eme_free _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "secondary store", ${new_profiles}, null) ' label: other secondary stores value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: other_secondary_stores _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OEM pre-installed", ${new_profiles}, null) ' label: OEM pre-installed value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: oem_pre_installed _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "partner website", ${new_profiles}, null) ' label: other partner websites value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: other_partner_websites _type_hint: number - category: table_calculation expression: 'if(${dev_desktop_usage_partners.tmp_piechart_breakdown} = "OEM onboarding", ${new_profiles}, null) ' label: OEM onboarding value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: oem_onboarding _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 14 col: 12 width: 12 height: 8 - name: " (2)" type: text title_text: '' subtitle_text: '' body_text: '[{"type":"p","children":[{"text":"The Desktop Distribution Builds Funnel consists of new users on specialized builds of Firefox. "}]},{"type":"p","id":"iw4uk","children":[{"text":"Typically, these are users acquired via one of our distribution partners, and are characterized by an identifier in the profiles "},{"text":"distribution_id","code":true},{"text":" field. "}]},{"type":"p","id":"4uvdo","children":[{"text":"There is a number of different distribution channels that these users come from, each with their own funnel steps, but they''re roughly organized into the following categories: "}]},{"type":"ul","children":[{"type":"li","children":[{"type":"lic","id":"uwhc0","children":[{"text":"OS Preinstalled","bold":true},{"text":" (aka Linux) "}]}],"id":"0wcr6"},{"type":"li","children":[{"type":"lic","children":[{"text":"Partner Website ","bold":true},{"text":"(MozillaOnline the most prominent - "},{"text":"NOTE: Mozilla Online isn''t monetized and doesn''t count towards DAU","color":"hsl(0, 100%, 50%)"},{"text":")"}],"id":"dnpyw"}],"id":"7lkg0"},{"type":"li","children":[{"type":"lic","children":[{"text":"Secondary Stores","bold":true},{"text":" (MSFT Store being the most prominent) "}],"id":"yy534"}],"id":"t2jpa"},{"type":"li","children":[{"type":"lic","children":[{"text":"Mozilla - EME free","bold":true}],"id":"88wbu"}],"id":"bvggt"},{"type":"li","children":[{"type":"lic","children":[{"text":"OEM pre-installed","bold":true}],"id":"dg4k1"}],"id":"suky6"},{"type":"li","children":[{"type":"lic","children":[{"text":"OEM onboarding","bold":true}],"id":"wfin3"}],"id":"vsgle"},{"type":"li","children":[{"type":"lic","children":[{"text":"Uncategorized","bold":true}],"id":"60rwk"}],"id":"c8bnq"}],"id":"z072e"},{"type":"p","children":[{"text":"","bold":true}],"id":"2q8ze"},{"type":"p","id":"xlddq","children":[{"text":"For a description of how what the funnel flow looks like for each of these categories, consult the "},{"type":"a","url":"https://docs.google.com/document/d/1pppJC6q_1_QF0EaNyf_3dTHFnf_LHmaIwxVd29Jh-l8/edit#heading=h.u1xs0b3pxv3z","children":[{"text":"Desktop Distribution Builds - Taxonomy"}],"id":"38gd3"},{"text":" document. "}]}]' rich_content_json: '{"format":"slate"}' row: 4 col: 16 width: 8 height: 10 - title: 'Overview: New Profiles' name: 'Overview: New Profiles' model: duet explore: dev_desktop_usage_partners type: looker_pie fields: [dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.tmp_piechart_breakdown] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.os_group: '' dev_desktop_usage_partners.partner_org: '' sorts: [dev_desktop_usage_partners.new_profiles desc] limit: 500 column_limit: 50 value_labels: legend label_type: labPer series_labels: OS pre-installed: Linux (OS pre-installed) Mozilla - China: MozillaOnline (partner website) Microsoft (store): MSFT Store (secondary store) secondary store: other secondary stores partner website: other partner websites defaults_version: 1 listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 4 col: 0 width: 16 height: 10 - name: " (3)" type: text title_text: '' subtitle_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #3FE1B0; height: 55px; color: black;"> <nav style="font-size: 15px;"> <span style="padding: 5px 25px; float: left; line-height: 40px;">Linux (OS Pre-Installed)</span> </nav> </div> row: 22 col: 0 width: 24 height: 2 - name: " (4)" type: text title_text: '' subtitle_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #0060E0; height: 55px; color: white;"> <nav style="font-size: 15px;"> <span style="padding: 5px 25px; float: left; line-height: 40px;">MozillaOnline and Partner Websites</span> </nav> </div> row: 39 col: 0 width: 24 height: 2 - title: Funnel Overview (Linux Pre-Installed) name: Funnel Overview (Linux Pre-Installed) model: duet explore: dev_desktop_usage_partners type: looker_column fields: [dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.retained_week4] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OS pre-installed limit: 500 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: true show_totals_labels: false show_silhouette: false totals_color: "#808080" x_axis_zoom: true y_axis_zoom: true limit_displayed_rows_values: show_hide: hide first_last: first num_rows: 0 hide_legend: false series_colors: dev_desktop_usage_partners.new_profiles: "#FF2A8A" dev_desktop_usage_partners.returned_second_day: "#FFA537" dev_desktop_usage_partners.retained_week4: "#A7341F" series_labels: dev_desktop_usage_partners.returned_second_day: Repeat Users dev_desktop_usage_partners.retained_week4: Week 4 Retained dev_desktop_usage_partners.tmp_installs_placeholder: New Installs (No Data) show_dropoff: true show_null_points: true interpolation: linear defaults_version: 1 hidden_fields: [] hidden_points_if_no: [] hidden_pivots: {} listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 24 col: 0 width: 12 height: 10 - title: Funnel Counts (Linux Pre-Installed) name: Funnel Counts (Linux Pre-Installed) model: duet explore: dev_desktop_usage_partners type: looker_line fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OS pre-installed sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear x_axis_zoom: true y_axis_zoom: true series_colors: dev_desktop_usage_partners.new_profiles_smoothed: "#FF2A8A" dev_desktop_usage_partners.returned_second_day_smoothed: "#FFA537" dev_desktop_usage_partners.retained_week4_smoothed: "#A7341F" series_labels: dev_desktop_usage_partners.new_profiles_smoothed: New Profiles dev_desktop_usage_partners.returned_second_day_smoothed: Repeat Users dev_desktop_usage_partners.retained_week4_smoothed: Week 4 Retained defaults_version: 1 listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 34 col: 0 width: 12 height: 5 - name: YOY (Linux Pre-Installed) title: YOY (Linux Pre-Installed) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OS pre-installed sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.year_over_year: 'Yes' dev_desktop_usage_partners.distribution_model: OS pre-installed sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false hide_legend: false legend_position: center series_types: {} point_style: none series_colors: new_profiles: "#FF2A8A" returned_second_day: "#FFA537" retained_week4: "#A7341F" series_labels: new_profiles: New Profiles returned_second_day: Repeat Users retained_week4: Week 4 Retained show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true reference_lines: [{reference_type: line, range_start: max, range_end: min, margin_top: deviation, margin_value: mean, margin_bottom: deviation, label_position: right, color: "#000000", line_value: '0', label: No Change}] show_null_points: false interpolation: linear hidden_fields: [dt, q1_dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, q1_dev_desktop_usage_partners.new_profiles_smoothed, q1_dev_desktop_usage_partners.returned_second_day_smoothed, q1_dev_desktop_usage_partners.retained_week4_smoothed] type: looker_line dynamic_fields: - category: table_calculation expression: "(${dev_desktop_usage_partners.new_profiles_smoothed} - ${q1_dev_desktop_usage_partners.new_profiles_smoothed})/${q1_dev_desktop_usage_partners.new_profiles_smoothed}" label: new_profiles value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.returned_second_day_smoothed} - ${q1_dev_desktop_usage_partners.returned_second_day_smoothed})/${q1_dev_desktop_usage_partners.returned_second_day_smoothed}" label: returned_second_day value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: returned_second_day _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.retained_week4_smoothed} - ${q1_dev_desktop_usage_partners.retained_week4_smoothed})/${q1_dev_desktop_usage_partners.retained_week4_smoothed}" label: retained_week4 value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: retained_week4 _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 34 col: 12 width: 12 height: 5 - name: " (5)" type: text title_text: '' subtitle_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #B933E1; height: 55px; color: white;"> <nav style="font-size: 15px;"> <span style="padding: 5px 25px; float: left; line-height: 40px;">MSFT Store and Secondary Stores</span> </nav> </div> row: 61 col: 0 width: 24 height: 2 - name: " (6)" type: text title_text: '' subtitle_text: '' body_text: '[{"type":"p","children":[{"text":"Firefox is the pre-installed web browser for many builds of the Linux OS. Since it is pre-installed, new users don''t have to visit our website, download, or install Firefox. "}]},{"type":"p","id":"31uav","children":[{"text":"They simply enter our funnel by opening the browser for the first time (New Profiles). "}]},{"type":"p","id":"g991l","children":[{"text":"These users have low intentionality, since they''re not "},{"text":"choosing","italic":true},{"text":" Firefox. "}]}]' rich_content_json: '{"format":"slate"}' row: 30 col: 12 width: 12 height: 4 - title: ID Breakdown name: ID Breakdown model: duet explore: dev_desktop_usage_partners type: looker_grid fields: [dev_desktop_usage_partners.distribution_id, dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.retained_week4] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OS pre-installed dev_desktop_usage_partners.os_group: '' dev_desktop_usage_partners.partner_org: '' sorts: [dev_desktop_usage_partners.retained_week4 desc] limit: 500 column_limit: 50 show_view_names: false show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white limit_displayed_rows: false enable_conditional_formatting: false header_text_alignment: left header_font_size: '12' rows_font_size: '12' conditional_formatting_include_totals: false conditional_formatting_include_nulls: false show_sql_query_menu_options: false show_totals: true show_row_totals: true truncate_header: false minimum_column_width: 75 series_labels: dev_desktop_usage_partners.returned_second_day: Repeat Users dev_desktop_usage_partners.retained_week4: Week 4 Retained series_cell_visualizations: dev_desktop_usage_partners.new_profiles: is_active: false dev_desktop_usage_partners.returned_second_day: is_active: false dev_desktop_usage_partners.retained_week4: is_active: false defaults_version: 1 listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 24 col: 12 width: 12 height: 6 - name: Funnel Overview (MozillaOnline and Partner Websites) title: Funnel Overview (MozillaOnline and Partner Websites) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.join_field, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: partner website limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs, dev_desktop_install_partners.join_field, dev_desktop_install_partners.paveover_installs, dev_desktop_install_partners.total_installs] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: partner website sorts: [dev_desktop_install_partners.new_installs desc] limit: 500 column_limit: 50 join_fields: - field_name: dev_desktop_install_partners.join_field source_field_name: dev_desktop_usage_partners.join_field x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_column hidden_fields: [dev_desktop_install_partners.total_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_usage_partners.join_field, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_install_partners.new_installs] sorts: [dev_desktop_usage_partners.retained_week4 desc] dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs}" label: New Installs (new data) value_format: value_format_name: _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles}" label: New Profiles value_format: value_format_name: _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day}" label: Repeat Users value_format: value_format_name: _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4}" label: Week 4 Retained value_format: value_format_name: _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 41 col: 0 width: 12 height: 10 - name: ID Breakdown (2) title: ID Breakdown merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.distribution_id] filters: dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: partner website dev_desktop_usage_partners.join_field: 'yes' sorts: [dev_desktop_usage_partners.retained_week4 desc] limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_install_partners.total_installs, dev_desktop_install_partners.distribution_id] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: partner website sorts: [dev_desktop_install_partners.new_installs desc] limit: 500 column_limit: 50 join_fields: - field_name: dev_desktop_install_partners.distribution_id source_field_name: dev_desktop_usage_partners.distribution_id x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_grid hidden_fields: [dev_desktop_install_partners.total_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_install_partners.new_installs] sorts: [dev_desktop_usage_partners.retained_week4 desc] dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs}" label: New Installs (new data) value_format: value_format_name: _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles}" label: New Profiles value_format: value_format_name: _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day}" label: Repeat Users value_format: value_format_name: _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4}" label: Week 4 Retained value_format: value_format_name: _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 41 col: 12 width: 12 height: 10 - name: " (7)" type: text title_text: '' subtitle_text: '' body_text: '[{"type":"p","children":[{"text":"A major source of Distribution Build acquisition comes from partner organizaions that distribute a version of Firefox through their website. The biggest contributor of this funnel is MozillaOnline ("},{"type":"a","url":"http://www.firefox.com.cn/","children":[{"text":"Firefox China"}],"id":"24vd1"},{"text":"). "}],"id":"6xqj1"},{"type":"p","id":"1kbdn","children":[{"text":"Note, MozillaOnline (Firefox China) users ","bold":true},{"bold":true,"text":"do not contribute to DAU","color":"hsl(0, 100%, 50%)"},{"bold":true,"text":", and are "},{"bold":true,"text":"not monetized","color":"hsl(0, 100%, 50%)"},{"bold":true,"text":". "}]},{"type":"p","id":"ab2rn","children":[{"text":"The user flow for this funnel is similar to our moz.org funnel: visit website → download the browser → install the browser → run the browser → continue using the browser. "}]},{"type":"p","id":"2tbyc","children":[{"text":"Visit and download data is not available to us (since it''s happening on partner websites). "}]},{"type":"p","id":"z7eox","children":[{"text":"We do have install data, however, it "},{"type":"a","url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1665381","children":[{"text":"landed very recently"}],"id":"bot9j"},{"text":", so we expect there to be some lag before it “catches up” to the telemetry data. Furthermore: "}]},{"type":"ul","children":[{"type":"li","children":[{"type":"lic","id":"ayrql","children":[{"text":"install pings are only sent from Windows users (so not reported for Linux or Mac)"}]}],"id":"ms81o"},{"type":"li","children":[{"type":"lic","children":[{"text":"for older versions of the installer/Firefox, install data won''t be available"}],"id":"7knwa"}],"id":"ksngu"}],"id":"ysaq4"}]' rich_content_json: '{"format":"slate"}' row: 51 col: 12 width: 12 height: 10 - name: Funnel Counts (MozillaOnline and Partner Websites) title: Funnel Counts (MozillaOnline and Partner Websites) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: partner website limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.submission_date, dev_desktop_install_partners.new_installs_smoothed] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: partner website limit: 500 column_limit: 50 hidden_pivots: {} join_fields: - field_name: dev_desktop_install_partners.submission_date source_field_name: dev_desktop_usage_partners.submission_date x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_line hidden_fields: [dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_install_partners.new_installs_smoothed] hidden_pivots: {} dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs_smoothed}" label: New Installs (new data) value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles_smoothed}" label: New Profiles value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day_smoothed}" label: Repeat Users value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4_smoothed}" label: Week 4 Retained value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 51 col: 0 width: 12 height: 5 - name: YOY (MozillaOnline and Partner Websites) title: YOY (MozillaOnline and Partner Websites) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: partner website sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.submission_date, dev_desktop_install_partners.new_installs_smoothed] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: partner website sorts: [dev_desktop_install_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_install_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} join_fields: - field_name: dt source_field_name: dt - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.year_over_year: 'Yes' dev_desktop_usage_partners.distribution_model: partner website sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs_smoothed, dev_desktop_install_partners.submission_date] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.year_over_year: 'Yes' dev_desktop_install_partners.distribution_model: partner website sorts: [dev_desktop_install_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_install_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true reference_lines: [{reference_type: line, range_start: max, range_end: min, margin_top: deviation, margin_value: mean, margin_bottom: deviation, label_position: right, color: "#000000", line_value: '0', label: No Change}] show_null_points: false interpolation: linear ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_line hidden_fields: [dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_install_partners.new_installs_smoothed, dt, dev_desktop_install_partners.submission_date, q2_dev_desktop_usage_partners.submission_date, q3_dev_desktop_install_partners.submission_date, q2_dev_desktop_usage_partners.new_profiles_smoothed, q2_dev_desktop_usage_partners.retained_week4_smoothed, q2_dev_desktop_usage_partners.returned_second_day_smoothed, q3_dev_desktop_install_partners.new_installs_smoothed] hidden_pivots: {} sorts: [dev_desktop_usage_partners.submission_date desc] dynamic_fields: - category: table_calculation expression: "(${dev_desktop_install_partners.new_installs_smoothed} - ${q3_dev_desktop_install_partners.new_installs_smoothed})/${q3_dev_desktop_install_partners.new_installs_smoothed}" label: New Installs (new data) value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.new_profiles_smoothed} - ${q2_dev_desktop_usage_partners.new_profiles_smoothed})/${q2_dev_desktop_usage_partners.new_profiles_smoothed}" label: New Profiles value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.returned_second_day_smoothed} - ${q2_dev_desktop_usage_partners.returned_second_day_smoothed})/${q2_dev_desktop_usage_partners.returned_second_day_smoothed}" label: Repeat Users value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.retained_week4_smoothed} - ${q2_dev_desktop_usage_partners.retained_week4_smoothed})/${q2_dev_desktop_usage_partners.retained_week4_smoothed}" label: Week 4 Retained value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 56 col: 0 width: 12 height: 5 - title: Funnel Overview (MSFT Store and Seconday Stores) name: Funnel Overview (MSFT Store and Seconday Stores) model: duet explore: dev_desktop_usage_partners type: looker_column fields: [dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.retained_week4] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: secondary store limit: 500 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: true show_totals_labels: false show_silhouette: false totals_color: "#808080" x_axis_zoom: true y_axis_zoom: true limit_displayed_rows_values: show_hide: hide first_last: first num_rows: 0 hide_legend: false series_colors: dev_desktop_usage_partners.new_profiles: "#FF2A8A" dev_desktop_usage_partners.returned_second_day: "#FFA537" dev_desktop_usage_partners.retained_week4: "#A7341F" series_labels: dev_desktop_usage_partners.returned_second_day: Repeat Users dev_desktop_usage_partners.retained_week4: Week 4 Retained dev_desktop_usage_partners.tmp_installs_placeholder: New Installs (No Data) show_dropoff: true show_null_points: true interpolation: linear defaults_version: 1 hidden_fields: [] hidden_points_if_no: [] hidden_pivots: {} listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 63 col: 0 width: 12 height: 10 - name: " (Copy)" type: text title_text: " (Copy)" subtitle_text: '' body_text: '[{"type":"p","children":[{"text":"We maintain storefronts in secondary stores like the Microsoft Store to distribute Firefox. "}]},{"type":"p","id":"j82ak","children":[{"text":"The user flow for a secondary store is like this: user our storefront in the secondary store → they click to install (at this point, the browser should automatically be downloaded and installed in the background without user action) → user runs the browser → user continues using the browser. "}]},{"type":"p","id":"g4cfi","children":[{"text":"Note, we don''t have data for visits to our storefront page and install clicks yet, but "},{"type":"a","url":"https://mozilla-hub.atlassian.net/browse/DENG-2631","children":[{"text":"it''s being acquired"}],"id":"ru37e"},{"text":" (for MSFT Store). "}]}]' rich_content_json: '{"format":"slate"}' row: 69 col: 12 width: 12 height: 4 - title: Funnel Counts (MSFT Store and Secondary Stores) name: Funnel Counts (MSFT Store and Secondary Stores) model: duet explore: dev_desktop_usage_partners type: looker_line fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: secondary store sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear x_axis_zoom: true y_axis_zoom: true series_colors: dev_desktop_usage_partners.new_profiles_smoothed: "#FF2A8A" dev_desktop_usage_partners.returned_second_day_smoothed: "#FFA537" dev_desktop_usage_partners.retained_week4_smoothed: "#A7341F" series_labels: dev_desktop_usage_partners.new_profiles_smoothed: New Profiles dev_desktop_usage_partners.returned_second_day_smoothed: Repeat Users dev_desktop_usage_partners.retained_week4_smoothed: Week 4 Retained defaults_version: 1 listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 73 col: 0 width: 12 height: 5 - title: ID Breakdown name: ID Breakdown (3) model: duet explore: dev_desktop_usage_partners type: looker_grid fields: [dev_desktop_usage_partners.distribution_id, dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.retained_week4] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: secondary store sorts: [dev_desktop_usage_partners.retained_week4 desc] limit: 500 column_limit: 50 show_view_names: false show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white limit_displayed_rows: false enable_conditional_formatting: false header_text_alignment: left header_font_size: '12' rows_font_size: '12' conditional_formatting_include_totals: false conditional_formatting_include_nulls: false show_sql_query_menu_options: false show_totals: true show_row_totals: true truncate_header: false minimum_column_width: 75 series_labels: dev_desktop_usage_partners.returned_second_day: Repeat Users dev_desktop_usage_partners.retained_week4: Week 4 Retained series_cell_visualizations: dev_desktop_usage_partners.new_profiles: is_active: false dev_desktop_usage_partners.returned_second_day: is_active: false dev_desktop_usage_partners.retained_week4: is_active: false defaults_version: 1 listen: Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 63 col: 12 width: 12 height: 6 - name: YOY (MSFT Store and Secondary Stores) title: YOY (MSFT Store and Secondary Stores) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: secondary store sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.year_over_year: 'Yes' dev_desktop_usage_partners.distribution_model: secondary store sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false hide_legend: false legend_position: center series_types: {} point_style: none series_colors: new_profiles: "#FF2A8A" returned_second_day: "#FFA537" retained_week4: "#A7341F" series_labels: new_profiles: New Profiles returned_second_day: Repeat Users retained_week4: Week 4 Retained show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true reference_lines: [{reference_type: line, range_start: max, range_end: min, margin_top: deviation, margin_value: mean, margin_bottom: deviation, label_position: right, color: "#000000", line_value: '0', label: No Change}] show_null_points: false interpolation: linear hidden_fields: [dt, q1_dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, q1_dev_desktop_usage_partners.new_profiles_smoothed, q1_dev_desktop_usage_partners.returned_second_day_smoothed, q1_dev_desktop_usage_partners.retained_week4_smoothed] type: looker_line dynamic_fields: - category: table_calculation expression: "(${dev_desktop_usage_partners.new_profiles_smoothed} - ${q1_dev_desktop_usage_partners.new_profiles_smoothed})/${q1_dev_desktop_usage_partners.new_profiles_smoothed}" label: new_profiles value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.returned_second_day_smoothed} - ${q1_dev_desktop_usage_partners.returned_second_day_smoothed})/${q1_dev_desktop_usage_partners.returned_second_day_smoothed}" label: returned_second_day value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: returned_second_day _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.retained_week4_smoothed} - ${q1_dev_desktop_usage_partners.retained_week4_smoothed})/${q1_dev_desktop_usage_partners.retained_week4_smoothed}" label: retained_week4 value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: retained_week4 _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset row: 73 col: 12 width: 12 height: 5 - name: " (8)" type: text title_text: '' subtitle_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: black; height: 55px; color: white;"> <nav style="font-size: 15px;"> <span style="padding: 5px 25px; float: left; line-height: 40px;">Remaining Distribution Models (Uncategorized, Mozilla - EME Free, OEM Pre-installed, OEM Onboarding)</span> </nav> </div> row: 78 col: 0 width: 24 height: 2 - name: " (Copy 2)" type: text title_text: " (Copy 2)" subtitle_text: '' body_text: '[{"type":"p","children":[{"text":"This section is a catchall for the remaining distribution models we have: "}]},{"type":"ul","children":[{"type":"li","children":[{"type":"lic","id":"r2tj9","children":[{"text":"Uncategorized (likely unauthorized builds)"}]}],"id":"4fhgo"},{"type":"li","children":[{"type":"lic","children":[{"text":"Mozilla -EME free"}],"id":"w2z1h"}],"id":"a36kp"},{"type":"li","children":[{"type":"lic","children":[{"text":"OEM pre-installed"}],"id":"uqw8w"}],"id":"fudq3"},{"type":"li","children":[{"type":"lic","children":[{"text":"OEM onboarding"}],"id":"dt4oq"}],"id":"ldv94"}],"id":"eneqc"},{"type":"p","children":[{"text":""}],"id":"hug1e"},{"type":"p","id":"243jg","children":[{"text":"Some of these distribution models include an installation step, some do not. For details, refer to the "},{"type":"a","url":"https://docs.google.com/document/d/1pppJC6q_1_QF0EaNyf_3dTHFnf_LHmaIwxVd29Jh-l8/edit","children":[{"text":"Desktop Distribution Builds - Taxonomy"}],"id":"0yknx"},{"text":" document. "}]}]' rich_content_json: '{"format":"slate"}' row: 86 col: 12 width: 12 height: 4 - name: Funnel Overview (Remaining Distribution Models) title: Funnel Overview (Remaining Distribution Models) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.join_field, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_usage_partners.retained_week4 desc] limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs, dev_desktop_install_partners.join_field, dev_desktop_install_partners.paveover_installs, dev_desktop_install_partners.total_installs] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_install_partners.new_installs desc] limit: 500 column_limit: 50 join_fields: - field_name: dev_desktop_install_partners.join_field source_field_name: dev_desktop_usage_partners.join_field x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_column hidden_fields: [dev_desktop_install_partners.total_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_usage_partners.join_field, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_install_partners.new_installs] sorts: [dev_desktop_usage_partners.retained_week4 desc] dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs}" label: New Installs (new data) value_format: value_format_name: _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles}" label: New Profiles value_format: value_format_name: _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day}" label: Repeat Users value_format: value_format_name: _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4}" label: Week 4 Retained value_format: value_format_name: _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 80 col: 0 width: 12 height: 10 - name: ID Breakdown (Remaining Distribution Models) title: ID Breakdown (Remaining Distribution Models) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_usage_partners.distribution_model, dev_desktop_usage_partners.distribution_id] filters: dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized dev_desktop_usage_partners.join_field: 'yes' sorts: [dev_desktop_usage_partners.retained_week4 desc] limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_install_partners.total_installs, dev_desktop_install_partners.distribution_model, dev_desktop_install_partners.distribution_id] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_install_partners.new_installs desc] limit: 500 column_limit: 50 join_fields: - field_name: dev_desktop_install_partners.distribution_id source_field_name: dev_desktop_usage_partners.distribution_id - field_name: dev_desktop_install_partners.distribution_model source_field_name: dev_desktop_usage_partners.distribution_model x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_grid hidden_fields: [dev_desktop_install_partners.total_installs, dev_desktop_install_partners.paveover_installs, dev_desktop_usage_partners.retained_week4, dev_desktop_usage_partners.returned_second_day, dev_desktop_usage_partners.new_profiles, dev_desktop_install_partners.new_installs] sorts: [dev_desktop_usage_partners.retained_week4 desc] dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs}" label: New Installs (new data) value_format: value_format_name: _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles}" label: New Profiles value_format: value_format_name: _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day}" label: Repeat Users value_format: value_format_name: _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4}" label: Week 4 Retained value_format: value_format_name: _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 80 col: 12 width: 12 height: 6 - name: Funnel Counts (Remaining Distribution Models) title: Funnel Counts (Remaining Distribution Models) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized limit: 500 column_limit: 50 hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.submission_date, dev_desktop_install_partners.new_installs_smoothed] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_install_partners.submission_date desc] limit: 500 column_limit: 50 hidden_pivots: {} join_fields: - field_name: dev_desktop_install_partners.submission_date source_field_name: dev_desktop_usage_partners.submission_date x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_line hidden_fields: [dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_install_partners.new_installs_smoothed] hidden_pivots: {} dynamic_fields: - category: table_calculation expression: "${dev_desktop_install_partners.new_installs_smoothed}" label: New Installs (new data) value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.new_profiles_smoothed}" label: New Profiles value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.returned_second_day_smoothed}" label: Repeat Users value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "${dev_desktop_usage_partners.retained_week4_smoothed}" label: Week 4 Retained value_format: value_format_name: decimal_0 _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 90 col: 0 width: 12 height: 5 - name: YOY (Remaining Distribution Models) title: YOY (Remaining Distribution Models) merged_queries: - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.submission_date, dev_desktop_install_partners.new_installs_smoothed] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_install_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_install_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string hidden_pivots: {} join_fields: - field_name: dt source_field_name: dt - model: duet explore: dev_desktop_usage_partners type: table fields: [dev_desktop_usage_partners.submission_date, dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed] fill_fields: [dev_desktop_usage_partners.submission_date] filters: dev_desktop_usage_partners.join_field: 'yes' dev_desktop_usage_partners.funnel_derived: partner dev_desktop_usage_partners.year_over_year: 'Yes' dev_desktop_usage_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_usage_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_usage_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt - model: duet explore: dev_desktop_install_partners type: table fields: [dev_desktop_install_partners.new_installs_smoothed, dev_desktop_install_partners.submission_date] fill_fields: [dev_desktop_install_partners.submission_date] filters: dev_desktop_install_partners.join_field: 'yes' dev_desktop_install_partners.funnel_derived: partner dev_desktop_install_partners.year_over_year: 'Yes' dev_desktop_install_partners.distribution_model: OEM pre-installed,OEM onboarding,Mozilla - EME free,Uncategorized sorts: [dev_desktop_install_partners.submission_date desc] limit: 500 column_limit: 50 dynamic_fields: - category: table_calculation expression: 'substring(to_string(${dev_desktop_install_partners.submission_date}), 6, 5) ' label: dt value_format: value_format_name: _kind_hint: dimension table_calculation: dt _type_hint: string join_fields: - field_name: dt source_field_name: dt x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false x_axis_zoom: true y_axis_zoom: true trellis: '' stacking: '' limit_displayed_rows: false legend_position: center series_types: {} point_style: none series_colors: new_installs_new_data: "#9059FF" new_profiles: "#FF2A8A" repeat_users: "#FFA537" week_4_retained: "#A7341F" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true reference_lines: [{reference_type: line, range_start: max, range_end: min, margin_top: deviation, margin_value: mean, margin_bottom: deviation, label_position: right, color: "#000000", line_value: '0', label: No Change}] show_null_points: false interpolation: linear ordering: none show_null_labels: false show_dropoff: true show_totals_labels: false show_silhouette: false totals_color: "#808080" type: looker_line hidden_fields: [dev_desktop_usage_partners.new_profiles_smoothed, dev_desktop_usage_partners.retained_week4_smoothed, dev_desktop_usage_partners.returned_second_day_smoothed, dev_desktop_install_partners.new_installs_smoothed, dt, dev_desktop_install_partners.submission_date, q2_dev_desktop_usage_partners.submission_date, q3_dev_desktop_install_partners.submission_date, q2_dev_desktop_usage_partners.new_profiles_smoothed, q2_dev_desktop_usage_partners.retained_week4_smoothed, q2_dev_desktop_usage_partners.returned_second_day_smoothed, q3_dev_desktop_install_partners.new_installs_smoothed] hidden_pivots: {} sorts: [dev_desktop_usage_partners.submission_date desc] dynamic_fields: - category: table_calculation expression: "(${dev_desktop_install_partners.new_installs_smoothed} - ${q3_dev_desktop_install_partners.new_installs_smoothed})/${q3_dev_desktop_install_partners.new_installs_smoothed}" label: New Installs (new data) value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_installs_new_data _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.new_profiles_smoothed} - ${q2_dev_desktop_usage_partners.new_profiles_smoothed})/${q2_dev_desktop_usage_partners.new_profiles_smoothed}" label: New Profiles value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: new_profiles _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.returned_second_day_smoothed} - ${q2_dev_desktop_usage_partners.returned_second_day_smoothed})/${q2_dev_desktop_usage_partners.returned_second_day_smoothed}" label: Repeat Users value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: repeat_users _type_hint: number - category: table_calculation expression: "(${dev_desktop_usage_partners.retained_week4_smoothed} - ${q2_dev_desktop_usage_partners.retained_week4_smoothed})/${q2_dev_desktop_usage_partners.retained_week4_smoothed}" label: Week 4 Retained value_format: value_format_name: percent_1 _kind_hint: measure table_calculation: week_4_retained _type_hint: number listen: - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset - Analysis Period: dev_desktop_usage_partners.analysis_period Countries: dev_desktop_usage_partners.normalized_country_code_subset - Analysis Period: dev_desktop_install_partners.analysis_period Countries: dev_desktop_install_partners.normalized_country_code_subset row: 90 col: 12 width: 12 height: 5 filters: - name: Analysis Period title: Analysis Period type: field_filter default_value: 90 day allow_multiple_values: true required: true ui_config: type: relative_timeframes display: inline options: [] model: duet explore: dev_desktop_usage_partners listens_to_filters: [] field: dev_desktop_usage_partners.analysis_period - name: Countries title: Countries type: field_filter default_value: US,GB,DE,FR,ROW,RU,ES,NL,AU,IN,CN,MX,CA,BR allow_multiple_values: true required: false ui_config: type: tag_list display: popover options: - US - GB - DE - FR - CA - BR - MX - CN - IN - AU - NL - ES - RU - ROW model: duet explore: dev_desktop_usage_partners listens_to_filters: [] field: dev_desktop_usage_partners.normalized_country_code_subset