Step 2: Setup the Configuration for your App.It aims to cover the main aspects of RASP (Runtime App Self Protection) and application shielding. The following matrix lists the minimum support for Amplitude Flutter SDK version.įor Gradle Version lower than v6.7.1, use Amplitude Flutter v3.10.0.FreeRASP for Flutter is a mobile in-app protection and security monitoring SDK. ( function ( e, t ) var a = for ( var c = 0 c Compatibility Matrix ¶ groupType is a string, and groupName can be either a string or an array of strings to indicate that a user is in multiple groups. Setting a group also sets the groupType:groupName as a user property, and overwrites any existing groupName value set for that user's groupType, and the corresponding user property value. Another example of a groupType could be 'sport' with groupName values like 'tennis' and 'baseball'. In the previous example, 'orgId' is the groupType and '10' and '15' are the values for groupName. When setting groups, define a groupType and groupName. You can query their organizations in the Event Segmentation Chart. Sue and Joe both perform a certain event. Joe is in 'orgId' '10', and Sue is in 'orgId' '15'. If at least one member of the group has performed the specific event, then the count includes the group.įor example, you want to group your users based on what organization they're in by using an 'orgId'. This feature is available in accounts with a Growth or Enterprise plan with the Accounts add-on.Īmplitude supports assigning users to groups and performing queries, such as Count by Distinct, on those groups. This SDK doesn't support batch mode, the batch API endpoint. You can customize batch behavior with setEventUploadThreshold. Events are flushed in batch in background. Every event logged by logEvent method is queued in memory. To support high performance environments, the SDK sends events in batches. For example, Amplitude.getInstance().useAppSetIdForDeviceId(true)īy default, the deviceId will be UUID+"R" Please check here for the required module and permission. Whether to use app ser id as device id on Android side. Whether to automatically log " Session Start" and " Session End" session events corresponding to the start and end of a user's session. For example, Amplitude.getInstance().setOptOut(true).īool. For example, setUseDynamicConfig(true).īool. Find the best server url automatically based on users' geo location. For example, Amplitude.getInstance().setServerUrl().īool. The API endpoint URL that events are sent to. For example, Amplitude.getInstance().setServerZone(EU). The server zone to send to, will adjust server url based on this config. For example, Amplitude.getInstance().setEventUploadPeriodMillis(30000). The amount of time waiting to upload pending events to the server in milliseconds. For example, Amplitude.getInstance().setEventUploadThreshold(30). The maximum number of events that can be stored locally before forcing an upload. For example, Amplitude.getInstance().setMinTimeBetweenSessionsMillis(100000). The amount of time for session timeout if disable foreground tracking. Not supported on Flutter Web.ĭisable COPPA (Children's Online Privacy Protection Act) restrictions on IDFA, IDFV, city, IP address and location tracking. Enable COPPA (Children's Online Privacy Protection Act) restrictions on IDFA, IDFV, city, IP address and location tracking.
0 Comments
Leave a Reply. |