The Airbridge Device ID utilizes device UUIDs provided by each OS to uniquely identify each device.
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 provides two types of device UUIDs. Each UUID has the following properties.
Unique ID for each device provided by iOS.
Does not reset even if app is reinstalled.
Can be reset if at least one app consents to ATT and then refuses ATT for all apps in the settings app.
If user does not consent to ATT, UUID value is fixed as 00000000-0000-0000-0000-000000000000
.
When using a simulator, UUID value is fixed as 00000000-0000-0000-0000-000000000000
.
Cases where ATT is Denied
If ATT has not been requested within the app (Including before the request)
If the user didn't consent to ATT
If the user's age requires no ad tracking
If all ATT requests are automatically denied through the settings app (Option name: "Allow Apps to Request to Track")
About Limit Ad Tracking
Limit Ad Tracking has been deprecated since iOS 14.0. Ad Tracking is always limited after iOS 14.5.
iOS 14.0 ~ 14.1: Ad tracking is always limited
iOS 14.2 ~ 14.4: Ad tracking is limited if the "Allow Apps to Request to Track" setting is false
iOS 14.5+: Ad tracking is always limited
Unique ID for each device provided by the app vendor in iOS.
If several apps by the same vendor such as com.example.app1
and com.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.
Below is the order of priority on how the Airbridge iOS SDK determines the Airbridge Device ID.
IDFA
IDFV: If user did not consent to ATT, 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 provides a single type of device UUID. Each UUID has the following properties.
Unique ID for each device provided by Google Play Service.
Does not reset even if app is reinstalled.
Can be reset by the user through the settings app.
If user sets Limit Ad Tracking to "true", value is fixed as 00000000-0000-0000-0000-000000000000
.
Value is empty if the device does not have Google Play Service. (e.g. Amazon FireStick)
The developer-scoped App Set ID is collected when the app is installed through the Google Play Store, and in other cases, the app-scoped App Set ID is collected. For more details on App Set ID, refer to the Google Guide.
The developer-scoped App Set ID is an identifier provided by Google for each app developer. If the app developer is the same, the identifier will be the same across their apps. If you delete all the apps developed by that app developer and then reinstall them, the developer-scoped App Set ID will change to a different value.
The app-scoped App Set ID is an identifier that changes each time the app is installed.
Below is the order of priority on how the Airbridge Android SDK determines the Airbridge Device ID.
GAID
App Set ID, when GAID is non-existent
Randomly generated ID, when GAID and App Set ID are both non-existent
Was this page helpful?