Assessment Flags
When you call assess
or track
we run a series of analyses to determine what type of behaviour the user
may be engaged in. These analyses can return multiple different flags. The most commonly used flags are:
- ACCOUNT_SHARING
- Account sharing indicates that the same account is being shared by multiple people, typically on multiple devices.
- MULTIPLE_ACCOUNTS
- Multiple accounts indicates that the same person is using multiple accounts, typically on the same device.
- TRIALED_ON_OTHER_ACCOUNT
- Trialed on other account indicates that the person is currently, or has in meaningfully recent history, had a trial of your product using a different account. It is only available if you have connected your billing provider.
- REPEATED_SIGNUP
- Repeated signups triggers only on register events. It indicates that this device or the email/phone has already been used to create an account.
See the upollo/userwatch-proto for full details.
The assessment flags currently supported are:
enum FlagType {
FLAG_TYPE_UNSPECIFIED = 0;
ACCOUNT_SHARING = 1;
ACCOUNT_SHARING_SAME_HOUSEHOLD = 2;
SUSPECTED_ACCOUNT_COMPROMISE = 3;
CREDENTIAL_STUFFING = 4;
REPEATED_REDEMPTION = 5;
REPEATED_SIGNUP = 7;
SUSPECTED_BOT = 8;
ACCOUNT_COMPROMISE_NEW_LOCATION = 13;
ACCOUNT_COMPROMISE_NEW_DEVICE = 14;
DISPOSABLE_EMAIL = 16;
USING_VPN = 17;
USING_TOR = 18;
DEVICE_BLOCKED_GLOBALLY = 19;
DEVICE_BLOCKED_FOR_THIS_USER = 20;
INVALID_EMAIL = 21;
INVALID_PHONE_NUMBER = 23;
INVALID_PHONE_TYPE = 22;
MULTIPLE_ACCOUNTS = 24;
ALREADY_USED_EMAIL = 25;
ALREADY_USED_PHONE = 26;
LIMITED_DEVICE_INFORMATION = 27;
COMMERCIAL_USER = 28;
PAYMENT_NAME_DIFFERS = 29;
TRIALED_ON_OTHER_ACCOUNT = 30;
}