v1.1.27 posthog_session integration

This commit is contained in:
Tibor Bossanyi (Freelancer)
2022-11-22 23:34:02 +01:00
parent ba36a10790
commit dbdcf2f239
9 changed files with 7251 additions and 28 deletions
@@ -133,7 +133,7 @@ class CustomerChangeBloc extends Bloc<CustomerChangeEvent, CustomerChangeState>
void _onSaveFitness(CustomerSaveFitness event, Emitter<CustomerChangeState> emit) {
emit(CustomerChangeLoading());
if (customerRepository.customer!.fitnessLevel == null) {
emit(CustomerSaveError(message: "Please selectyour fitness level"));
emit(CustomerSaveError(message: "Please select your fitness level"));
} else {
emit(CustomerSaveSuccess());
}
@@ -151,7 +151,7 @@ class CustomerChangeBloc extends Bloc<CustomerChangeEvent, CustomerChangeState>
void _onSaveSex(CustomerSaveSex event, Emitter<CustomerChangeState> emit) {
emit(CustomerChangeLoading());
if (customerRepository.customer!.sex == null) {
emit(CustomerSaveError(message: "Please selectyour biological gender"));
emit(CustomerSaveError(message: "Please select your biological gender"));
} else {
emit(CustomerSaveSuccess());
}
+8 -8
View File
@@ -56,7 +56,7 @@ import 'package:matomo_tracker/matomo_tracker.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:flutter/foundation.dart';
import 'package:posthog_flutter/posthog_flutter.dart';
import 'package:posthog_session/posthog_session.dart';
import 'package:upgrader/upgrader.dart';
import 'bloc/account/account_bloc.dart';
import 'bloc/body_development/body_development_bloc.dart';
@@ -112,14 +112,14 @@ Future<Null> main() async {
siteId: 3,
url: 'https://matomo.workouttest.org/matomo.php',
);
Posthog().setContext({
'device': {
'token': 'v1.1.26',
}
});
}
Posthog().setContext({
'token':'v1.1.26'
});
Posthog().identify(userId: 0, properties: {
'token':'v1.1.26'
});
print(" -- FireBase init..");
await FirebaseApi().initializeFlutterFire();
}
@@ -198,7 +198,7 @@ class WorkoutTestApp extends StatelessWidget {
Upgrader().installAppStoreListingURL(Platform.isAndroid
? "https://play.google.com/store/apps/details?id=com.aitrainer.aitrainer_app"
: "https://apps.apple.com/hu/app/workouttest/id1515271425");
//Upgrader().installAppStoreVersion("1.1.19");
Upgrader().installAppStoreVersion("1.1.26");
// On iOS, the default behavior will be to use the App Store version of
// the app, so update the Bundle Identifier in example/ios/Runner with a
// valid identifier already in the App Store.
+3
View File
@@ -35,6 +35,7 @@ import 'package:firebase_remote_config/firebase_remote_config.dart';
import 'package:flutter_facebook_auth/flutter_facebook_auth.dart';
import 'package:matomo_tracker/matomo_tracker.dart';
import 'package:package_info/package_info.dart';
import 'package:posthog_session/posthog_session.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:aitrainer_app/model/exercise_type.dart';
import 'package:intl/intl.dart';
@@ -701,6 +702,8 @@ class Cache with Logging {
Track().track(TrackingEvent.enter);
MatomoTracker.instance.setVisitorUserId(customerId.toString());
MatomoTracker.instance.trackEvent(eventCategory: "wt", action: TrackingEvent.enter.enumToString());
Posthog().identify(userId: customerId.toString());
Posthog().capture(eventName: TrackingEvent.enter.enumToString());
}
await Future.forEach(ActivityDone.values, (element) async {
+1 -1
View File
@@ -5,7 +5,7 @@ import 'package:aitrainer_app/util/enums.dart';
import 'package:aitrainer_app/model/tracking.dart' as model;
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:posthog_flutter/posthog_flutter.dart';
import 'package:posthog_session/posthog_session.dart';
import 'package:matomo_tracker/matomo_tracker.dart';
import 'package:flutter/foundation.dart';