概要:跨平台终端用户事件报告衡量跨平台和设备的完整用户旅程、转化和LTV
跨平台终端用户事件报告是一个原始数据报告,提供每个用户的会话和应用内事件的事件级日志,通过您的客户用户ID(CUID)在平台之间链接。每个事件包括跨平台归因结果,使您能够分析完整的用户旅程。
有关基于用户的归因流程和配置的更多信息,请参见基于用户的跨平台归因。
报告字段
要了解报告中包含哪些字段,下载报告样本。
报告样本包括所有报告字段及其值。有关字段的定义,请参见字段字典。
报告数据的新鲜度
- 报告每4小时运行一次批处理。
- 每次批处理运行处理在前一个4小时窗口内进入数据库的事件。
- 示例:上午8:00的批处理运行处理在上午3:00到7:00之间输入数据库的事件。
- 事件被分配到相应的每小时桶中。
- 示例:在上午3:00到4:00之间进入数据库的事件将出现在上午3:00的桶中。
重要提示!
事件实际发生与其进入数据库之间通常会有短暂的延迟。报告使用数据库输入时间以确保准确和一致的每小时分组。
上午8:00批处理运行的示例
| 日期 | 报告版本 | 报告可在此处获取 | 报告包括发生在之间的事件 | 报告包括在数据库中输入的事件,时间范围为 |
|---|---|---|---|---|
| 2025-10-01 | 3:00 | 9:00 | 2:00-4:00 | 3:00-4:00 |
| 2025-10-01 | 4:00 | 9:00 | 3:00-5:00 | 4:00-5:00 |
| 2025-10-01 | 5:00 | 9:00 | 4:00-6:00 | 5:00-6:00 |
| 2025-10-01 | 6:00 | 9:00 | 5:00-7:00 | 6:00-7:00 |
上述示例的说明:
- 在运行前的最后一小时内的事件不会被处理,以便有足够的时间丰富事件及其相关的CUID。在上述示例中,上午8:00的批处理过程处理在3:00到7:00之间输入数据库的事件。在7:00到8:00之间输入数据库的事件不会被处理。
- 报告在批处理运行后一个小时内才可用,因为内部过程在该小时内更新批处理。在上述示例中,上午8:00的批处理在上午9:00可用。
如何订阅报告?
- 从AppsFlyer后台左侧的菜单栏中选择导出 > Data Locker。
- 在数据储存库内容窗格中,向下滚动到高级报告部分。
- 选择终端用户事件跨平台。
如何访问您云存储桶中的报告数据?
构成报告路径的文件夹结构如下:
<bucket-name>/<DataLocker connection name>/t=end_user_events_user_level_cross_platform/dt=<dt=yyyy-mm-dd>/h=<hour>/报告文件夹的层次结构
BI开发者注意事项
- 每个报告的每小时存储桶包含独特的终端用户事件。确保您每小时或每天提取所有报告。
- 广告收入事件尚未包含。
- 所有应用的数据都集中在一个文件中。您可以使用App ID字段来区分各应用的数据,或将Data Locker设置为按应用区分数据。建议使用统一的隔离类型。
- 归因前数据(如成本、点击和展示)应从Cost ETL报告中获取。
查询示例
本节列举了一些通过Data Locker拉取数据并用于BI的常见使用场景,每个示例由SQL语句说明
计算总用户获取
计算每个媒体来源和活动的新独特用户数量。
SELECT DATE (event_time__conversion) AS install_date
,CASE
WHEN media_source IS NULL
OR media_source = ''
OR media_source = 'null'
THEN 'organic'
ELSE media_source
END AS media_source
,campaign_name
,count(DISTINCT customer_user_id) AS user_acquisition
,
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = 'YOUR_PRODUCT_LINE_NAME'
GROUP BY install_date
,media_source
,campaign_name
计算总平台激活数
计算每个用户带来的新平台、组、媒体来源和活动的总数。
SELECT DATE (event_time__conversion) AS install_date
,CASE
WHEN media_source IS NULL
OR media_source = ''
OR media_source = 'null'
THEN 'organic'
ELSE media_source
END AS media_source
,campaign_name
,count(DISTINCT CASE
WHEN platform_group = 'PC'
THEN customer_user_id
ELSE NULL
END) + count(DISTINCT CASE
WHEN platform_group = 'CONSOLE'
THEN customer_user_id
ELSE NULL
END) + count(DISTINCT CASE
WHEN platform_group = 'CTV'
THEN customer_user_id
ELSE NULL
END) + count(DISTINCT CASE
WHEN platform_group = 'MOBILE'
THEN customer_user_id
ELSE NULL
END) + count(DISTINCT CASE
WHEN platform_group = 'Web'
THEN customer_user_id
ELSE NULL
END) + count(DISTINCT CASE
WHEN platform_group = 'Other'
THEN customer_user_id
ELSE NULL
END) AS total_activations
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = 'YOUR_PRODUCT_LINE_NAME'
GROUP BY install_date
,media_source
,campaign_name
计算总收入
计算每个媒体来源和活动的总收入。
SELECT DATE (event_time__conversion) AS install_date
,CASE
WHEN media_source IS NULL
OR media_source = ''
OR media_source = 'null'
THEN 'organic'
ELSE media_source
END AS media_source
,campaign_name
,SUM(revenue_value_customer) AS total_revenue
FROM end_user_events_user_level_cross_platform
WHERE product_line_name = ’YOUR_PRODUCT_LINE_NAME’
GROUP BY install_date
,media_source
,campaign_name;