设备报告
您可以使用设备报告深入了解用户在使用您的应用或网站时所使用的设备。该报告为您的用户档案提供了更多信息。
注意:本文描述了默认报告。您可以通过应用过滤器或比较,或通过在 QuickSight 中更改维度、指标或图表来自定义报告。了解更多
查看报告
- 访问您应用程序的仪表板。请参阅 访问仪表板。
- 在仪表板中,单击名称为
Device
的表。
数据来源
设备报告是基于以下 QuickSight 数据集创建的:
Device_View-<app id>-<project id>
,该数据集连接到分析引擎(即 Redshift 或 Athena)中的clickstream_device_view
视图。
以下是生成视图的 SQL 命令。
SQL 命令
clickstream_device_view.sql
select
device.vendor_id::varchar as device_id
, event_date
, device.mobile_brand_name::varchar
, device.mobile_model_name::varchar
, device.manufacturer::varchar
, device.screen_width::int
, device.screen_height::int
, device.carrier::varchar
, device.network_type::varchar
, device.operating_system::varchar
, device.operating_system_version::varchar
, device.ua_browser::varchar
, device.ua_browser_version::varchar
, device.ua_os::varchar
, device.ua_os_version::varchar
, device.ua_device::varchar
, device.ua_device_category::varchar
, device.system_language::varchar
, device.time_zone_offset_seconds::int
, device.advertising_id::varchar
, device.host_name::varchar
, user_pseudo_id
, user_id
, count(event_id) as usage_num
--please update the following schema name with your schema name
from {{schema}}.event
group by
device_id
, event_date
, device.mobile_brand_name
, device.mobile_model_name
, device.manufacturer
, device.screen_width
, device.screen_height
, device.carrier
, device.network_type
, device.operating_system
, device.operating_system_version
, device.ua_browser
, device.ua_browser_version
, device.ua_os
, device.ua_os_version
, device.ua_device
, device.ua_device_category
, device.system_language
, device.time_zone_offset_seconds
, device.advertising_id
, device.host_name
, user_pseudo_id
, user_id;
clickstream-device-query.sql
-- run following command to load latest partition
-- msck repair table {{database}}.{{eventTable}};
select
device.vendor_id as device_id
,event_date
,device.mobile_brand_name
,device.mobile_model_name
,device.manufacturer
,device.screen_width
,device.screen_height
,device.carrier
,device.network_type
,device.operating_system
,device.operating_system_version
,device.ua_browser
,device.ua_browser_version
,device.ua_os
,device.ua_os_version
,device.ua_device
,device.ua_device_category
,device.system_language
,device.time_zone_offset_seconds
,device.advertising_id
,device.host_name
,user_pseudo_id
,user_id
,count(event_id) as usage_num
from {{database}}.{{eventTable}}
where partition_app = ?
and partition_year >= ?
and partition_month >= ?
and partition_day >= ?
group by
device.vendor_id
,event_date
,device.mobile_brand_name
,device.mobile_model_name
,device.manufacturer
,device.screen_width
,device.screen_height
,device.carrier
,device.network_type
,device.operating_system
,device.operating_system_version
,device.ua_browser
,device.ua_browser_version
,device.ua_os
,device.ua_os_version
,device.ua_device
,device.ua_device_category
,device.system_language
,device.time_zone_offset_seconds
,device.advertising_id
,device.host_name
,user_pseudo_id
,user_id
维度和指标
报告包括以下维度和指标。您可以通过在 QuickSight 数据集中创建 calculated field
来添加更多维度或指标。了解更多。
字段 | 类型 | 是什么 | 如何填充 |
---|---|---|---|
device_id |
维度 | 设备的唯一 ID,请参阅 SDK 手册 了解设备 ID 的获取方式 | 从分析引擎查询 |
user_pseudo_id |
维度 | 用户的 SDK 生成的唯一 ID | 从分析引擎查询 |
user_id |
维度 | 通过 SDK 中的 setUserId API 设置的用户 ID | 从分析引擎查询 |
event_date |
维度 | 记录设备信息的事件日期 | 从分析引擎查询 |
mobile_brand_name |
维度 | 设备的品牌名称 | 从分析引擎查询 |
mobile_model_name |
维度 | 设备的型号名称 | 从分析引擎查询 |
manufacturer |
维度 | 设备的制造商 | 从分析引擎查询 |
network_type |
维度 | 用户记录事件时的网络类型 | 从分析引擎查询 |
operating_system |
维度 | 设备的操作系统 | 从分析引擎查询 |
operating_system_version |
维度 | 设备的操作系统版本 | 从分析引擎查询 |
screen_height |
维度 | 设备的屏幕高度 | 从分析引擎查询 |
screen_width |
维度 | 设备的屏幕宽度 | 从分析引擎查询 |
Screen Resolution |
维度 | 设备的屏幕分辨率(即屏幕高度 x 屏幕宽度) | QuickSight 中的计算字段 |
system_language |
维度 | 解决方案的系统语言 | 从分析引擎查询 |
us_browser |
维度 | 从用户代理派生的浏览器 | 从分析引擎查询 |
us_browser_version |
维度 | 从用户代理派生的浏览器版本 | 从分析引擎查询 |
us_os |
维度 | 从用户代理派生的操作系统 | 从分析引擎查询 |
us_device |
维度 | 从用户代理派生的设备 | 从分析引擎查询 |
us_device_category |
维度 | 从用户代理派生的设备类别 | 从分析引擎查询 |
usage_num |
指标 | 记录设备 ID 的事件数量 | 从分析引擎查询 |
示例仪表板
以下图片是一个示例仪表板供您参考。