mozilla_vpn/dashboards/vpn_saasboard_active_subs.dashboard.lookml (1,282 lines of code) (raw):

- dashboard: vpn_saasboard__active_subscriptions title: VPN SaaSboard - Active Subscriptions layout: newspaper preferred_viewer: dashboards-next crossfilter_enabled: true description: '' preferred_slug: QdEXdxGMfayKMyTL5YgpRq elements: - title: Active Subscriptions (Daily) name: Active Subscriptions (Daily) model: mozilla_vpn explore: active_subscriptions type: looker_line fields: [active_subscriptions.active_date, active_subscriptions.count_sum] sorts: [active_subscriptions.active_date desc] 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: time y_axis_combined: true show_null_points: true interpolation: linear x_axis_label: Date label_value_format: '' x_axis_datetime_label: "%d-%b-'%y" defaults_version: 1 listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 9 col: 8 width: 16 height: 11 - title: Current Active Subscriptions name: Current Active Subscriptions model: mozilla_vpn explore: active_subscriptions type: single_value fields: [active_subscriptions.count_sum, active_subscriptions.active_date, active_subscriptions.is_max_active_date] filters: active_subscriptions.is_max_active_date: 'Yes' sorts: [active_subscriptions.active_date desc] 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 custom_color: '' single_value_title: '' conditional_formatting: [{type: greater than, value: 0, background_color: "#bcb8ff", font_color: !!null '', color_application: {collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}] 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 hidden_fields: [active_subscriptions.is_max_active_date] hidden_points_if_no: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 9 col: 0 width: 8 height: 7 - name: '' type: text title_text: '' body_text: |2 <img src="https://www.mozilla.org/media/img/logos/vpn/logo-with-wordmark.c1659f9e6dd6.svg" width="160" height="50" align="center"/> row: 2 col: 0 width: 3 height: 3 - name: " (2)" type: text title_text: '' body_text: "<div style='background-color: #ffffdd; padding: 5px 10px; border:\ \ solid 3px #ededed; border-radius: 5px; height:150px'>\n\nThis dashboard captures\ \ the current state and monthly trend of <strong>active subscriptions</strong>.\n\ \n<ul>\n<li>\nActive subscriptions are paid subscriptions at a moment in time.\ \ \n</li>\n</ul>\n<br>\n\nPlease submit any questions in <b><a href=\"https://mozilla.slack.com/messages/mozilla-vpn-data/\"\ >mozilla-vpn-data</a></b> channel on Slack. \n\n</div>" row: 2 col: 3 width: 16 height: 4 - title: Current Active Date name: Current Active Date model: mozilla_vpn explore: active_subscriptions type: single_value fields: [metadata.last_modified_date] fill_fields: [metadata.last_modified_date] sorts: [metadata.last_modified_date desc] limit: 1 dynamic_fields: - category: table_calculation expression: add_days(-1, ${metadata.last_modified_date}) label: New Calculation value_format: value_format_name: _kind_hint: dimension table_calculation: new_calculation _type_hint: date 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: true conditional_formatting_include_totals: false conditional_formatting_include_nulls: false single_value_title: Data Last Updated conditional_formatting: [{type: not equal to, value: 0, background_color: "#cdbfff", font_color: !!null '', color_application: {collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}] 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 note_state: collapsed note_display: below hidden_fields: [metadata.last_modified_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 2 col: 19 width: 5 height: 4 - name: " (3)" type: text title_text: '' body_text: |2- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Current Active Subscriptions</b></h3> row: 6 col: 0 width: 24 height: 3 - name: " " type: text title_text: " " body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Active Subscriptions by Country</b></h3> row: 41 col: 0 width: 13 height: 4 - title: Monthly Active Subscriptions (by Provider) name: Monthly Active Subscriptions (by Provider) model: mozilla_vpn explore: active_subscriptions type: looker_column fields: [active_subscriptions.count_sum, active_subscriptions.active_month, active_subscriptions.provider, active_subscriptions.is_max_active_date] pivots: [active_subscriptions.provider] filters: active_subscriptions.is_end_of_month: 'Yes' sorts: [active_subscriptions.count_sum desc 0, active_subscriptions.provider 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: normal 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: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" color_application: collection_id: 5591d8d1-6b49-4f8e-bafa-b874d82f8eb7 palette_id: 18d0c733-1d87-42a9-934f-4ba8ef81d736 options: steps: 5 x_axis_label: Month series_colors: {} defaults_version: 1 note_state: collapsed note_display: hover note_text: 'Subscription counts on month end dates except for most current month which may not have reached month end. ' hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 53 col: 13 width: 11 height: 11 - title: New Tile name: New Tile model: mozilla_vpn explore: active_subscriptions type: single_value fields: [active_subscriptions.count_sum, active_subscriptions.active_date, active_subscriptions.is_max_active_date] sorts: [active_subscriptions.active_date desc] limit: 3 column_limit: 50 dynamic_fields: - category: table_calculation expression: "(${active_subscriptions.count_sum}-offset(${active_subscriptions.count_sum},\ \ 1))" label: delta_1_day value_format: value_format_name: '' _kind_hint: measure table_calculation: delta_1_day _type_hint: number custom_color_enabled: true show_single_value_title: false show_comparison: true comparison_type: progress comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: true conditional_formatting_include_totals: false conditional_formatting_include_nulls: false single_value_title: delta 1 day value_format: '' comparison_label: change since 1 day ago conditional_formatting: [{type: less than, value: 0, background_color: '', font_color: "#FF505F", color_application: {collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}, {type: greater than, value: 0, background_color: '', font_color: "#008000", color_application: { collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}] 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 show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white header_text_alignment: left header_font_size: 12 rows_font_size: 12 hidden_fields: [active_subscriptions.count_sum, active_subscriptions.is_max_active_date] hidden_points_if_no: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 16 col: 0 width: 4 height: 4 - title: New Tile name: New Tile (2) model: mozilla_vpn explore: active_subscriptions type: single_value fields: [active_subscriptions.count_sum, active_subscriptions.active_date, active_subscriptions.is_max_active_date] sorts: [active_subscriptions.active_date desc] limit: 10 column_limit: 50 dynamic_fields: - category: table_calculation expression: "(${active_subscriptions.count_sum}-offset(${active_subscriptions.count_sum},\ \ 7))" label: delta_7_days value_format: value_format_name: '' _kind_hint: measure table_calculation: delta_7_days _type_hint: number custom_color_enabled: true show_single_value_title: false show_comparison: true comparison_type: progress comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: true conditional_formatting_include_totals: false conditional_formatting_include_nulls: false single_value_title: delta 7 days value_format: '' comparison_label: change since 7 days ago conditional_formatting: [{type: less than, value: 0, background_color: '', font_color: "#FF505F", color_application: {collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}, {type: greater than, value: 0, background_color: '', font_color: "#008000", color_application: { collection_id: mozilla, palette_id: mozilla-sequential-0}, bold: false, italic: false, strikethrough: false, fields: !!null ''}] 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 show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white header_text_alignment: left header_font_size: 12 rows_font_size: 12 hidden_fields: [active_subscriptions.count_sum, active_subscriptions.is_max_active_date] hidden_points_if_no: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 16 col: 4 width: 4 height: 4 - title: Current Active Subscriptions (by Plan) name: Current Active Subscriptions (by Plan) model: mozilla_vpn explore: active_subscriptions type: looker_pie fields: [active_subscriptions.pricing_plan, active_subscriptions.count_sum, active_subscriptions.is_max_active_date] filters: active_subscriptions.is_max_active_date: 'Yes' sorts: [active_subscriptions.count_sum desc] limit: 1000 column_limit: 50 value_labels: labels label_type: labPer color_application: collection_id: 80e60a97-c02b-4a41-aa05-83522ee2144b palette_id: 8b146fdb-43c2-42c2-a572-277b13e9ae5c options: steps: 5 series_colors: 1-month-usd-4.99 - active_subscriptions.count_sum: "#7363A9" 6-month-chf-47.94 - active_subscriptions.count_sum: "#82a6a8" 1-month-usd-4.99: "#7363A9" 1-year-chf-71.88: "#D5C679" 1-month-apple: "#4276BE" 1-month-cad-12.99: "#3FB0D5" 1-month-chf-10.99: "#9ED7D7" 1-month-eur-9.99: "#E57947" 1-month-gbp-8.49: "#FBB556" 1-month-myr-44.99: "#FFD95F" 1-month-nzd-15.99: "#D5C679" 1-month-usd-9.99: "#6A013A" 1-year-apple: "#7363A9" 1-year-cad-74.99: "#44759A" 1-year-egp-939.99: "#8cd0e6" 1-year-eur-59.88: "#c5e7e7" 1-year-gbp-51.99: "#efaf91" 1-year-myr-269.99: "#fdd39a" 1-year-nzd-99.99: "#ffe89f" 1-year-sgd-86.98: "#e6ddaf" 1-year-usd-59.88: "#e6c5af" 6-month-apple: "#d28287" 6-month-cad-59.99: "#a66789" 6-month-chf-47.94: "#aba1cb" 6-month-eur-41.94: "#8facc2" 6-month-gbp-41.49: "#284772" 6-month-usd-47.94: "#266a80" show_value_labels: true font_size: 12 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: row stacking: '' limit_displayed_rows: false legend_position: center point_style: none label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: false show_silhouette: false totals_color: "#808080" show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white 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_null_points: true interpolation: linear defaults_version: 1 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 23 col: 0 width: 13 height: 7 - title: Current Active Subscriptions (by Provider) name: Current Active Subscriptions (by Provider) model: mozilla_vpn explore: active_subscriptions type: looker_pie fields: [active_subscriptions.count_sum, active_subscriptions.provider, active_subscriptions.is_max_active_date] filters: active_subscriptions.is_max_active_date: 'Yes' sorts: [active_subscriptions.count_sum desc] limit: 1000 column_limit: 50 value_labels: labels label_type: labPer color_application: collection_id: 5591d8d1-6b49-4f8e-bafa-b874d82f8eb7 palette_id: 18d0c733-1d87-42a9-934f-4ba8ef81d736 options: steps: 5 series_colors: {} show_value_labels: true font_size: 12 hide_legend: false 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: row stacking: '' limit_displayed_rows: false legend_position: center point_style: none label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: false show_silhouette: false totals_color: "#808080" show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white 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_null_points: true interpolation: linear defaults_version: 1 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 45 col: 13 width: 11 height: 8 - name: " (4)" type: text title_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px; color: red;"> <nav style="font-size: 20px;"> <img style="color: #efefef; padding: 5px 25px; float: left; height: 40px;" src="https://wwwstatic.lookercdn.com/logos/looker_all_white.svg"/> <a style="color: #efefef; border: 1px solid white; padding: 5px 25px; float: left; line-height: 40px; font-weight: bold; text-decoration: underline" href="https://mozilla.cloud.looker.com/dashboards/412"> Active Subs</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/416"> Subs Growth</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/414">Retention</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/413">Churn</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://mozilla.cloud.looker.com/dashboards/433">Revenue</a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;" href="https://docs.google.com/document/d/1VtrTwm8Eqt9cPLZLaH1kjnM413gKtdaZArS29xcxXpA/edit?usp=sharing">Docs</a> </nav> </div> row: 0 col: 0 width: 24 height: 2 - name: " " type: text title_text: " " body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Active Subscriptions by Plan</b></h3> row: 20 col: 0 width: 13 height: 3 - name: " (5)" type: text title_text: '' body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Active Subscriptions by Provider</b></h3> row: 41 col: 13 width: 11 height: 4 - name: " (6)" type: text title_text: '' body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Active Subscriptions by Plan Interval Type</b></h3> row: 20 col: 13 width: 11 height: 3 - title: Monthly Active Subscriptions (by Plan Interval Type) name: Monthly Active Subscriptions (by Plan Interval Type) model: mozilla_vpn explore: active_subscriptions type: looker_column fields: [active_subscriptions.count_sum, active_subscriptions.active_month, active_subscriptions.plan_interval_type, active_subscriptions.is_max_active_date] pivots: [active_subscriptions.plan_interval_type] filters: active_subscriptions.is_end_of_month: 'Yes' sorts: [active_subscriptions.active_month desc, active_subscriptions.plan_interval_type] 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: normal 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: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" color_application: collection_id: 80e60a97-c02b-4a41-aa05-83522ee2144b palette_id: 0cc9e709-0004-4166-adc2-c979c6a55ca0 options: steps: 5 x_axis_label: Month series_colors: 1-month-usd-4.99 - active_subscriptions.count_sum: "#7363A9" 6-month-chf-47.94 - active_subscriptions.count_sum: "#82a6a8" 1_year - active_subscriptions.count_sum: "#4276BE" 1_month - active_subscriptions.count_sum: "#FFD95F" defaults_version: 1 note_state: collapsed note_display: hover note_text: 'Subscription counts on month end dates except for most current month which may not have reached month end. ' hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 30 col: 13 width: 11 height: 11 - title: Current Active Subscriptions (by Plan Interval Type) name: Current Active Subscriptions (by Plan Interval Type) model: mozilla_vpn explore: active_subscriptions type: looker_pie fields: [active_subscriptions.count_sum, active_subscriptions.plan_interval_type, active_subscriptions.is_max_active_date] filters: active_subscriptions.is_max_active_date: 'Yes' sorts: [active_subscriptions.count_sum desc] limit: 1000 column_limit: 50 value_labels: labels label_type: labPer color_application: collection_id: 80e60a97-c02b-4a41-aa05-83522ee2144b palette_id: 0cc9e709-0004-4166-adc2-c979c6a55ca0 options: steps: 5 series_colors: 1-month-usd-4.99 - active_subscriptions.count_sum: "#7363A9" 6-month-chf-47.94 - active_subscriptions.count_sum: "#82a6a8" 1-month-usd-4.99: "#7363A9" 1-year-chf-71.88: "#D5C679" 1-month-apple: "#4276BE" 1-month-cad-12.99: "#3FB0D5" 1-month-chf-10.99: "#9ED7D7" 1-month-eur-9.99: "#E57947" 1-month-gbp-8.49: "#FBB556" 1-month-myr-44.99: "#FFD95F" 1-month-nzd-15.99: "#D5C679" 1-month-usd-9.99: "#6A013A" 1-year-apple: "#7363A9" 1-year-cad-74.99: "#44759A" 1-year-egp-939.99: "#8cd0e6" 1-year-eur-59.88: "#c5e7e7" 1-year-gbp-51.99: "#efaf91" 1-year-myr-269.99: "#fdd39a" 1-year-nzd-99.99: "#ffe89f" 1-year-sgd-86.98: "#e6ddaf" 1-year-usd-59.88: "#e6c5af" 6-month-apple: "#d28287" 6-month-cad-59.99: "#a66789" 6-month-chf-47.94: "#aba1cb" 6-month-eur-41.94: "#8facc2" 6-month-gbp-41.49: "#284772" 6-month-usd-47.94: "#266a80" show_value_labels: true font_size: 12 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: row stacking: '' limit_displayed_rows: false legend_position: center point_style: none label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: false show_silhouette: false totals_color: "#808080" show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white 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_null_points: true interpolation: linear defaults_version: 1 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 23 col: 13 width: 11 height: 7 - title: Monthly Active Subscriptions (by Plan) name: Monthly Active Subscriptions (by Plan) model: mozilla_vpn explore: active_subscriptions type: looker_column fields: [active_subscriptions.count_sum, active_subscriptions.pricing_plan, active_subscriptions.active_month, active_subscriptions.is_end_of_month] pivots: [active_subscriptions.pricing_plan] filters: active_subscriptions.is_end_of_month: 'Yes' sorts: [active_subscriptions.active_month desc, active_subscriptions.pricing_plan] 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: normal 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: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" color_application: collection_id: 80e60a97-c02b-4a41-aa05-83522ee2144b palette_id: 8b146fdb-43c2-42c2-a572-277b13e9ae5c options: steps: 5 x_axis_label: Month series_colors: 1-month-usd-4.99 - active_subscriptions.count_sum: "#7363A9" 1-month-apple - active_subscriptions.count_sum: "#4276BE" 1-month-cad-12.99 - active_subscriptions.count_sum: "#3FB0D5" 1-month-chf-10.99 - active_subscriptions.count_sum: "#9ED7D7" 1-month-eur-9.99 - active_subscriptions.count_sum: "#E57947" 1-month-gbp-8.49 - active_subscriptions.count_sum: "#FBB556" 1-month-myr-44.99 - active_subscriptions.count_sum: "#FFD95F" 1-month-nzd-15.99 - active_subscriptions.count_sum: "#D5C679" 1-month-sgd-13.99 - active_subscriptions.count_sum: "#D59E79" 1-month-usd-9.99 - active_subscriptions.count_sum: "#6A013A" 1-year-apple - active_subscriptions.count_sum: "#7363A9" 1-year-cad-74.99 - active_subscriptions.count_sum: "#44759A" 1-year-chf-71.88 - active_subscriptions.count_sum: "#D5C679" 1-year-egp-939.99 - active_subscriptions.count_sum: "#8cd0e6" 1-year-eur-59.88 - active_subscriptions.count_sum: "#c5e7e7" 1-year-gbp-51.99 - active_subscriptions.count_sum: "#efaf91" 1-year-myr-269.99 - active_subscriptions.count_sum: "#fdd39a" 1-year-nzd-99.99 - active_subscriptions.count_sum: "#ffe89f" 1-year-sgd-86.98 - active_subscriptions.count_sum: "#e6ddaf" 1-year-usd-59.88 - active_subscriptions.count_sum: "#e6c5af" 6-month-apple - active_subscriptions.count_sum: "#d28287" 6-month-cad-59.99 - active_subscriptions.count_sum: "#a66789" 6-month-chf-47.94 - active_subscriptions.count_sum: "#aba1cb" 6-month-eur-41.94 - active_subscriptions.count_sum: black 6-month-gbp-41.49 - active_subscriptions.count_sum: "#284772" 6-month-usd-47.94 - active_subscriptions.count_sum: "#266a80" defaults_version: 1 note_state: collapsed note_display: hover note_text: 'Subscription counts on month end dates except for most current month which may not have reached month end. ' hidden_fields: [active_subscriptions.is_end_of_month] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 30 col: 0 width: 13 height: 11 - title: Current Active Subscriptions (by Country) name: Current Active Subscriptions (by Country) model: mozilla_vpn explore: active_subscriptions type: looker_pie fields: [active_subscriptions.count_sum, active_subscriptions.country_name, active_subscriptions.is_max_active_date] filters: active_subscriptions.is_max_active_date: 'Yes' sorts: [active_subscriptions.count_sum desc] limit: 50 column_limit: 50 value_labels: labels label_type: labPer color_application: collection_id: legacy palette_id: looker_classic options: steps: 5 series_colors: USA: "#347be3" United Kingdom: "#a9c574" United Arab Emirates: "#929292" Switzerland: "#9fdee0" Sweden: "#1f3e5a" Spain: "#90c8ae" Singapore: "#92818d" Russia: "#c5c6a6" Romania: "#82c2ca" Reunion: "#cee0a0" Puerto Rico: "#928fb4" Poland: "#9fc190" ? '' : "#a1d6e5" Norway: "#cbdcac" New Zealand: "#bebebe" Netherlands: "#c5ebec" Malaysia: "#798b9c" Italy: "#bcdece" Ireland: "#beb3bb" Guam: "#dcddca" Germany: "#b4dadf" France: "#928fb4" Egypt: "#bebcd2" Canada: "#1f3e5a" Belgium: "#3b707f" Austria: "#657646" Australia: "#585858" Argentina: "#5f8586" American Samoa: "#132536" show_value_labels: true font_size: 12 hide_legend: false 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: row stacking: '' limit_displayed_rows: false legend_position: center point_style: none label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: false show_silhouette: false totals_color: "#808080" show_row_numbers: true transpose: false truncate_text: true hide_totals: false hide_row_totals: false size_to_fit: true table_theme: white 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_null_points: true interpolation: linear defaults_version: 1 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true hidden_fields: [active_subscriptions.is_max_active_date] note_state: collapsed note_display: hover note_text: Country is based on customer billing address. listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 45 col: 0 width: 13 height: 8 - title: Monthly Active Subscriptions (by Country) name: Monthly Active Subscriptions (by Country) model: mozilla_vpn explore: active_subscriptions type: looker_column fields: [active_subscriptions.count_sum, active_subscriptions.country_name, active_subscriptions.active_month, active_subscriptions.is_max_active_date] pivots: [active_subscriptions.country_name] filters: active_subscriptions.is_end_of_month: 'Yes' sorts: [active_subscriptions.country_name desc, active_subscriptions.count_sum desc 0] 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: normal 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: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" color_application: collection_id: legacy palette_id: looker_classic options: steps: 5 x_axis_label: Month series_colors: USA - active_subscriptions.count_sum: "#347be3" United Kingdom - active_subscriptions.count_sum: "#a9c574" United Arab Emirates - active_subscriptions.count_sum: "#929292" Switzerland - active_subscriptions.count_sum: "#9fdee0" Sweden - active_subscriptions.count_sum: "#1f3e5a" Spain - active_subscriptions.count_sum: "#90c8ae" Singapore - active_subscriptions.count_sum: "#92818d" Russia - active_subscriptions.count_sum: "#c5c6a6" Romania - active_subscriptions.count_sum: "#82c2ca" Reunion - active_subscriptions.count_sum: "#cee0a0" Puerto Rico - active_subscriptions.count_sum: "#928fb4" Poland - active_subscriptions.count_sum: "#9fc190" Null - active_subscriptions.count_sum: "#a1d6e5" Norway - active_subscriptions.count_sum: "#cbdcac" New Zealand - active_subscriptions.count_sum: "#bebebe" Netherlands - active_subscriptions.count_sum: "#c5ebec" Malaysia - active_subscriptions.count_sum: "#798b9c" Italy - active_subscriptions.count_sum: "#bcdece" Ireland - active_subscriptions.count_sum: "#beb3bb" Guam - active_subscriptions.count_sum: "#dcddca" Germany - active_subscriptions.count_sum: "#b4dadf" France - active_subscriptions.count_sum: "#928fb4" Egypt - active_subscriptions.count_sum: "#bebcd2" Canada - active_subscriptions.count_sum: "#1f3e5a" Belgium - active_subscriptions.count_sum: "#3b707f" Austria - active_subscriptions.count_sum: "#657646" Australia - active_subscriptions.count_sum: "#585858" Argentina - active_subscriptions.count_sum: "#5f8586" American Samoa - active_subscriptions.count_sum: "#132536" defaults_version: 1 note_state: collapsed note_display: hover note_text: Country is based on customer billing address. hidden_fields: [active_subscriptions.is_max_active_date] listen: Provider: active_subscriptions.provider Pricing Plan: active_subscriptions.pricing_plan Country: active_subscriptions.country_name Active Date: active_subscriptions.active_date Plan Interval Type: active_subscriptions.plan_interval_type Product Name: active_subscriptions.product_name Plan ID: active_subscriptions.plan_id row: 53 col: 0 width: 13 height: 11 filters: - name: Provider title: Provider type: field_filter default_value: "-NULL" allow_multiple_values: true required: false ui_config: type: advanced display: popover model: mozilla_vpn explore: active_subscriptions listens_to_filters: [Plan Interval Type, Active Date, Country, Pricing Plan] field: active_subscriptions.provider - name: Pricing Plan title: Pricing Plan type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover options: [] model: mozilla_vpn explore: active_subscriptions listens_to_filters: [Plan Interval Type, Active Date, Country, Provider] field: active_subscriptions.pricing_plan - name: Country title: Country type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover options: [] model: mozilla_vpn explore: active_subscriptions listens_to_filters: [Plan Interval Type, Active Date, Pricing Plan, Provider] field: active_subscriptions.country_name - name: Active Date title: Active Date type: field_filter default_value: 6 month allow_multiple_values: true required: false ui_config: type: advanced display: popover options: [] model: mozilla_vpn explore: active_subscriptions listens_to_filters: [] field: active_subscriptions.active_date - name: Plan Interval Type title: Plan Interval Type type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover options: [] model: mozilla_vpn explore: active_subscriptions listens_to_filters: [Active Date, Country, Pricing Plan, Provider] field: active_subscriptions.plan_interval_type - name: Product Name title: Product Name type: field_filter default_value: Mozilla VPN,Mozilla VPN & Firefox Relay allow_multiple_values: true required: false ui_config: type: advanced display: popover model: mozilla_vpn explore: active_subscriptions listens_to_filters: [] field: active_subscriptions.product_name - name: Plan ID title: Plan ID type: field_filter default_value: -"price_1MzNRCJNcmPzuWtRMCwUWADu" allow_multiple_values: true required: false ui_config: type: advanced display: overflow model: mozilla_vpn explore: active_subscriptions listens_to_filters: [] field: active_subscriptions.plan_id