BlueConic Flutter Plugin

The BlueConic SDK for Flutter makes it easy for developers to collect profile data from their mobile apps. This plugin provides a unified interface for integrating BlueConic into your Flutter applications across both iOS and Android platforms.

You can use the BlueConic Flutter SDK to:

  • Capture customer journey events by tracking page view interactions and user behaviors
  • Set and retrieve profile property values to enrich customer profiles and enhance app experiences
  • Personalize the app experience through targeted dialogues and content
  • Enhance user behavior insights by implementing listeners for real-time data collection
  • Manage privacy compliance with built-in GDPR/CCPA support
  • Segment users based on behavior and profile data

The BlueConic Flutter Plugin provides the foundation for communication with BlueConic across mobile platforms. It enables you to develop custom interactions through plugins while leveraging standard BlueConic functionality including Listeners, Dialogues, and real-time personalization.

Features

  • Profile management
  • Privacy controls (GDPR/CCPA)
  • Customer segmentation
  • Event tracking
  • Cross-platform support

Installation

dependencies:
  blueconic_flutter: ^1.0.0
flutter pub get

Quick Start

import 'package:blueconic_flutter/blueconic.dart';

try {
   BlueConicConfiguration configuration = BlueConicConfiguration.builder(
      serverUrl,
    ).withDebugEnabled(isDebugMode).build();
    bool success = await BlueConicClient.initialize(configuration);
  print('BlueConic initialized successfully');
} catch (error) {
  print('Initialization failed: $error');
}

try {
    String? profileId = await BlueConic.getProfileId();
    print('Profile ID: $profileId');
} catch (error) {
    print('Failed to get profile ID: $error');
}

Documentation

See: // TODO add proper link to documentation API Documentation for detailed usage.

License

BlueConicClient is available under the commercial license. See the LICENSE file for more info.