setAnalyticsDelegate method

void setAnalyticsDelegate(
  1. ApperoAnalyticsDelegate? delegate
)

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();
}