AnalyticsService class
Used to provide an easy interface for sending analytics.
Each AnalyticsTypes has its own method that receives a subject and possible parameters.
For example when using the AnalyticsService.viewed method with given subject 'counter_page'
your AnalyticsService._analyticsInterface
will attempt to send a 'counter_page_viewed'
event.
Constructors
- AnalyticsService({Log? log})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
accepted(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.accepted based on given
subject
and possibleparameters
. -
added(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.added based on given
subject
and possibleparameters
. -
alert(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.alert based on given
subject
and possibleparameters
. -
attempted(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.attempted based on given
subject
and possibleparameters
. -
background(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.background based on given
subject
and possibleparameters
. -
began(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.began based on given
subject
and possibleparameters
. -
canceled(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.canceled based on given
subject
and possibleparameters
. -
changed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.changed based on given
subject
and possibleparameters
. -
checked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.checked based on given
subject
and possibleparameters
. -
cleared(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.cleared based on given
subject
and possibleparameters
. -
clicked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.clicked based on given
subject
and possibleparameters
. -
closed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.closed based on given
subject
and possibleparameters
. -
commented(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.commented based on given
subject
and possibleparameters
. -
completed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.completed based on given
subject
and possibleparameters
. -
confirmed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.confirmed based on given
subject
and possibleparameters
. -
connected(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.connected based on given
subject
and possibleparameters
. -
created(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.created based on given
subject
and possibleparameters
. -
custom(
{required CustomAnalytic analytic}) → void - Main method used for sending for the more flexible CustomAnalytics.
-
declined(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.declined based on given
subject
and possibleparameters
. -
decremented(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.decremented based on given
subject
and possibleparameters
. -
deleted(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.deleted based on given
subject
and possibleparameters
. -
denied(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.denied based on given
subject
and possibleparameters
. -
disabled(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.disabled based on given
subject
and possibleparameters
. -
disconnected(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.disconnected based on given
subject
and possibleparameters
. -
dismissed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.dismissed based on given
subject
and possibleparameters
. -
disposed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.disposed based on given
subject
and possibleparameters
. -
downgraded(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.downgraded based on given
subject
and possibleparameters
. -
enabled(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.enabled based on given
subject
and possibleparameters
. -
ended(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.ended based on given
subject
and possibleparameters
. -
error(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.error based on given
subject
and possibleparameters
. -
failed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.failed based on given
subject
and possibleparameters
. -
fetched(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.fetched based on given
subject
and possibleparameters
. -
filled(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.filled based on given
subject
and possibleparameters
. -
focussed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.focussed based on given
subject
and possibleparameters
. -
foreground(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.foreground based on given
subject
and possibleparameters
. -
found(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.found based on given
subject
and possibleparameters
. -
generated(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.generated based on given
subject
and possibleparameters
. -
get(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.get based on given
subject
and possibleparameters
. -
given(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.given based on given
subject
and possibleparameters
. -
Sends an AnalyticsTypes.hidden based on given
subject
and possibleparameters
. -
incremented(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.incremented based on given
subject
and possibleparameters
. -
initialised(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.initialised based on given
subject
and possibleparameters
. -
input(
{required String subject, Map< String, Object> ? parameters, bool onlyFirstValue = true}) → void -
Sends an AnalyticsTypes.input based on given
subject
and possibleparameters
. -
interaction(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.interaction based on given
subject
and possibleparameters
. -
invalid(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.invalid based on given
subject
and possibleparameters
. -
invalidated(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.invalidated based on given
subject
and possibleparameters
. -
liked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.liked based on given
subject
and possibleparameters
. -
linked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.linked based on given
subject
and possibleparameters
. -
loaded(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.loaded based on given
subject
and possibleparameters
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notFound(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.notFound based on given
subject
and possibleparameters
. -
opened(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.opened based on given
subject
and possibleparameters
. -
paused(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.paused based on given
subject
and possibleparameters
. -
pressed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.pressed based on given
subject
and possibleparameters
. -
purchased(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.purchased based on given
subject
and possibleparameters
. -
query(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.query based on given
subject
and possibleparameters
. -
read(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.read based on given
subject
and possibleparameters
. -
received(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.received based on given
subject
and possibleparameters
. -
refreshed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.refreshed based on given
subject
and possibleparameters
. -
removed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.removed based on given
subject
and possibleparameters
. -
requested(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.requested based on given
subject
and possibleparameters
. -
reset(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.reset based on given
subject
and possibleparameters
. -
resetAnalytics(
) → Future< void> - Resets all current analytics data.
-
resetFirstInput(
) → void -
Resets the
_firstInput
used by AnalyticsService.input. -
resumed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.resumed based on given
subject
and possibleparameters
. -
saved(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.saved based on given
subject
and possibleparameters
. -
screen(
{required String subject}) → void -
Sends the current screen based on given
subject
and possibleparameters
. -
scrolled(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.scrolled based on given
subject
and possibleparameters
. -
searched(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.searched based on given
subject
and possibleparameters
. -
selected(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.selected based on given
subject
and possibleparameters
. -
sent(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.sent based on given
subject
and possibleparameters
. -
set(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.set based on given
subject
and possibleparameters
. -
Sends an AnalyticsTypes.shared based on given
subject
and possibleparameters
. -
shown(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.shown based on given
subject
and possibleparameters
. -
skipped(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.skipped based on given
subject
and possibleparameters
. -
snoozed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.snoozed based on given
subject
and possibleparameters
. -
started(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.started based on given
subject
and possibleparameters
. -
stopped(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.stopped based on given
subject
and possibleparameters
. -
subscribed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.subscribed based on given
subject
and possibleparameters
. -
succeeded(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.succeeded based on given
subject
and possibleparameters
. -
swiped(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.swiped based on given
subject
and possibleparameters
. -
taken(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.taken based on given
subject
and possibleparameters
. -
tapped(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.tapped based on given
subject
and possibleparameters
. -
toString(
) → String -
A string representation of this object.
inherited
-
unchecked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.unchecked based on given
subject
and possibleparameters
. -
unlinked(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.unlinked based on given
subject
and possibleparameters
. -
unsubscribed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.unsubscribed based on given
subject
and possibleparameters
. -
unsupported(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.unsupported based on given
subject
and possibleparameters
. -
unverified(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.unverified based on given
subject
and possibleparameters
. -
updated(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.updated based on given
subject
and possibleparameters
. -
upgraded(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.upgraded based on given
subject
and possibleparameters
. -
used(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.used based on given
subject
and possibleparameters
. -
userId(
{required String userId}) → void -
Sets a
userId
that persists throughout the app's lifecycle. -
userProperty(
{required String property, required String? value}) → void -
Sets a user
property
andvalue
that persists throughout the app. -
valid(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.valid based on given
subject
and possibleparameters
. -
validated(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.validated based on given
subject
and possibleparameters
. -
verified(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.verified based on given
subject
and possibleparameters
. -
viewed(
{required String subject, Map< String, Object> ? parameters}) → void -
Sends an AnalyticsTypes.viewed based on given
subject
and possibleparameters
.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited