Airbridge Device ID
The Airbridge Device ID utilizes device UUIDs provided by each OS to uniquely identify each device.
What is a Device UUID?
A device UUID (Universally Unique Identifier) is an unique value given to each Android and iOS device. Each UUID follows a format such as e3fc0d3e-e1c7-49ea-bce3-6994721eb712
, and is utilized in various ways.
iOS
iOS provides two types of device UUIDs. Each UUID has the following properties.
IDFA (Identifier for Advertising)
- Unique ID for each device provided by iOS.
- Does not reset even if app is reinstalled.
- Can not be reset by the device user.
- If "Limit Ad Tracking" is set to "true", UUID value is fixed as
00000000-0000-0000-0000-000000000000
. - When using XCode Simulator, UUID value is fixed as
00000000-0000-0000-0000-000000000000
.
IDFV (Identifier for Vendor)
- Unique ID for each device provided by the app vendor in iOS.
- If several apps by the same vendor such as
com.example.app1
andcom.example.app2
are installed, each app has the same IDFV value. - If an app is reinstalled after all the apps from the same vendor are uninstalled, the IDFV value will be different.
Airbridge Device ID
Below is the order of priority on how the Airbridge iOS SDK determines the Airbridge Device ID.
- IDFA
- IDFV: If "Limit AD Tracking" is set as "true", or if the device is a simulator.
- Random UUID: Airbridge generates and uses a random UUID if both the IDFA and IDFV isn't found. (No actual cases)
Android
Android provides three types of device UUIDs. Each UUID has the following properties.
GAID (Google Advertising Identifier)
- Unique ID for each device provided and strongly recommended by Google Ads.
- Can be reset by the user.
- Value is empty if the device does not have Google Play Service. (e.g. Amazon FireStick)
IMEI (International Mobile Equipment Identity)
- Unique ID given to the device hardware.
- Does not change unless the device itself is different.
- The most definitive identifier, but not used due to service policies.
Android Secure Identifier
- Unique ID provided by Android.
- Does not change unless the OS is reinstalled.
- The second most definitive identifier, but not used due to compliances such as GDPR.
Airbridge Device ID
Below is the order of priority on how the Airbridge Android SDK determines the Airbridge Device ID.
- GAID
- Random UUID: Airbridge generates and uses a random UUID if Google Play Service does not exist on the device.
Updated 11 months ago