From aac15c5a4ab78778721c6d5bfa70158d720d49ef Mon Sep 17 00:00:00 2001 From: Zohaib Iqbal Kambrani <> Date: Sun, 13 Mar 2022 09:47:54 +0300 Subject: [PATCH] partial analytics fixes and updates --- lib/analytics/flows/appointments.dart | 2 +- lib/analytics/flows/offers_promotions.dart | 4 ++-- lib/analytics/google-analytics.dart | 2 +- lib/pages/BookAppointment/widgets/DentalComplaintCard.dart | 3 +++ lib/pages/landing/fragments/home_page_fragment2.dart | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/analytics/flows/appointments.dart b/lib/analytics/flows/appointments.dart index 6c7cb547..57fab8b2 100644 --- a/lib/analytics/flows/appointments.dart +++ b/lib/analytics/flows/appointments.dart @@ -153,7 +153,7 @@ class Appointment{ 'doctor_nationality' : doctor.nationalityName, 'doctor_gender' : doctor.genderDescription, 'appointment_day' : day, - 'appointment_hour' : time + 'appointment_hour' : time // '5-6' }); } diff --git a/lib/analytics/flows/offers_promotions.dart b/lib/analytics/flows/offers_promotions.dart index 3fd3e60b..17a6232c 100644 --- a/lib/analytics/flows/offers_promotions.dart +++ b/lib/analytics/flows/offers_promotions.dart @@ -8,8 +8,8 @@ class OfferAndPromotion{ final offers_and_promotion = 'offers_&_promotion'; log(){ - logger('offers_&_promotion', parameters: { - 'action' : "click" + logger('offers_and_promotion', parameters: { + 'promotion_name' : "offer" }); } diff --git a/lib/analytics/google-analytics.dart b/lib/analytics/google-analytics.dart index 792175ee..ec893407 100644 --- a/lib/analytics/google-analytics.dart +++ b/lib/analytics/google-analytics.dart @@ -50,11 +50,11 @@ _logger(String name, {Map parameters}) async { class GAnalytics { setUser(AuthenticatedUser user){ + _analytics.setUserProperty(name: 'login_status', value: 'guest'); if(user != null){ _analytics.setUserProperty(name: 'user_country', value: user.iSOCountryID); _analytics.setUserProperty(name: 'user_language', value: user.preferredLanguage); _analytics.setUserProperty(name: 'userid', value: user.patientID.toString() ); - _analytics.setUserProperty(name: 'login_status', value: 'yes'); } } diff --git a/lib/pages/BookAppointment/widgets/DentalComplaintCard.dart b/lib/pages/BookAppointment/widgets/DentalComplaintCard.dart index e5935ff3..d2adaafc 100644 --- a/lib/pages/BookAppointment/widgets/DentalComplaintCard.dart +++ b/lib/pages/BookAppointment/widgets/DentalComplaintCard.dart @@ -1,3 +1,5 @@ +import 'package:diplomaticquarterapp/analytics/google-analytics.dart'; +import 'package:diplomaticquarterapp/locator.dart'; import 'package:diplomaticquarterapp/models/Appointments/DentalChiefComplaintsModel.dart'; import 'package:diplomaticquarterapp/models/Appointments/DoctorListResponse.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/SearchResults.dart'; @@ -24,6 +26,7 @@ class _DentalComplaintCardState extends State { return Container( child: InkWell( onTap: () { + // locator().appointment.book_appointment_chief_complaints(appointment_type: 'regular', hospital: widget.listDentalChiefComplain.); getChiefComplaintsList(); }, child: Container( diff --git a/lib/pages/landing/fragments/home_page_fragment2.dart b/lib/pages/landing/fragments/home_page_fragment2.dart index 39887467..2ddf9694 100644 --- a/lib/pages/landing/fragments/home_page_fragment2.dart +++ b/lib/pages/landing/fragments/home_page_fragment2.dart @@ -287,7 +287,7 @@ class _HomePageFragment2State extends State { flex: 1, child: InkWell( onTap: () { - // projectViewModel.analytics.offerPackages + projectViewModel.analytics.offerPackages.log(); AuthenticatedUser user = projectViewModel.user; Navigator.of(context).push(MaterialPageRoute(builder: (context) => PackagesOfferTabPage(user))); },