enable method
void
enable()
Enable analytics tracking
Implementation
void enable() {
if (_adapter == null) {
AirLogger.warning('Cannot enable analytics: no adapter configured');
return;
}
if (_enabled) return;
_enabled = true;
// Setup state change tracking
_stateObserverId = Air().addStateObserver((key, value) {
_adapter?.logStateChange(key, null, value);
});
// Setup action/pulse tracking
_actionObserverId = Air().addActionObserver((action, data) {
_adapter?.logSignal(action, data);
});
AirLogger.debug('Analytics tracking enabled');
}