setConfiguration method
Future<void>
setConfiguration({
- required String collectDomain,
- required int site,
- String? path,
- String? customUserAgent,
- bool crashDetection = true,
- int sessionBackgroundDuration = 30,
- bool ignoreLimitedAdvertisingTracking = false,
- bool sendEventWhenOptout = true,
- PrivacyDefaultMode privacyDefaultMode = PrivacyDefaultMode.optin,
- OfflineEncryptionMode offlineEncryptionMode = OfflineEncryptionMode.force,
- OfflineStorageMode offlineStorageMode = OfflineStorageMode.required,
- int storageLifetimePrivacy = 395,
- int storageLifetimeUser = 395,
- int storageLifetimeVisitor = 395,
- VisitorStorageMode visitorStorageMode = VisitorStorageMode.fixed,
- VisitorIdTypeMode visitorIdTypeMode = VisitorIdTypeMode.uuid,
- String? visitorId,
override
Used to configure your app with piano analytics configuration.
Documentation : https://developers.atinternet-solutions.com/piano-analytics/data-collection/sdks/android-java
Implementation
@override
Future<void> setConfiguration({
required String collectDomain,
required int site,
String? path,
String? customUserAgent,
bool crashDetection = true,
int sessionBackgroundDuration = 30,
bool ignoreLimitedAdvertisingTracking = false,
bool sendEventWhenOptout = true,
PrivacyDefaultMode privacyDefaultMode = PrivacyDefaultMode.optin,
OfflineEncryptionMode offlineEncryptionMode = OfflineEncryptionMode.force,
OfflineStorageMode offlineStorageMode = OfflineStorageMode.required,
int storageLifetimePrivacy = 395,
int storageLifetimeUser = 395,
int storageLifetimeVisitor = 395,
VisitorStorageMode visitorStorageMode = VisitorStorageMode.fixed,
VisitorIdTypeMode visitorIdTypeMode = VisitorIdTypeMode.uuid,
String? visitorId,
}) async {
await methodChannel.invokeMethod<void>(
'setConfiguration',
{
'collectDomain': collectDomain,
'site': site,
'path': path,
'customUserAgent': customUserAgent,
'crashDetection': crashDetection,
'sessionBackgroundDuration': sessionBackgroundDuration,
'ignoreLimitedAdvertisingTracking': ignoreLimitedAdvertisingTracking,
'sendEventWhenOptout': sendEventWhenOptout,
'privacyDefaultMode': privacyDefaultMode.name,
'offlineEncryptionMode': offlineEncryptionMode.name,
'offlineStorageMode': offlineStorageMode.name,
'storageLifetimePrivacy': storageLifetimePrivacy,
'storageLifetimeUser': storageLifetimeUser,
'storageLifetimeVisitor': storageLifetimeVisitor,
'visitorStorageMode': visitorStorageMode.name,
'visitorIdTypeMode': visitorIdTypeMode.name,
'visitorId': visitorId,
},
);
}