setAnalyticsDelegate method
Sets the analytics delegate to receive feedback interaction events.
Pass null to remove the delegate.
delegate - The analytics delegate or null to remove
Example:
class MyAnalytics implements ApperoAnalyticsDelegate {
@override
void onRatingSelected(int rating) {
// Track to your analytics service
}
@override
void onFeedbackSubmitted(int rating, String? feedback) {
// Track to your analytics service
}
}
Appero.instance.setAnalyticsDelegate(MyAnalytics());
Implementation
void setAnalyticsDelegate(ApperoAnalyticsDelegate? delegate) {
_analyticsDelegate = delegate;
_setupAnalyticsListener();
}