focus_android/dashboards/focus_relaunch_dashboard.dashboard.lookml (882 lines of code) (raw):

- dashboard: focus_relaunch_dashboard title: Focus Re-Launch Dashboard layout: newspaper preferred_viewer: dashboards-next elements: - name: 'Focus Android: Daily New Profiles vs Forecast' title: 'Focus Android: Daily New Profiles vs Forecast' merged_queries: - model: focus_android explore: focus_launch_new_profile_forecasts type: looker_line fields: [focus_launch_new_profile_forecasts.date_date, focus_launch_new_profile_forecasts.yhat_lower, focus_launch_new_profile_forecasts.yhat, focus_launch_new_profile_forecasts.yhat_upper] fill_fields: [focus_launch_new_profile_forecasts.date_date] filters: focus_launch_new_profile_forecasts.date_date: after 2021/01/01 focus_launch_new_profile_forecasts.product: Focus Android sorts: [focus_launch_new_profile_forecasts.date_date desc] limit: 500 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 defaults_version: 1 - model: focus_android explore: usage type: table fields: [usage.submission_date, usage.user_count_active_this_day] fill_fields: [usage.submission_date] filters: usage.submission_date: after 2021/01/01 usage.is_new_profile: 'Yes' sorts: [usage.submission_date desc] limit: 500 join_fields: - field_name: usage.submission_date source_field_name: focus_launch_new_profile_forecasts.date_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 trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none series_colors: focus_launch_new_profile_forecasts.yhat_lower: "#80868B" focus_launch_new_profile_forecasts.yhat_upper: "#80868B" series_labels: usage.user_count_active_this_day: Actual New Profiles show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear type: looker_line row: 8 col: 0 width: 11 height: 9 - name: 'Focus Android: Total New Profiles Since Sept 28 (Goal is +20% Difference From Forecast)' title: 'Focus Android: Total New Profiles Since Sept 28 (Goal is +20% Difference From Forecast)' merged_queries: - model: focus_android explore: focus_launch_new_profile_forecasts type: looker_line fields: [focus_launch_new_profile_forecasts.yhat] filters: focus_launch_new_profile_forecasts.product: Focus Android limit: 500 filter_expression: "${focus_launch_new_profile_forecasts.date_date} >= date(2021,9,28)\ \ AND ${focus_launch_new_profile_forecasts.date_date} <= add_days(-1, now())" 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 defaults_version: 1 - model: focus_android explore: usage type: table fields: [usage.user_count_active_this_day] filters: usage.submission_date: after 2021/01/01 usage.is_new_profile: 'Yes' limit: 500 filter_expression: "${usage.submission_date} >= date(2021,9,28) AND ${usage.submission_date}\ \ <= add_days(-1, now())" join_fields: [] show_sql_query_menu_options: false show_totals: true show_row_totals: true show_view_names: false show_row_numbers: true transpose: false truncate_text: true size_to_fit: true series_labels: usage.user_count_active_this_day: Actual New Profiles Since Sept 28 focus_launch_new_profile_forecasts.yhat: New Profiles Forecast (Starting Sept 28) series_cell_visualizations: focus_launch_new_profile_forecasts.yhat: is_active: true table_theme: white limit_displayed_rows: false enable_conditional_formatting: true header_text_alignment: left header_font_size: '12' rows_font_size: '12' conditional_formatting: [{type: along a scale..., value: !!null '', background_color: "#3FE1B0", font_color: !!null '', color_application: {collection_id: mozilla, custom: { id: eb930169-7890-d445-c968-53eb7bf27f74, label: Custom, type: continuous, stops: [{color: "#c42b40", offset: 0}, {color: "#FFFFFF", offset: 50}, {color: "#3de057", offset: 100}]}, options: {steps: 5, reverse: true}}, bold: false, italic: false, strikethrough: false, fields: [difference_from_forecast_to_date]}] conditional_formatting_include_totals: false conditional_formatting_include_nulls: false series_value_format: focus_launch_new_profile_forecasts.yhat: name: decimal_0 decimals: '0' format_string: "#,##0" label: Decimals (0) label_prefix: Decimals x_axis_gridlines: false y_axis_gridlines: true 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: '' legend_position: center series_types: {} point_style: none series_colors: focus_launch_new_profile_forecasts.yhat_lower: "#80868B" focus_launch_new_profile_forecasts.yhat_upper: "#80868B" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear type: looker_grid dynamic_fields: [{category: table_calculation, expression: "${usage.user_count_active_this_day}/${focus_launch_new_profile_forecasts.yhat}-1", label: Difference from Forecast To-Date, value_format: !!null '', value_format_name: percent_2, _kind_hint: measure, table_calculation: difference_from_forecast_to_date, _type_hint: number}] row: 5 col: 0 width: 11 height: 3 - name: '' type: text title_text: '' subtitle_text: '' body_text: "## New Profiles" row: 2 col: 0 width: 11 height: 3 - name: " (2)" type: text title_text: '' subtitle_text: '' body_text: "# Focus Android" row: 0 col: 0 width: 21 height: 2 - name: " (3)" type: text title_text: '' subtitle_text: '' body_text: "## Daily Active Users / Days of Use" row: 2 col: 11 width: 12 height: 3 - title: 'Focus Android: Daily Active Users' name: 'Focus Android: Daily Active Users' model: kpi explore: recent_mobile_forecast type: looker_line fields: [recent_mobile_forecast.date, mobile_dau_actuals.dau_7day_ma, recent_mobile_forecast.dau_forecast_7day_ma, recent_mobile_forecast.dau_forecast_lower_7day_ma, recent_mobile_forecast.dau_forecast_upper_7day_ma] filters: recent_mobile_forecast.date: after 2021/01/01 recent_mobile_forecast.forecast_recency: '1' mobile_dau_actuals.canonical_app_name: Firefox Focus for Android sorts: [mobile_dau_actuals.dau_7day_ma desc] limit: 500 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 y_axes: [{label: '', orientation: left, series: [{axisId: mobile_dau_actuals.dau_7day_ma, id: mobile_dau_actuals.dau_7day_ma, name: DAU (Moving Average)}, {axisId: recent_mobile_forecast.dau_forecast_7day_ma, id: recent_mobile_forecast.dau_forecast_7day_ma, name: Recent DAU Forecast (Moving Average)}, {axisId: recent_mobile_forecast.dau_forecast_lower_7day_ma, id: recent_mobile_forecast.dau_forecast_lower_7day_ma, name: Recent DAU Forecast Lower Bound (Moving Average)}, {axisId: recent_mobile_forecast.dau_forecast_upper_7day_ma, id: recent_mobile_forecast.dau_forecast_upper_7day_ma, name: Recent DAU Forecast Upper Bound (Moving Average)}], showLabels: true, showValues: true, minValue: 300000, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] series_types: {} series_colors: recent_mobile_forecast.dau_forecast_lower_7day_ma: "#80868B" recent_mobile_forecast.dau_forecast_upper_7day_ma: "#80868B" series_labels: recent_mobile_forecast.dau_forecast_7day_ma: Aug 1st DAU Forecast (Median) recent_mobile_forecast.dau_forecast_lower_7day_ma: Aug 1st DAU Forecast (Lower Bound) recent_mobile_forecast.dau_forecast_upper_7day_ma: Aug 1st DAU Forecast (Upper Bound) defaults_version: 1 listen: {} row: 5 col: 11 width: 11 height: 12 - title: 'Focus Android: New Profile Activation' name: 'Focus Android: New Profile Activation' model: focus_android explore: usage type: looker_line fields: [usage.submission_date, usage.new_profile_activated, usage.user_count_active_28_days] pivots: [usage.new_profile_activated] fill_fields: [usage.submission_date, usage.new_profile_activated] filters: usage.submission_date: after 2021/01/01 usage.new_profile_7days_ago: 'Yes' sorts: [usage.submission_date desc, usage.new_profile_activated] limit: 500 dynamic_fields: [{category: table_calculation, expression: 'pivot_index(${usage.user_count_active_28_days}, 2)/(pivot_index(${usage.user_count_active_28_days}, 1) + pivot_index(${usage.user_count_active_28_days}, 2))', label: New Profile Activation Rate, value_format: !!null '', value_format_name: percent_2, _kind_hint: supermeasure, table_calculation: new_profile_activation_rate, _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: true interpolation: linear y_axes: [{label: Number of Profiles, orientation: left, series: [{axisId: usage.user_count_active_28_days, id: No - usage.user_count_active_28_days, name: Number of UNActivated New Profiles}, {axisId: usage.user_count_active_28_days, id: Yes - usage.user_count_active_28_days, name: Number of Activated New Profiles}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}, {label: !!null '', orientation: right, series: [{axisId: new_profile_activation_rate, id: new_profile_activation_rate, name: New Profile Activation Rate}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: 6 Days After Profile Creation hidden_series: [No - usage.user_count_active_28_days] series_labels: Yes - usage.user_count_active_28_days: Number of Activated New Profiles No - usage.user_count_active_28_days: Number of UNActivated New Profiles defaults_version: 1 hidden_fields: note_state: collapsed note_display: above note_text: An activated new profile is active on at least 2 of their first 7 days. Note that the date shown here is the date of profile creation plus 6 days. listen: {} row: 17 col: 0 width: 11 height: 9 - title: 'Focus Android: Engagement Rate' name: 'Focus Android: Engagement Rate' model: focus_android explore: usage type: looker_line fields: [usage.user_count_active_28_days, usage.active_8_days_active_last_28, usage.submission_date] pivots: [usage.active_8_days_active_last_28] fill_fields: [usage.active_8_days_active_last_28, usage.submission_date] filters: usage.submission_date: after 2021/01/01 sorts: [usage.submission_date desc, usage.active_8_days_active_last_28] limit: 500 dynamic_fields: [{category: table_calculation, expression: 'pivot_index(${usage.user_count_active_28_days}, 2)/(pivot_index(${usage.user_count_active_28_days}, 1) + pivot_index(${usage.user_count_active_28_days}, 2))', label: Engagment Rate, value_format: !!null '', value_format_name: percent_2, _kind_hint: supermeasure, table_calculation: engagment_rate, _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: true interpolation: linear y_axes: [{label: '', orientation: left, series: [{axisId: usage.user_count_active_28_days, id: No - usage.user_count_active_28_days, name: NOT Active at Least 8 Days}, {axisId: usage.user_count_active_28_days, id: Yes - usage.user_count_active_28_days, name: Active at Least 8 Days}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}, {label: !!null '', orientation: right, series: [{axisId: engagment_rate, id: engagment_rate, name: Engagment Rate}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] hidden_series: [No - usage.user_count_active_28_days] series_labels: Yes - usage.user_count_active_28_days: Number of Clients Active at Least 8 Days No - usage.user_count_active_28_days: NOT Active at Least 8 Days defaults_version: 1 note_state: collapsed note_display: above note_text: 'A user is "engaged" if they were active in at least 8 of the previous 28 days. This means that a client doesn''t have to be active on the present day to count. ' listen: {} row: 17 col: 11 width: 11 height: 9 - title: 'Focus iOS: Daily Active Users' name: 'Focus iOS: Daily Active Users' model: kpi explore: recent_mobile_forecast type: looker_line fields: [recent_mobile_forecast.date, mobile_dau_actuals.dau_7day_ma, recent_mobile_forecast.dau_forecast_7day_ma, recent_mobile_forecast.dau_forecast_lower_7day_ma, recent_mobile_forecast.dau_forecast_upper_7day_ma] filters: recent_mobile_forecast.date: after 2021/01/01 recent_mobile_forecast.forecast_recency: '1' mobile_dau_actuals.canonical_app_name: Firefox Focus for iOS sorts: [mobile_dau_actuals.dau_7day_ma desc] limit: 500 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 y_axes: [{label: '', orientation: left, series: [{axisId: mobile_dau_actuals.dau_7day_ma, id: mobile_dau_actuals.dau_7day_ma, name: DAU (Moving Average)}, {axisId: recent_mobile_forecast.dau_forecast_7day_ma, id: recent_mobile_forecast.dau_forecast_7day_ma, name: Aug 1st DAU Forecast (Median)}, {axisId: recent_mobile_forecast.dau_forecast_lower_7day_ma, id: recent_mobile_forecast.dau_forecast_lower_7day_ma, name: Aug 1st DAU Forecast (Lower Bound)}, {axisId: recent_mobile_forecast.dau_forecast_upper_7day_ma, id: recent_mobile_forecast.dau_forecast_upper_7day_ma, name: Aug 1st DAU Forecast (Upper Bound)}], showLabels: true, showValues: true, minValue: 100000, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] series_types: {} series_colors: recent_mobile_forecast.dau_forecast_lower_7day_ma: "#80868B" recent_mobile_forecast.dau_forecast_upper_7day_ma: "#80868B" series_labels: recent_mobile_forecast.dau_forecast_7day_ma: Aug 1st DAU Forecast (Median) recent_mobile_forecast.dau_forecast_lower_7day_ma: Aug 1st DAU Forecast (Lower Bound) recent_mobile_forecast.dau_forecast_upper_7day_ma: Aug 1st DAU Forecast (Upper Bound) defaults_version: 1 listen: {} row: 32 col: 11 width: 11 height: 12 - name: 'Focus iOS: Total New Profiles Since Oct 4 (Goal is +10% Difference From Forecast)' title: 'Focus iOS: Total New Profiles Since Oct 4 (Goal is +10% Difference From Forecast)' merged_queries: - model: focus_android explore: focus_launch_new_profile_forecasts type: looker_line fields: [focus_launch_new_profile_forecasts.yhat] filters: focus_launch_new_profile_forecasts.product: Focus iOS limit: 500 filter_expression: "${focus_launch_new_profile_forecasts.date_date} >= date(2021,10,4)\ \ AND ${focus_launch_new_profile_forecasts.date_date} <= add_days(-1, now())" 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 defaults_version: 1 - model: focus_ios explore: usage type: table fields: [usage.user_count_active_this_day] filters: usage.submission_date: 26 weeks usage.is_new_profile: 'Yes' limit: 500 filter_expression: "${usage.submission_date} >= date(2021,10,4) AND ${usage.submission_date}\ \ <= add_days(-1, now())" join_fields: [] show_sql_query_menu_options: false show_totals: true show_row_totals: true show_view_names: false show_row_numbers: true transpose: false truncate_text: true size_to_fit: true series_labels: usage.user_count_active_this_day: Actual New Profiles (Starting Oct 4) focus_launch_new_profile_forecasts.yhat: New Profiles Forecast (Starting Oct 4) series_cell_visualizations: focus_launch_new_profile_forecasts.yhat: is_active: true table_theme: white limit_displayed_rows: false enable_conditional_formatting: true header_text_alignment: left header_font_size: '12' rows_font_size: '12' conditional_formatting: [{type: along a scale..., value: !!null '', background_color: "#3FE1B0", font_color: !!null '', color_application: {collection_id: mozilla, custom: { id: eb930169-7890-d445-c968-53eb7bf27f74, label: Custom, type: continuous, stops: [{color: "#c42b40", offset: 0}, {color: "#FFFFFF", offset: 50}, {color: "#3de057", offset: 100}]}, options: {steps: 5, reverse: true}}, bold: false, italic: false, strikethrough: false, fields: [difference_from_forecast_to_date]}] conditional_formatting_include_totals: false conditional_formatting_include_nulls: false series_value_format: focus_launch_new_profile_forecasts.yhat: name: decimal_0 decimals: '0' format_string: "#,##0" label: Decimals (0) label_prefix: Decimals x_axis_gridlines: false y_axis_gridlines: true 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: '' legend_position: center series_types: {} point_style: none series_colors: focus_launch_new_profile_forecasts.yhat_lower: "#80868B" focus_launch_new_profile_forecasts.yhat_upper: "#80868B" show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear type: looker_grid dynamic_fields: [{category: table_calculation, expression: "${usage.user_count_active_this_day}/${focus_launch_new_profile_forecasts.yhat}-1", label: Difference from Forecast To-Date, value_format: !!null '', value_format_name: percent_2, _kind_hint: measure, table_calculation: difference_from_forecast_to_date, _type_hint: number}] row: 32 col: 0 width: 11 height: 3 - name: 'Focus iOS: Daily New Profiles vs Forecast' title: 'Focus iOS: Daily New Profiles vs Forecast' merged_queries: - model: focus_android explore: focus_launch_new_profile_forecasts type: looker_line fields: [focus_launch_new_profile_forecasts.date_date, focus_launch_new_profile_forecasts.yhat_lower, focus_launch_new_profile_forecasts.yhat, focus_launch_new_profile_forecasts.yhat_upper] fill_fields: [focus_launch_new_profile_forecasts.date_date] filters: focus_launch_new_profile_forecasts.date_date: after 2021/01/01 focus_launch_new_profile_forecasts.product: Focus iOS sorts: [focus_launch_new_profile_forecasts.yhat desc] limit: 500 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 defaults_version: 1 - model: focus_ios explore: usage type: looker_line fields: [usage.user_count_active_this_day, usage.submission_date] fill_fields: [usage.submission_date] filters: usage.submission_date: after 2021/01/01 usage.is_new_profile: 'Yes' sorts: [usage.submission_date desc] limit: 500 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 defaults_version: 1 join_fields: - field_name: usage.submission_date source_field_name: focus_launch_new_profile_forecasts.date_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 trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none series_colors: focus_launch_new_profile_forecasts.yhat_lower: "#80868B" focus_launch_new_profile_forecasts.yhat_upper: "#80868B" series_labels: usage.user_count_active_this_day: Actual New Profiles show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear type: looker_line row: 35 col: 0 width: 11 height: 9 - name: " (4)" type: text title_text: '' subtitle_text: '' body_text: "## Daily Active Users / Days of Use" row: 29 col: 11 width: 10 height: 3 - name: " (5)" type: text title_text: '' subtitle_text: '' body_text: "# Focus iOS" row: 26 col: 0 width: 12 height: 3 - name: " (6)" type: text title_text: '' subtitle_text: '' body_text: "## New Profiles" row: 29 col: 0 width: 11 height: 3 - title: 'Focus iOS: New Profile Activation' name: 'Focus iOS: New Profile Activation' model: focus_ios explore: usage type: looker_line fields: [usage.new_profile_activated, usage.submission_date, usage.user_count_active_28_days] pivots: [usage.new_profile_activated] fill_fields: [usage.new_profile_activated, usage.submission_date] filters: usage.submission_date: after 2021/01/01 usage.new_profile_7days_ago: 'Yes' sorts: [usage.submission_date desc, usage.new_profile_activated] limit: 500 dynamic_fields: [{category: table_calculation, expression: 'pivot_index(${usage.user_count_active_28_days}, 2)/(pivot_index(${usage.user_count_active_28_days}, 1) + pivot_index(${usage.user_count_active_28_days}, 2))', label: New Profile Activation Rate, value_format: !!null '', value_format_name: percent_2, _kind_hint: supermeasure, table_calculation: new_profile_activation_rate, _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: true interpolation: linear y_axes: [{label: Number of Profiles, orientation: left, series: [{axisId: usage.user_count_active_28_days, id: No - usage.user_count_active_28_days, name: UnActivated New Profiles}, {axisId: usage.user_count_active_28_days, id: Yes - usage.user_count_active_28_days, name: Activated New Profiles}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}, {label: !!null '', orientation: right, series: [{axisId: new_profile_activation_rate, id: new_profile_activation_rate, name: New Profile Activation Rate}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: 6 Days after Profile Creation hidden_series: [No - usage.user_count_active_28_days] series_labels: Yes - usage.user_count_active_28_days: Activated New Profiles No - usage.user_count_active_28_days: UnActivated New Profiles defaults_version: 1 note_state: collapsed note_display: above note_text: An activated new profile is active on at least 2 of their first 7 days. Note that the date shown here is the date of profile creation plus 6 days. listen: {} row: 44 col: 0 width: 11 height: 9 - title: 'Focus iOS: Engagement Rate' name: 'Focus iOS: Engagement Rate' model: focus_ios explore: usage type: looker_line fields: [usage.user_count_active_28_days, usage.submission_date, usage.active_8_days_active_last_28] pivots: [usage.active_8_days_active_last_28] fill_fields: [usage.submission_date, usage.active_8_days_active_last_28] filters: usage.submission_date: after 2021/01/01 sorts: [usage.submission_date desc, usage.active_8_days_active_last_28] limit: 500 dynamic_fields: [{category: table_calculation, expression: 'pivot_index(${usage.user_count_active_28_days}, 2)/(pivot_index(${usage.user_count_active_28_days}, 1) + pivot_index(${usage.user_count_active_28_days}, 2))', label: Engagement Rate, value_format: !!null '', value_format_name: percent_2, _kind_hint: supermeasure, table_calculation: engagement_rate, _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: true interpolation: linear y_axes: [{label: '', orientation: left, series: [{axisId: usage.user_count_active_28_days, id: No - usage.user_count_active_28_days, name: NOT Active at Least 8 Days}, {axisId: usage.user_count_active_28_days, id: Yes - usage.user_count_active_28_days, name: Number of Clients Active at Least 8 Days}], showLabels: true, showValues: true, minValue: 100000, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}, {label: !!null '', orientation: right, series: [{axisId: engagement_rate, id: engagement_rate, name: Engagement Rate}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] hidden_series: [No - usage.user_count_active_28_days] series_labels: No - usage.user_count_active_28_days: NOT Active at Least 8 Days Yes - usage.user_count_active_28_days: Number of Clients Active at Least 8 Days defaults_version: 1 note_state: collapsed note_display: above note_text: 'A user is "engaged" if they were active in at least 8 of the previous 28 days. This means that a client doesn''t have to be active on the present day to count. ' listen: {} row: 44 col: 11 width: 11 height: 9