Overview
Forter's mobile SDKs to receive important behavioral and cyber events that contribute greatly to our model's accuracy and ability to identify fraud and suspicious activity throughout the customer journey and during the checkout event.
Integration time
Our mobile SDKs are intentionally lightweight and provide simple methods to allow merchants a simple integration and time to test. Typical integration time for our mobile SDKs is approximately one developer day. Merchants may spend additional time testing and/or releasing the SDK gradually.
Supported Operating Systems and frameworks
Forter has native app SDKs for Android and iOS as well as a React mobile plugin that can be used for merchants on a React framework and a Webview integration for integrated mobile webviews.
Which orderType to Send
Once an event is submitted through the SDK, your backend still needs to tell Forter's Orders API what kind of order this was via the orderType field. Which value to use depends entirely on how the checkout itself is rendered, not just on your app's platform:
SDK used | orderType |
|---|---|
Yes (Native iOS) | iOS |
Yes (Native Android) | ANDROID |
Yes (Flutter plugin) | iOS or ANDROID |
Yes (React Native plugin) | iOS or ANDROID |
No (Webview) | WEB |
Flutter and React Native are cross-platform frameworks, but the Forter plugin still runs natively on top of the device's actual OS. Send iOS or ANDROID to match the host device, not "Flutter" or "React Native." See Hybrid Platform Plugins for details.
If your checkout page is rendered in a webview (native app, Flutter, or React Native alike), send WEB and use the forterToken generated by the Forter JavaScript instead of forterMobileUID — see iOS Webview and Android Webview.
What's Included
Unique IDs For native mobile apps, integrate the respective mobile SDKs. The SDKs provide methods that generate a unique identifier for the mobile user based on pre-existing, PII compliant persistent device identifiers (IDFV - Identifier For Vendor for iOS and deviceID for Android).
Event Data The SDKs also provide simple, methods that merchants can call to asynchronously send Forter behavioral events. These events include actions like "add_to_cart", "search", or "Accept terms of service".
SDK Terminology
ForterSDK - the SDK provided by Forter which enables easy event submission from your iOS application to Forter's servers. Event - an occurrence / an interaction from the user that is considered a change in the application's current state. An event could be any interaction from the user / a change in the environment. Sending/'Firing' tracking events - this term describes the submitting/reporting of an occurrence (event) in the application.