Skip to content

migrated-operation-files #1186

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 41 additions & 43 deletions docs/administration.product-feedback-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 [[email protected]](mailto:[email protected]) 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)

<!--snippet:mesh.panel.environment#Plausible-->
**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`:
<!--DOCUSAURUS_CODE_TABS-->
<!--Dhall Type-->
```dhall
let Plausible =
{-
activatePlausibleTracking:
Enable product usage analysis and telemetry using the plausible JavaScript library.
-}
{ activatePlausibleTracking : Bool }
```
<!--Example-->
```dhall
{ activatePlausibleTracking : Bool }
let example = { activatePlausibleTracking = True } : Plausible
```
<!--END_DOCUSAURUS_CODE_TABS-->

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.
195 changes: 106 additions & 89 deletions sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,8 @@ const sidebars: SidebarsConfig = {
'meshstack.monitoring',
'meshstack.backup',
'security-faq',
'copilot-preview',
'administration.dns',
'administration.product-feedback-collection', // Product Feedback Collection
],
},
{
Expand Down Expand Up @@ -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'
],
},
],
};

Expand Down