feat: integrate Microsoft Clarity for mobile session recording and heatmaps

This commit is contained in:
pradeepkumar
2026-04-24 23:44:34 +05:30
parent 0f49b21f33
commit f18b35d1a3
7 changed files with 95 additions and 1 deletions

View File

@@ -1,8 +1,10 @@
import 'package:clarity_flutter/clarity_flutter.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:real_estate_mobile/config/app_config.dart';
import 'package:real_estate_mobile/config/firebase_config.dart';
import 'package:real_estate_mobile/core/analytics/clarity_analytics.dart';
import 'package:real_estate_mobile/core/theme/app_theme.dart';
import 'package:real_estate_mobile/core/utils/image_url_resolver.dart';
import 'package:real_estate_mobile/routing/app_router.dart';
@@ -20,7 +22,12 @@ Future<void> mainCommon(Flavor flavor) async {
// forces every image to re-download, causing visible delay on all screens.
ImageUrlResolver.instance.clearCache();
runApp(const ProviderScope(child: MyApp()));
runApp(
ClarityWidget(
clarityConfig: ClarityAnalytics.config,
app: const ProviderScope(child: MyApp()),
),
);
}
class MyApp extends ConsumerWidget {