import 'package:comwell_key_app/tracking/models/analytics_event_item.dart';
import 'package:comwell_key_app/tracking/trackers/firebase_tracker.dart';
import 'package:comwell_key_app/utils/route_utils.dart';
import 'package:flutter/cupertino.dart';
class ComwellTracking {
final _firebaseTracking = FirebaseTracker();
void trackScreenView(BuildContext context) {
final currentRoute = context.currentLocation;
_firebaseTracking.trackScreen(name: currentRoute, path: currentRoute);
}
void trackBeginCheckout(AnalyticsEventItem analyticsEventItem) {
_firebaseTracking.trackBeginCheckout(analyticsEventItem);
}
void trackAddToCart(AnalyticsEventItem analyticsEventItem) {
_firebaseTracking.trackAddToCart(analyticsEventItem);
}
void trackRemoveFromCart(AnalyticsEventItem analyticsEventItem) {
_firebaseTracking.trackRemoveFromCard(analyticsEventItem);
}
void trackLogin() {
_firebaseTracking.tracklogin();
}
void trackEvent(String name) {
_firebaseTracking.trackEvent(name);
}
void trackSuccessfulCheckIn(Map<String, Object> parameters) {
_firebaseTracking.trackSuccessfulCheckIn(parameters);
}
void trackBookNewReservation() {
_firebaseTracking.trackBookNewReservation();
}
void trackComwellClubSignup() {
_firebaseTracking.trackComwellClubSignup();
}
void trackFailedCheckIn(Map<String, Object> parameters) {
_firebaseTracking.trackFailedCheckIn(parameters);
}
}