diff --git a/docs/administration.product-feedback-collection.md b/docs/administration.product-feedback-collection.md index 44b05e49e..de3994e16 100644 --- a/docs/administration.product-feedback-collection.md +++ b/docs/administration.product-feedback-collection.md @@ -3,70 +3,68 @@ id: administration.product-feedback-collection title: Product Feedback Collection --- -> We are happy to share any of the feedback and product usage data we collect with you for your meshStack. +> We're happy to share any feedback and product usage data we collect with you for your meshStack. > Reach out to your Customer Success representative to get the data. -## In-Product Satisfaction Survey +## Why Your Feedback Matters + +Your feedback helps us build a better product. We want to make it easy for you to share your thoughts, stay informed, and help shape the future of meshStack. -meshStack might show your users a short survey consisting of three questions: +--- -1. How satisfied are you with {meshStack}* -2. When I perform an action in {meshStack}, it works as expected. -3. I was able to complete the tasks I needed to using {meshStack}. +## Communication Channels -*Please note that if you have your own rebranded name for meshStack, that will be shown instead. +We offer several ways for you to connect with us and stay up to date: -Below you can see an example of what the survey looks like. +### 1. Share Your Thoughts -![Example of Satisfaction Survey](assets/feedback-survey-example.png) +- **Email:** Write to [feedback@meshcloud.io](mailto:feedback@meshcloud.io) and our Product Managers will get back to you. +- **1-on-1 Meetings:** Prefer a chat? [Schedule a meeting](https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ3CKr5hOFH0vyReqOgXy4p5O7gF3oURG5FEP9ky9vr6AFGxaUG-Bc0UmSqbEduT14V5ccldBwKM) with a Product Manager. + +### 2. Stay Informed + +- **Newsletter:** Get regular updates about new features and improvements. [Subscribe here](https://www.meshcloud.io/en/product/). +- **Roadmap:** See what's coming, ongoing, and released on our [product roadmap](https://www.meshcloud.io/en/product/). +- **Release Notes:** Find detailed release notes in the top-level navigation. + +### 3. Suggest Features -### When does the survey show up? +- **Feature Requests:** Use [Canny](https://meshcloud.canny.io) to submit ideas, track progress, and vote for features that matter to you. -The satisfaction survey will show up under the following conditions: +--- -- The user is **not** a user of the Admin Area. -- The user has logged in more than three times in the last 30 days. -- The user has not been shown the survey in the last 30 days. (If a user closes the survey it will only ever show up again after 30 days) -- The user did not do anything for the last 25 seconds (to prevent interrupting the user in important flows) +## In-Product Satisfaction Survey -Note that the satisfaction survey is not configurable to be turned off. It is always turned on for each meshStack. +We may occasionally show a short survey in meshStack to gather your feedback. +You'll see three quick questions about your experience. +*If your organization uses a custom name for meshStack, you'll see that name in the survey.* -## Product Usage Data with Plausible +**When does the survey appear?** +- You’re not an Admin Area user. +- You’ve logged in more than three times in the last 30 days. +- You haven’t seen the survey in the last 30 days. +- You’ve been inactive for at least 25 seconds. -In order to continuously improve our product we collect product usage data and feedback. -Product usage data collection can be explicitly enabled by your Customer Success representative after your confirmation. +*Note: The survey is always enabled for each meshStack.* -meshPanel uses the privacy-preserving and open source web-analytics library plausible.io for collecting anonymous usage data as described in the [plausible data policy](https://plausible.io/data-policy). -The system we use is operated by meshcloud and the data collected will remain within the secure meshcloud environment and will not be shared or processed externally. +![Example of Satisfaction Survey](assets/feedback-survey-example.png) -### What data is collected? +--- -Rest assured, the data we collect will not include any Personally Identifiable Information (PII). -Data that we collect includes the following: +## Product Usage Data -- Satisfaction Ratings: To gauge user satisfaction, we will implement a star rating system. After completing an activity within the product, such as creating a meshProject, users will be prompted to provide a rating based on their experience. -- Usage Metrics: We will collect data on the frequency and manner in which functionalities are utilized within meshStack. This will help us identify patterns and understand how our product is being used, allowing us to make informed decisions for further improvement. +We use [plausible.io](https://plausible.io/data-policy) to collect anonymous usage data, helping us improve meshStack. +This data is stored securely by meshcloud and never shared externally. -### Enabling Plausible data collection +**What do we collect?** +- Satisfaction ratings (e.g., after creating a project) +- Usage metrics (how often and how you use features) - +**How to enable usage data collection:** +Your Customer Success representative can enable this after your confirmation. -The following configuration options are available at `mesh.panel.environment#Plausible`: - - ```dhall let Plausible = - {- - activatePlausibleTracking: - Enable product usage analysis and telemetry using the plausible JavaScript library. - -} - { activatePlausibleTracking : Bool } -``` - -```dhall + { activatePlausibleTracking : Bool } let example = { activatePlausibleTracking = True } : Plausible ``` - - -When enabled, meshPanel will send usage data to this meshStack's meshPanel domain, which means there will be -no third-party domains accessed from user's browsers. diff --git a/sidebars.ts b/sidebars.ts index 609ce43f4..79c97e9d8 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -216,7 +216,8 @@ const sidebars: SidebarsConfig = { 'meshstack.monitoring', 'meshstack.backup', 'security-faq', - 'copilot-preview', + 'administration.dns', + 'administration.product-feedback-collection', // Product Feedback Collection ], }, { @@ -331,101 +332,117 @@ const sidebars: SidebarsConfig = { 'new-guide-how-to-copilot' ], }, + ], + }, + { + type: 'category', + label: 'Integrations', + collapsible: true, + collapsed: true, + items: [ + { + type: 'category', + label: 'Amazon Web Services', + items: [ + 'meshstack.aws.index', + 'new-integration-how-to-integrate-aws', + 'meshstack.aws.landing-zones', + 'meshstack.aws.metering', + 'meshstack.aws.sso-setup', + 'meshstack.aws.reserved-instance-guide', + ], + }, + { + type: 'category', + label: 'Microsoft Azure', + items: [ + 'meshstack.azure.index', + 'new-integration-how-to-integrate-azure', + 'new-integration-how-to-integrate-azure-administrative-units', + 'meshstack.azure.landing-zones', + 'meshstack.azure.metering', + ], + }, + { + type: 'category', + label: 'Google Cloud Platform', + items: [ + 'meshstack.gcp.index', + 'new-guide-how-to-integrate-gcp', + 'meshstack.gcp.landing-zones', + 'meshstack.gcp.metering', + ], + }, + { + type: 'category', + label: 'Cloud Foundry', + items: [ + 'meshstack.cloudfoundry.index', + 'meshstack.cloudfoundry.metering', + ], + }, + { + type: 'category', + label: 'Kubernetes', + items: [ + 'meshstack.kubernetes.index', + 'meshstack.kubernetes.landing-zones', + 'meshstack.kubernetes.metering', + ], + }, + { + type: 'category', + label: 'GitHub', + items: [ + 'meshstack.github.pipeline-automation' + ], + }, + { + type: 'category', + label: 'OpenShift', + items: [ + 'meshstack.openshift.index', + 'meshstack.openshift.landing-zones', + 'meshstack.openshift.metering', + ], + }, + { + type: 'category', + label: 'OpenStack', + items: [ + 'meshstack.openstack.index', + 'meshstack.openstack.metering', + ], + }, { type: 'category', - label: 'Integrations', - collapsible: true, - collapsed: false, + label: 'OSB Services', items: [ - { - type: 'category', - label: 'Amazon Web Services', - items: [ - 'meshstack.aws.index', - 'new-integration-how-to-integrate-aws', - 'meshstack.aws.landing-zones', - 'meshstack.aws.metering', - 'meshstack.aws.sso-setup', - 'meshstack.aws.reserved-instance-guide', - ], - }, - { - type: 'category', - label: 'Microsoft Azure', - items: [ - 'meshstack.azure.index', - 'new-integration-how-to-integrate-azure', - 'new-integration-how-to-integrate-azure-administrative-units', - 'meshstack.azure.landing-zones', - 'meshstack.azure.metering', - ], - }, - { - type: 'category', - label: 'Google Cloud Platform', - items: [ - 'meshstack.gcp.index', - 'new-guide-how-to-integrate-gcp', - 'meshstack.gcp.landing-zones', - 'meshstack.gcp.metering', - ], - }, - { - type: 'category', - label: 'Cloud Foundry', - items: [ - 'meshstack.cloudfoundry.index', - 'meshstack.cloudfoundry.metering', - ], - }, - { - type: 'category', - label: 'Kubernetes', - items: [ - 'meshstack.kubernetes.index', - 'meshstack.kubernetes.landing-zones', - 'meshstack.kubernetes.metering', - ], - }, - { - type: 'category', - label: 'GitHub', - items: [ - 'meshstack.github.pipeline-automation' - ], - }, - { - type: 'category', - label: 'OpenShift', - items: [ - 'meshstack.openshift.index', - 'meshstack.openshift.landing-zones', - 'meshstack.openshift.metering', - ], - }, - { - type: 'category', - label: 'OpenStack', - items: [ - 'meshstack.openstack.index', - 'meshstack.openstack.metering', - ], - }, - { - type: 'category', - label: 'OSB Services', - items: [ - 'meshstack.meshmarketplace.index', - 'meshstack.meshmarketplace.metering', - 'meshstack.meshmarketplace.profile', - 'meshstack.meshmarketplace.tenant-services', - 'meshstack.meshmarketplace.broker-tutorial' - ], - }, + 'meshstack.meshmarketplace.index', + 'meshstack.meshmarketplace.metering', + 'meshstack.meshmarketplace.profile', + 'meshstack.meshmarketplace.tenant-services', + 'meshstack.meshmarketplace.broker-tutorial' ], }, ], }, + { + type: 'category', + label: 'Operations', + collapsible: true, + collapsed: true, + items: [ + 'meshstack.managed-service', + 'meshstack.email', + 'meshstack.logging', + 'meshstack.monitoring', + 'meshstack.backup', + 'security-faq', + 'administration.dns', + 'administration.product-feedback-collection' + ], + }, ], };