In this ducument you will learn of the advanced SOOMLA SDK setup options:
- Special Initialization Configuration
- User Consent Status (GDPR)
- Tagging Users
- Change User ID
- Add Extra User Id
- Override User Country Code
Special Initialization Configuration
To initialize SOOMLA SDK with special configuration you will need to pass the initialization function with a config object. config object is created with a builder, as shown below.
SoomlaConfig.Builder soomlaConfigBuilder = new SoomlaConfig.Builder();
soomlaConfigBuilder.setCollectAdvertisingId(false); //Default is true -
// Setting to false will stop collecting the user advertising ID.
soomlaConfigBuilder.setValidateVersions(false); // Default is true -
// Setting to false will disable alerting popup of invalid connector.
soomlaConfigBuilder.setSendAttributionData(false); // Default is true -
// Setting to false will disable the ability to determine traffic source of the user install.
soomlaConfigBuilder.setUserId("unique-userid-per-user"); // Default user id is the user advertising id -
// The only allowed characters for user id are: letters, numbers, @, -, _ and /.
// The uid cannot be null and must be between 2 and 100 chars, otherwise it will be blocked.
soomlaConfigBuilder.setTestMode(true); // Default is false -
// Set to true only to test your SOOMLA integration
// on the live event log on your SOOMLA account dashboard.
// Staring from Soomla SDK v5.10.0 - allow setting 5 different log levels
// ERROR, WARNING, INFO, DEBUG, VERBOSE
// Default is INFO
SoomlaConfig config = soomlaConfigBuilder.build();
SoomlaTraceback.getInstance().initialize(activity, appkey, config);
collectIdfa” to NO, you must use the “
userId” with a unique user id.
User Consent Status (GDPR)
The function below gives you the ability to tell SOOMLA about the user's consent status. Use this function so that SOOMLA can identify consent status in exports and other server side reports that may be requested by you.
SoomlaTraceback.getInstance().setUserConsent(false); // Default is YES.
In order to make it easier to analyze user behavior and divide users into cohorts, it's possible to attach tags to users.
Limitations for tags:
- Special Characters: The only allowed characters are: letters, numbers, -, _ and /.
- Number of Tags: There's a limit of 200 tags per App so make sure you're tagging your users smartly.
- Length of Tags: Tags cannot be longer than 50 characters. Tags that are too long will be ignored.
Change User ID
This will change the user id and start a new session.
Add Extra User Id
After using this function user will have two ids.
Override User Country Code
User country code will be set as supplied by this function