input method
void
input({})
Sends an AnalyticsTypes.input based on given subject
and possible parameters
.
Defaults to only sending the first analytic by settings onlyFirstValue
to true.
Implementation
void input({
required String subject,
Map<String, Object>? parameters,
bool onlyFirstValue = true,
}) {
final analytic = Analytic(
subject: subject,
parameters: parameters,
type: AnalyticsTypes.input,
);
if (_firstInput == null ||
!onlyFirstValue ||
!analytic.equals(_firstInput)) {
_logAnalytic(analytic);
}
_firstInput = analytic;
}