A collection of customer satisfaction scores and metrics used by businesses to measure and assess customer satisfaction.
This library is designed to have minimal dependencies for use across multiple platforms.
The easiest way to use this library is via the top-level Satisfaction
class.
import 'package:satisfaction/satisfaction.dart';
/// This example illustrates the main features of the library
///
/// For more examples, look at /tests
void main() {
/// Initialize the main object
Satisfaction satisfaction = Satisfaction();
/// Get NPS score for several ratings
double npsScore = satisfaction.nps(ratings: [1, 7, 7, 8, 9, 10]).score;
print('nps: $npsScore');
/// Get a summary describing the ratings
Map<String, dynamic> npsStats =
satisfaction.nps(ratings: [1, 7, 7, 8, 9, 10]).stats;
print('nps stats: $npsStats');
/// Get CSAT score for several ratings
double csatScore = satisfaction.csat(ratings: [1, 2, 3, 4, 5]).score;
print('csat: $csatScore');
/// Get a summary describing the ratings
Map<String, dynamic> csatStats =
satisfaction.csat(ratings: [1, 2, 3, 4, 5]).stats;
print('csat stats: $csatStats');
}
Implemented:
- Customer Satisfaction Score (CSAT)
- Net Promoter Score (NPS)
Not Implemented:
- everything else, suggestions welcome
Submit an issue on github.
All feedback and suggestions for improvements are welcome:
- Open a discussion on github
- Discuss proposed changes
- Submit a PR (optional)
This package is possible thanks to the people and companies who donate money, services or time to keep the project running.
If you're interested in becoming a Sponsor, Backer or Contributor to expand the project, please visit my github sponsors page.
Or buy me a coffee.