表示触发了这些 Firebase Analytics 事件的设备的界面。
签名:
export interface DeviceInfo
属性
属性 | 类型 | 说明 |
---|---|---|
deviceCategory | 字符串 | 设备类别。示例:“平板电脑”或“移动设备” |
deviceId | 字符串 | 供应商特定设备标识符。这是 iOS 上的 IDFV。不用于 Android。示例:'599F9C00-92DC-4B5C-9464-7971F01F8370' |
deviceModel | 字符串 | 设备型号,从操作系统读取。示例:“iPhone9,1” |
deviceTimeZoneOffsetSeconds | 数字 | 设备在上传数据时所处的时区(以相对于世界协调时间 (UTC) 的秒偏差表示)。使用此方法可计算 [EventContext.timestamp ](cloud_functions_eventcontext.html#timestamp) 的设备本地时间。 |
limitedAdTracking 返回 | 布尔值 | 设备的“限制广告跟踪”设置。如果设为 true ,则不能将 resettableDeviceId 用于再营销、受众特征或影响广告投放行为。不过,您可以将 resettableDeviceId 用于转化跟踪和广告系列归因。 |
mobileBrandName | 字符串 | 设备品牌名称。例如:“Samsung”“HTC” |
mobileMarketingName | 字符串 | 设备宣传名称。示例:“Galaxy S4 Mini” |
mobileModelName | 字符串 | 采用人类可读懂的设备型号名称。示例:“iPhone 7” |
platformVersion | 字符串 | 数据捕获结束时的设备操作系统版本。示例:“4.4.2” |
resettableDeviceId | 字符串 | [resettable_device_id ](https://support.google.com/dfp_premium/answer/6238701?hl=zh-CN) 的类型为 IDFA(如果可用)和 AdId(Android 上的)。示例:“71683BF9-FA3B-4B0D-9535-A1F05188BAF3” |
userDefaultLanguage | 字符串 | 采用“语言-国家/地区”格式的用户语言,其中“language”为 ISO 639 值,“country”为 ISO 3166 值。示例:“en-us”“en-za”“zh-tw”“jp” |
analytics.DeviceInfo.deviceCategory
设备类别。
示例:“平板电脑”或“移动设备”
签名:
deviceCategory?: string;
analytics.DeviceInfo.deviceId
供应商特定设备标识符。这是 iOS 上的 IDFV。不用于 Android。
示例:“599F9C00-92DC-4B5C-9464-7971F01F8370”
签名:
deviceId?: string;
analytics.DeviceInfo.deviceModel
设备型号,从操作系统读取。
例如:“iPhone9,1”
签名:
deviceModel?: string;
analytics.DeviceInfo.deviceTimeZoneOffsetSeconds
设备在上传数据时所处的时区(以相对于世界协调时间 (UTC) 的秒偏差表示)。使用此方法可计算 [EventContext.timestamp
](cloud_functions_eventcontext.html#timestamp) 的设备本地时间。
签名:
deviceTimeZoneOffsetSeconds: number;
analytics.DeviceInfo.limitedAdTracking
设备的“限制广告跟踪”设置。如果设为 true
,您不能将 resettableDeviceId
用于再营销、受众特征或影响广告投放行为。不过,您可以将 resettableDeviceId
用于转化跟踪和广告系列归因。
签名:
limitedAdTracking: boolean;
analytics.DeviceInfo.mobileBrandName
设备品牌名称。
例如:“Samsung”、“HTC”
签名:
mobileBrandName?: string;
analytics.DeviceInfo.mobileMarketingName
设备营销名称。
例如:“Galaxy S4 Mini”
签名:
mobileMarketingName?: string;
analytics.DeviceInfo.mobileModelName
以简单易懂的格式表示的设备型号名称。
例如:“iPhone 7”
签名:
mobileModelName?: string;
analytics.DeviceInfo.platformVersion
数据捕获结束时的设备操作系统版本。
示例:“4.4.2”
签名:
platformVersion?: string;
analytics.DeviceInfo.resettableDeviceId
[resettable_device_id
](https://support.google.com/dfp_premium/answer/6238701?hl=zh-CN) 的类型是 iOS 上的 IDFA(若有)和 Android 上的 AdId。
例如:“71683BF9-FA3B-4B0D-9535-A1F05188BAF3”
签名:
resettableDeviceId?: string;
analytics.DeviceInfo.userDefaultLanguage
用户语言,采用“语言-国家/地区”格式,其中“language”为 ISO 639 值,“国家/地区”为 ISO 3166 值。
示例:“en-us”“en-za”“zh-tw”“jp”
签名:
userDefaultLanguage: string;