identifyUser method
Identifies a user across all analytics providers.
The userId
parameter is a unique identifier for the user, and
traits
contains any additional user properties to track.
Example:
await analytics.identifyUser(
'user123',
traits: {'plan': 'premium', 'company': 'Acme Inc'},
);
Implementation
@override
Future<void> identifyUser(String userId, {Map<String, dynamic>? traits}) {
final futures = providers.map(
(provider) => provider.identifyUser(userId, traits: traits),
);
return Future.wait(futures);
}