microsoft_clarity_flutter
Flutter Microsoft Clarity Analytics interaction plugin
Getting Started
- Initialize the plugin as
final _microsoftClarityFlutterPlugin = MicrosoftClarityFlutter();
await _microsoftClarityFlutterPlugin.init(
config: ClarityConfig(
logLevel: LogLevel.Verbose,
projectId: "<projectId?",
userId: "<UserId>"),
- On native iOS side add following in AppDelegate.swift to initialize Clarity
import Flutter
import UIKit
import Clarity
@main
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
ClaritySDK.initialize(config: ClarityConfig(projectId: "<ProjectId>",logLevel: .verbose,applicationFramework: .native))
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
- No native setting required on android Side.
Methods available are as follows:
- Future