This article applies to supported import sources that are part of an open beta and are subject to change.
转换操作有助于在设置数据源连接时进行字段映射。请注意,并非所有转换都适用于所有数据源。
转换的运作方式
系统会自动推荐部分转换。例如,您可能会注意到,系统会针对自动映射的 hashed_email 和 hashed_phone_number 字段推荐“计算哈希值”转换。您可以根据需要修改自动推荐的转换,也可以添加其他转换。您还可以针对输入字段指定一系列转换操作,然后系统会从上到下应用这些操作。
准备工作
若要在字段映射期间应用转换,请点击“操作”列下的三点状菜单图标,然后点击转换,以查看可用转换的列表。您可以先将此列表应用到流水线中的输入字段值,然后再将其导入您的 Google Analytics 账号。
可用的转换操作
智能哈希处理
为确保您的数据安全,导入的私密客户数据应经过哈希处理。系统会使用业界标准的单向哈希算法 SHA256 对您的数据进行哈希处理。计算结果采用十六进制编码。您无需预先设置数据格式。系统会帮您对相关个人身份信息字段进行标准化处理、哈希处理和编码,然后将数据推送到 API,以便您在具体的应用场景中使用。
如要自行对私密客户数据进行哈希处理,请参阅设置客户数据文件格式,以确保格式正确无误。如果上传的是经过哈希处理的数据文件,请勿对非私密的客户数据进行哈希处理。系统会将经过哈希处理的数据推送到 API。
计算哈希值
转换会应用到输入列,以将相应列转换为某种结果。在为列计算哈希值时,支持使用 SHA256 算法。计算结果采用十六进制编码。
乘以
将相应列中的值乘以一个浮点常数。
符合条件的源字段类型:任意数值和字符串类型。
乘以另一列
将源字段中的值乘以同一源文件中另一列中的值。
符合条件的源字段类型:任意数值和字符串类型。
转换大小写
将相应列中的值更改为采用大写、小写或词首字母大写。此转换操作会先将相应列中的值转换为字符串形式。
符合条件的源字段类型:任意类型。
合并字段
使用分隔符将两列合并在一起。此转换会将第二个值附加到源字段值之后,两者之间采用指定分隔符字符串分隔。
格式为 {source_field}{separator}{column_to_merge}。
符合条件的源字段类型:任意类型。
拆分
按定界符拆分列,并提取其中一部分。
- 定界符必须为单个字符。空格是有效的定界符。
- 出现次数表示定界符第 k 次(从“1”开始)出现,而该位置也是字符串被拆分的位置。
- 之前是一个布尔值,表示是提取定界符之前 (true) 还是之后 (false) 的部分。
符合条件的源字段类型:字符串。
示例:
如果输入列的值为“FirstName,MiddleName,LastName”:
| 定界符 | 出现次数 | 之前 | 结果 |
|---|---|---|---|
|
, |
1 | true | “FirstName” |
| , | 1 | false | “MiddleName,LastName” |
| , | 2 | true | “FirstName,MiddleName” |
| , | 2 | false | “LastName” |
转换类型
将列的值转换为其他的兼容类型。
| 目标类型 | 符合条件的来源类型 | 备注 |
|---|---|---|
| 字符串 | 任何 | 任何类型都可以转换为字符串。 |
| 实数 |
字符串 整数 |
实数的数据类型为双精度。 如果字符串值在导入时无法解析为双精度值,则会导致“运行”表格中出现错误。 |
| 整数 |
字符串 实数 百分比 |
如果字符串值在导入时无法解析为双精度值,则会导致“运行”表格中出现错误。 |
解析时间戳
将时间戳的字符串表示法转换为整数。日期和时间对象在数据源中必须表示为字符串,然后使用“解析时间戳”转换操作进行转换。如需了解支持的时间和日期字符串格式,请参阅准备要导入的数据。