
Usage
There are two types of user properties: Qonversion-defined and custom user properties.Defined User Properties
We defined some common case properties and provided API for adding them:| Name | Key | Description |
|---|---|---|
Email | \_q_email | User Email. It can be used for cross-platform authorization and integrations with Qonversion. |
Name | \_q_name | User Name |
KochavaDeviceId | \_q_kochava_device_id | Kochava Unique Device ID |
AppsFlyerUserId | \_q_appsflyer_user_id | Customer user ID. It can be used to cross-reference your in-house data with AppsFlyer attribution data. |
AdjustAdId | \_q_adjust_adid | Adjust Advertising ID |
CustomUserId | \_q_custom_user_id | Your Internal User ID. Use User ID for third-party Integrations to attribute events to existing users in other platforms. |
FacebookAttribution | \_q_fb_attribution | Mobile Cookie from the user’s device |
FirebaseAppInstanceId | \_q_firebase_instance_id | The identifier for a Firebase app |
AppSetId | \_q_app_set_id | Unique user identifier for all the developer’s applications on Android |
AdvertisingId | \_q_advertising_id | Unique user identifier assigned to a mobile device on iOS |
PushWooshUserId | \_q_pushwoosh_user_id | Unique user identifier assigned to Pushwoosh. Used for Pushwoosh integration. |
PushWooshHwId | \_q_pushwoosh_hwid | Hardware identifier generated by Pushwoosh. Used for Pushwoosh integration. |
AppMetricaDeviceId | \_q_appmetrica_device_id | Device identifier from AppMetrica. Used for AppMetrica integration. |
AppMetricalProfileId | \_q_appmetrica_user_profile_id | User profile identifier from AppMetrica. Used for AppMetrica integration. |
Custom User Properties
Additionally, you can add custom user property. Qonversion can send them to third-party integrations as well. For example, you can add user details and use that data to send personalized emails or push notifications via Mailchimp and OneSignal integrations.Property setting order
To successfully set either Defined or Custom User Properties, launch Qonversion SDK first. Learn more.Get User Properties
You can get user properties set for a current user as follows:userProperties method contains several utility fields and methods:
(Optional) Set User ID
If you want to implement cross-platform (Android, IOS, and Web) user entitlement management, please, follow the User Identity guide. To match Qonversion revenue events to users in third-party tools, you need to set the identical user IDs in all of them:(Optional) Set IDFA (Identifier for Advertisers, iOS 14.5+ only)
On iOS 14.5+, after requesting the app tracking permission using ATT, you need to notify Qonversion if tracking is allowed and IDFA is available. This will help to have precise attribution in Adjust, AppsFlyer, Singular and other Qonversion integrations.(Optional) Set ASID (App set ID, Android 12+ only)
On Android 12+, you can provide an App set ID to have it used in Qonversion integrations. Addcom.google.android.gms:play-services-appset as the dependency to your project and write the following code.
Web SDK Server Notifications