recordUserAction method
Record a user action for trigger evaluation.
Implementation
Future<void> recordUserAction(
String userId,
String action, {
Map<String, dynamic>? metadata,
}) async {
final uri = Uri.parse('$baseUrl/api/widgets/user/action');
final response = await _client.post(
uri,
headers: _postHeaders,
body: json.encode({
'user_id': userId,
'action': action,
if (metadata != null) 'metadata': metadata,
}),
);
_checkResponse(response);
}