跳到主要内容

跨源事件表

最近更新 2026/10/03
注意

本文档仅对 "跨源事件表" 配置中的 特有字段、资产清单中的特有逻辑 进行说明

跨源资产配置功能的通用说明请参考: 跨源资产配置功能说明

1. 基本信息​

在AE规范的事件表数据结构中, 包含一些关键的数据列, 这些关键数据列将影响后续分析模型的功能使用

如: $part_event、#event_time、$part_date 等

而其他的列则是自定义的事件属性, 如下表样例中的 channel、role_level、amount

#user_id$part_event#event_time#zone_offset$part_datechannelrole_levelamount
张三login2025-10-29 10:25:5982025-10-29抖音
李四level_up2025-10-09 04:00:4882025-10-0947
王五payment2025-10-20 10:29:1602025-10-2070166
马六battle_win2025-10-08 15:56:31-42025-10-0883

AE事件表样例

在将外部数据源设置为跨源事件表时, 需转换为AE规范的格式, 并在 跨源配置字段 中进行设置

其他作为事件属性的列则可根据业务需求, 在 资产列表 中进行设置

⚠ 已在 跨源配置字段 设置的列不需要在 资产列表 中重复作为资产设置

uidactiontstimezoneptchannelrole_levelamount
张三login2025-10-26 04:21:5482025-10-26抖音
李四level_up2025-10-09 15:22:2682025-10-0977
王五payment2025-10-15 06:28:5102025-10-1554166
马六battle_win2025-10-21 19:23:40-42025-10-2171

外部数据源样例

2. 跨源配置字段说明​

2.1 主体信息​

设置数据源中等同于 AE事件表内 #user_id 的数据列, 在样例数据中为: uid

对于 广告归因事件、聚合数据事件 等与用户行为无关的数据, 此处留空即可

⚠ 若项目数据涉及 "上报事件与跨源事件混用"、"跨源用户属性与跨源事件下钻" 等复杂场景, 请在接入前期与 ThinkingAI 方成员确认数据状态以及处理方案

主体列_预览

2.2 事件名称信息​

设置数据源中等同于 AE事件表内 $part_event 信息的读取方式

🔵 读取列值

直接选择数据源中记录事件名称的数据列

在样例数据中为: action

⚠建议在数据源中将该列作为分区键, 以便于提升查询性能

事件名称_读取列值预览

🔵 固定值

若数据源中仅有1个事件的数据, 且没有记录事件名称的列, 则此处选择 固定值

同时在 "事件名称" 字段中填写对应的名称, 如: user_login

事件名称_固定值预览

2.3 事件时间信息​

设置数据源中等同于 AE事件表内 #event_time 信息的读取方式

🔵 读取列值

直接选择数据源中记录事件时间的数据列, 数据类型需为 时间

在样例数据中为: ts

事件时间_读取列值预览

🔵 自定义SQL

若数据源中以 文本、数值时间戳 等形式记录了事件时间信息, 则需要通过SQL函数将其转换为时间类型

如: try_cast( "ts" as timestamp )

其余复杂场景可参考: 跨源配置复杂场景及SQL样例

事件时间_自定义SQL预览

2.4 事件时区信息​

设置数据源中等同于 AE事件表内 #zone_offset 信息的读取方式

🔵 读取列值

直接选择数据源中记录事件时区的数据列, 数据类型需为 数值

在样例数据中为: timezone

事件时区_读取列值预览

🔵 固定值

若数据源内的数据均来自同一个时区, 如服务器按照东八区采集的日志, 此时设置为对应的时区即可

事件时区_固定值预览

🔵 自定义SQL

若数据源内用其他形式记录了时区信息, 则需要通过SQL函数将其转换为数值类型

如: try_cast( substr( 'UTC+8' , 4 , 9 ) as double ) /* 使用时将 'UTC+8' 替换为列名 */

其余复杂场景可参考: 跨源配置复杂场景及SQL样例

事件时区_自定义SQL预览

2.5 数据分区方式​

设置数据源中等同于 AE事件表内 $part_date 信息的读取方式

🔵 日期信息列

直接选择数据源中记录日期分区的数据列, 数据类型需为 文本

在样例数据中为: pt

⚠建议在数据源中将该列作为分区键, 以便于提升查询性能

🔵 自定义下推逻辑

若数据源的采用其他形式进行分区, 则需要使用自定义下推逻辑, 将查询时前端的日期范围作为变量, 并编写对应的下推逻辑SQL

详细说明可参考: 跨源配置复杂场景及SQL样例

3. 跨源资产清单配置说明​

在跨源事件表配置中, 对于资产的配置存在 事件属性、事件、事件与属性匹配关系 三类, 需分别配置

跨源事件表中多种类型的资产预览

3.1 事件属性​

3.1.1 资产数据类型​

跨源事件属性的资产支持以下类型:

文本、数值、布尔、时间、列表、对象、对象组

关于取值方式的复杂场景可参考: 跨源配置复杂场景及SQL样例

跨源事件属性数据类型预览

3.1.2 公共属性​

在配置跨源事件属性时, 可在扩展信息中将某个属性设置为 "公共属性"

设置后, 该属性将与当前配置的所有事件建立匹配关系 (不影响其他跨源配置)

跨源事件属性的公共属性预览

3.2 事件​

⚠ 在事件资产中使用 "扫描资产" 前, 需完成配置字段中的 "事件名称信息" 配置

扫描后, 资产列表中的第一列将会展示扫描到的事件名称, 此时可修改输出事件的显示名和备注

  • 若输出的事件与原始值一致, 则在 "原始事件列表" 中留空即可 (如下图 payment )
  • 若需要将多个事件合并为一个事件, 则需要用英文括号与单引号填写需合并的事件列表 (如下图 battle_end )
  • 若需修改单个事件的输出名称, 则在原始事件列表中填写只包含 1 个事件的列表即可 (如下图 activity_attend )

事件资产配置预览

3.3 事件与属性匹配关系​

在分析模型中, 选择某个 事件A 后, 可进一步对该事件内的 属性B 进行筛选或计算, 同时不会出现与之无关的 属性C

这一逻辑称为 "事件与属性的匹配关系", 该逻辑可便于业务人员识别事件数据之间的关联, 提升操作效率

AE系统中事件与属性关系预览

在AE系统中, 通过上报方式入库的数据, 可在ETL环节解析每个事件与属性的关系

但在跨源映射的数据中, 系统无法自动识别外部数据源的关系, 因此需在配置中进行指定

事件与属性关系配置预览

在配置时, 可先 "下载全映射关系表" , 系统将读取已配置的 "事件属性" 和 "事件名" 并生成全映射关系数据。另外, 点击 "一键设置全映射关系" 可直接将事件属性与事件设置为全映射关系

然后在数据中删除不需要的数据, 导出 UTF-8格式的CSV文件 (如何导出UTF-8格式的CSV文件?)

输出事件名输出属性名
event_aprop_a
event_aprop_b
event_aprop_c
event_bprop_a
event_bprop_b

处理后的匹配关系预览

完成后, 点击 "上传匹配关系", 上传对应文件, 并按流程操作

解析完成后, 系统弹窗提示上传和解析结果

⚠ 若在配置中未设置匹配关系, 可能影响事件后续在分析模型中的使用, 此时页面会弹窗提示

匹配关系异常弹窗预览

这篇文档对你有帮助吗?