Skip to content
On this page

Sharing Anonymized Analytics

As an application developer, you have the option to share anonymized SDK usage data with us. This data helps us improve the overall performance and functionality of the SDK for all users.

What Data is Collected?

We collect anonymized data about how the user interacts with the SDK. This excludes any personally identifiable information (PII) or personal health results (PHI) generated by the SDK. Sharing is Optional, disabled by default, and Controlled by You! You have complete control over whether to share this anonymized usage data with us. This is an opt-in process, meaning you must explicitly choose to share this data. We will only collect data from customers who have actively opted-in through a dedicated and secure API.

Data Security and Anonymity

We take data security and privacy very seriously. We have implemented robust measures to ensure that all collected data is anonymized and cannot be linked back to any individual user or device.

API

Swift
do {
    let licenseDetails = LicenseDetails(licenseKey: "<ENTER_YOUR_LICENSE_KEY>")
    let session = try FaceSessionBuilder()
        .withImageListener(self)
        .withVitalSignsListener(self)
        .withSessionInfoListener(self)
        .withAnalytics() 
        .build(licenseDetails: licenseDetails)
}
catch {
    let e = error as NSError
    print("Received Error. Domain: \(e.domain) Code: \(e.code)")
}
Objective-c
BIOLicenseDetails *licenseDetails = [[BIOLicenseDetails alloc] initWithLicenseKey:@"<ENTER_YOUR_LICENSE_KEY>"];
BIOFaceSessionBuilder *sessionBuilder = [[[[[[BIOFaceSessionBuilder alloc] init]
                                            withImageListener:self]
                                           withVitalSignsListener:self]
                                          withSessionInfoListener:self]
                                         withAnalytics]; 


NSError *error = nil;
id<BIOSession> _Nullable session = [sessionBuilder buildWithLicenseDetails:licenseDetails
                                                                     error:&error];
if (error != nil) {
    NSLog(@"Received Error. Domain: %@ Code: %ld", error.domain, (long)error.code);
}