eanalytics 0.0.2 copy "eanalytics: ^0.0.2" to clipboard
eanalytics: ^0.0.2 copied to clipboard

outdated

Eulerian Technologies - EAnalytics Flutter SDK. Register at https://www.eulerian.com/

EAnalytics - Flutter SDK #

Initialization #

Call Eulerian.init ONCE before any tracking request at the top-level of your app. It will try to sync any failed tracking attemps locally stored.

  await Eulerian.init('test.domain.dev')

You can optionnally request tracking authorization for iOS devices by passing the requestTrackingAuhtorization flag to the init method.

To track EAProperties, call Eulerian.track from anywhere in your flutter app. If the POST request fails, it will be stored in local storage for future retry.

EAProperties include EACart, EAEstimate, EAOrder, EAProducts, EASearch - Additional models are here to help building EAProperties : Action, Params, Product, Search, SiteCentric

  Eulerian.track([
    EAProducts(path: '/add/products')
      ..addProduct(Product(ref: 'p1', name: 'Product 1', group: 'test_group'))
  ])

iOS Setup 📱 #

If you're planning on using the advertisingIdentifier : make sure you update your Info.plist file located in ios/Runner directory and add the NSUserTrackingUsageDescription key with a custom message describing your usage

<key>NSUserTrackingUsageDescription</key>
<string>Request tracking...</string>

If your app calls the App Tracking Transparency API, you must provide custom text, known as a usage-description string, which displays as a system-permission alert request.

When initializing EAnalytics, pass the requestTrackingAuthorization flag to prompt user for tracking authorization

  @override
  void initState() {
    Eulerian.init('domain.name', requestTrackingAuthorization: true);
    super.initState();
  }

Flutter SDK version #

>=2.12.0 <3.0.0

3
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Eulerian Technologies - EAnalytics Flutter SDK. Register at https://www.eulerian.com/

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

advertising_id, async, device_info_plus, flutter, http, logger, package_info, shared_preferences

More

Packages that depend on eanalytics