adcio_analytics

pub package

Flutter plugin that collects logs for event analysis of ADCIO projects.

To learn more about ADCIO, please visit the ADCIO website

Getting Started

To get started with ADCIO account, please register ADCIO account

Usage

There is a simple use example:

import 'package:adcio_analytics/adcio_analytics.dart';

AdcioAnalytics.init('SAMPLE_CLIENT_ID') // create singleton objectㅏ
final option = AdcioLogOption.fromMap(suggestion.logOptions);

/// impression Widget example
return AdcioImpressionDetector(
  option: option,
  child: YOUR_PRODUCT_WIDGET(
      ...
      onTap: () {

        /// onClick example
        AdcioAnalytics.onClick(option: option);

        /// onPageView example
        AdcioAnalytics.onPageView(path: 'Detail/${product.id}');

        Navigator.push(context, ... ),
      },
    ),
  );

There is a AddToCart example:

import 'package:adcio_analytics/adcio_analytics.dart';

return YOUR_PRODUCT_CART_WIDGET(
  onTap: () {
    final option = AdcioLogOption.fromMap(suggestion.logOptions);
    
    // onAddToCart example
    AdcioAnalytics.onAddToCart(
      productIdOnStore: 'SAMPLE_PRODUCT_ID_ON_STORE'
    );
  },
);

There is a purchase example:

import 'package:adcio_analytics/adcio_analytics.dart';

return YOUR_PAYMENT_SUBMIT_WIDGET(
  onTap: () {
    final option = AdcioLogOption.fromMap(suggestion.logOptions);
    
    // onAddToCart example
    AdcioAnalytics.onPurchase(
      orderId: 'SAMPLE_ORDER_ID',
      productIdOnStore: 'SAMPLE_PRODUCT_ID_ON_STORE',
      amount: product.price.toInt() // actual purchase price
    );
  },
);

To learn more about usage of plugin, please visit the AdcioAnalytics Usage documentation.

Issues and feedback

If the plugin has issues, bugs, feedback, Please contact app@corca.ai.

Libraries

adcio_analytics