获取报告
您可以使用用户获取报告深入了解新用户如何首次找到您的网站或应用。此报告还允许您查看详细的用户概要。
注意:本文描述了默认报告。您可以通过应用过滤器或比较,或通过在 QuickSight 中更改维度、指标或图表来自定义报告。了解更多
查看报告
- 访问您应用程序的仪表板。请参阅 访问仪表板
- 在仪表板中,单击名称为
Acquisition
的表。
数据来源
获取报告是基于 User_Dim_View-<app>-<project>
的 QuickSight 数据集创建的,该数据集连接到分析引擎(即 Redshift)中的 clickstream_user_dim_view
视图。以下是生成视图的 SQL 命令。
SQL 命令
clickstream-user-dim-view.sql
WITH user_base AS (
SELECT
user_pseudo_id,
user_id,
_first_visit_date AS first_visit_date,
_first_referer AS first_referer,
CASE
WHEN NULLIF(_first_traffic_source, '') IS NULL THEN '(Direct)'
ELSE _first_traffic_source
END AS first_traffic_source_source,
_first_traffic_medium AS first_traffic_source_medium,
_first_traffic_source_type AS first_traffic_source_name,
CASE
WHEN user_id IS NOT NULL THEN 'Registered'
ELSE 'Non-registered'
END AS registration_status
FROM
{{schema}}.user_m_view
), device_id AS (
SELECT
user_pseudo_id,
LISTAGG(d_id, ' | ') WITHIN GROUP (ORDER BY user_pseudo_id) AS device_id
FROM (
SELECT
user_pseudo_id,
d_id::VARCHAR
FROM
{{schema}}.user_m_view u, u.device_id_list d_id
)
GROUP BY
user_pseudo_id
)
SELECT
u.*,
f.first_visit_install_source,
f.first_visit_device_language,
f.first_platform,
f.first_visit_country,
f.first_visit_city,
d.device_id
FROM
user_base u
LEFT JOIN
{{schema}}.clickstream_user_first_attr_view_v1 f ON u.user_pseudo_id = f.user_pseudo_id
LEFT JOIN
device_id d ON u.user_pseudo_id = d.user_pseudo_id
;
clickstream-user-dim-query.sql
-- run following command to load latest partition
-- msck repair table {{database}}.{{eventTable}};
with base as (
select
*
from {{database}}.{{eventTable}}
where partition_app = ?
and partition_year >= ?
and partition_month >= ?
and partition_day >= ?
),
clickstream_user_dim_mv_1 as (
SELECT
user_pseudo_id
, event_date as first_visit_date
, app_info.install_source as first_visit_install_source
, device.system_language as first_visit_device_language
, platform as first_platform
, geo.country as first_visit_country
, geo.city as first_visit_city
, (case when nullif(traffic_source.source,'') is null then '(direct)' else traffic_source.source end) as first_traffic_source_source
, traffic_source.medium as first_traffic_source_medium
, traffic_source.name as first_traffic_source_name
from base
where event_name in ('_first_open','_first_visit')
),
clickstream_user_dim_mv_2 AS (
select user_pseudo_id,
count
(
distinct user_id
) as user_id_count
from base ods
where event_name not in
(
'_first_open',
'_first_visit'
) group by 1
)
SELECT upid.*,
(
case when uid.user_id_count>0 then 'Registered' else 'Non-registered' end
) as is_registered
from clickstream_user_dim_mv_1 as upid left outer join
clickstream_user_dim_mv_2 as uid on upid.user_pseudo_id=uid.user_pseudo_id
维度和指标
报告包括以下维度和指标。您可以通过在 QuickSight 数据集中创建 calculated field
来添加更多维度或指标。了解更多。
字段 | 类型 | 是什么 | 如何填充 |
---|---|---|---|
user_pseudo_id |
维度 | 用户的 SDK 生成的唯一 ID | 从分析引擎查询 |
user_id |
维度 | 通过 SDK 中的 setUserId API 设置的用户 ID | 从分析引擎查询 |
device_id |
维度 | 设备的唯一 ID,请参阅 SDK 手册 了解设备 ID 的获取方式 | 从分析引擎查询 |
first_visit_date |
维度 | 用户首次访问您的网站或首次打开应用的日期 | 从分析引擎查询 |
first_visit_install_source |
维度 | 用户首次打开应用时的安装来源。Web 为空 | 从分析引擎查询 |
first_traffic_source_source |
维度 | 用户首次访问应用或 Web 时的流量来源 | 从分析引擎查询 |
first_traffic_source_medium |
维度 | 用户首次访问应用或 Web 时的流量媒介 | 从分析引擎查询 |
first_traffic_source_name |
维度 | 用户首次访问应用或 Web 时的流量广告系列名称 | 从分析引擎查询 |
first_visit_device_language |
维度 | 用户首次打开应用或首次访问网站时所用设备的系统语言 | 从分析引擎查询 |
first_platform |
维度 | 用户首次访问您的网站或首次打开您的应用时的平台 | 从分析引擎查询 |
first_referer |
维度 | 用户首次访问您的网站时的引荐来源 | 从分析引擎查询 |
first_visit_country |
维度 | 用户首次访问您的网站或首次打开您的应用的国家 | 从分析引擎查询 |
first_visit_city |
维度 | 用户首次访问您的网站或首次打开您的应用的城市 | 从分析引擎查询 |
custom_attr_key |
维度 | 用户的自定义属性键的名称 | 从分析引擎查询 |
custom_attr_value |
维度 | 用户的自定义属性键的值 | 从分析引擎查询 |
registration_status |
维度 | 用户是否已注册 | 从分析引擎查询 |
Logged-in Rate |
指标 | 不同用户 ID 数除以不同用户伪 ID 数 | QuickSight 中的计算字段 |
示例仪表板
以下图片是一个示例仪表板供您参考。