partial analytics fixes and updates

merge-requests/593/head
Zohaib Iqbal Kambrani 4 years ago
parent c61de7cfdc
commit aac15c5a4a

@ -153,7 +153,7 @@ class Appointment{
'doctor_nationality' : doctor.nationalityName, 'doctor_nationality' : doctor.nationalityName,
'doctor_gender' : doctor.genderDescription, 'doctor_gender' : doctor.genderDescription,
'appointment_day' : day, 'appointment_day' : day,
'appointment_hour' : time 'appointment_hour' : time // '5-6'
}); });
} }

@ -8,8 +8,8 @@ class OfferAndPromotion{
final offers_and_promotion = 'offers_&_promotion'; final offers_and_promotion = 'offers_&_promotion';
log(){ log(){
logger('offers_&_promotion', parameters: { logger('offers_and_promotion', parameters: {
'action' : "click" 'promotion_name' : "offer"
}); });
} }

@ -50,11 +50,11 @@ _logger(String name, {Map<String,dynamic> parameters}) async {
class GAnalytics { class GAnalytics {
setUser(AuthenticatedUser user){ setUser(AuthenticatedUser user){
_analytics.setUserProperty(name: 'login_status', value: 'guest');
if(user != null){ if(user != null){
_analytics.setUserProperty(name: 'user_country', value: user.iSOCountryID); _analytics.setUserProperty(name: 'user_country', value: user.iSOCountryID);
_analytics.setUserProperty(name: 'user_language', value: user.preferredLanguage); _analytics.setUserProperty(name: 'user_language', value: user.preferredLanguage);
_analytics.setUserProperty(name: 'userid', value: user.patientID.toString() ); _analytics.setUserProperty(name: 'userid', value: user.patientID.toString() );
_analytics.setUserProperty(name: 'login_status', value: 'yes');
} }
} }

@ -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/DentalChiefComplaintsModel.dart';
import 'package:diplomaticquarterapp/models/Appointments/DoctorListResponse.dart'; import 'package:diplomaticquarterapp/models/Appointments/DoctorListResponse.dart';
import 'package:diplomaticquarterapp/pages/BookAppointment/SearchResults.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/SearchResults.dart';
@ -24,6 +26,7 @@ class _DentalComplaintCardState extends State<DentalComplaintCard> {
return Container( return Container(
child: InkWell( child: InkWell(
onTap: () { onTap: () {
// locator<GAnalytics>().appointment.book_appointment_chief_complaints(appointment_type: 'regular', hospital: widget.listDentalChiefComplain.);
getChiefComplaintsList(); getChiefComplaintsList();
}, },
child: Container( child: Container(

@ -287,7 +287,7 @@ class _HomePageFragment2State extends State<HomePageFragment2> {
flex: 1, flex: 1,
child: InkWell( child: InkWell(
onTap: () { onTap: () {
// projectViewModel.analytics.offerPackages projectViewModel.analytics.offerPackages.log();
AuthenticatedUser user = projectViewModel.user; AuthenticatedUser user = projectViewModel.user;
Navigator.of(context).push(MaterialPageRoute(builder: (context) => PackagesOfferTabPage(user))); Navigator.of(context).push(MaterialPageRoute(builder: (context) => PackagesOfferTabPage(user)));
}, },

Loading…
Cancel
Save