Interface representing the device that triggered these Firebase Analytics events.
Signature:
export interface DeviceInfo
Properties
Property | Type | Description |
---|---|---|
deviceCategory | string | Device category.Examples: "tablet" or "mobile". |
deviceId | string | Vendor specific device identifier. This is IDFV on iOS. Not used for Android.Example: '599F9C00-92DC-4B5C-9464-7971F01F8370' |
deviceModel | string | Device model, as read from the OS.Example: "iPhone9,1" |
deviceTimeZoneOffsetSeconds | number | The time zone of the device when data was uploaded, as seconds skew from UTC. Use this to calculate the device's local time for [EventContext.timestamp ](cloud_functions_eventcontext.html#timestamp). |
limitedAdTracking | boolean | The device's Limit Ad Tracking setting. When true , you cannot use resettableDeviceId for remarketing, demographics or influencing ads serving behaviour. However, you can use resettableDeviceId for conversion tracking and campaign attribution. |
mobileBrandName | string | Device brand name.Examples: "Samsung", "HTC" |
mobileMarketingName | string | Device marketing name.Example: "Galaxy S4 Mini" |
mobileModelName | string | Device model name in human-readable format.Example: "iPhone 7" |
platformVersion | string | Device OS version when data capture ended.Example: "4.4.2" |
resettableDeviceId | string | The type of the [resettable_device_id ](https://support.google.com/dfp_premium/answer/6238701?hl=en) is IDFA on iOS (when available) and AdId on Android.Example: "71683BF9-FA3B-4B0D-9535-A1F05188BAF3" |
userDefaultLanguage | string | The user language in language-country format, where language is an ISO 639 value and country is an ISO 3166 value.Examples: "en-us", "en-za", "zh-tw", "jp" |
analytics.DeviceInfo.deviceCategory
Device category.
Examples: "tablet" or "mobile".
Signature:
deviceCategory?: string;
analytics.DeviceInfo.deviceId
Vendor specific device identifier. This is IDFV on iOS. Not used for Android.
Example: '599F9C00-92DC-4B5C-9464-7971F01F8370'
Signature:
deviceId?: string;
analytics.DeviceInfo.deviceModel
Device model, as read from the OS.
Example: "iPhone9,1"
Signature:
deviceModel?: string;
analytics.DeviceInfo.deviceTimeZoneOffsetSeconds
The time zone of the device when data was uploaded, as seconds skew from UTC. Use this to calculate the device's local time for [EventContext.timestamp
](cloud_functions_eventcontext.html#timestamp).
Signature:
deviceTimeZoneOffsetSeconds: number;
analytics.DeviceInfo.limitedAdTracking
The device's Limit Ad Tracking setting. When true
, you cannot use resettableDeviceId
for remarketing, demographics or influencing ads serving behaviour. However, you can use resettableDeviceId
for conversion tracking and campaign attribution.
Signature:
limitedAdTracking: boolean;
analytics.DeviceInfo.mobileBrandName
Device brand name.
Examples: "Samsung", "HTC"
Signature:
mobileBrandName?: string;
analytics.DeviceInfo.mobileMarketingName
Device marketing name.
Example: "Galaxy S4 Mini"
Signature:
mobileMarketingName?: string;
analytics.DeviceInfo.mobileModelName
Device model name in human-readable format.
Example: "iPhone 7"
Signature:
mobileModelName?: string;
analytics.DeviceInfo.platformVersion
Device OS version when data capture ended.
Example: "4.4.2"
Signature:
platformVersion?: string;
analytics.DeviceInfo.resettableDeviceId
The type of the [resettable_device_id
](https://support.google.com/dfp_premium/answer/6238701?hl=en) is IDFA on iOS (when available) and AdId on Android.
Example: "71683BF9-FA3B-4B0D-9535-A1F05188BAF3"
Signature:
resettableDeviceId?: string;
analytics.DeviceInfo.userDefaultLanguage
The user language in language-country format, where language is an ISO 639 value and country is an ISO 3166 value.
Examples: "en-us", "en-za", "zh-tw", "jp"
Signature:
userDefaultLanguage: string;