派生字段 derived-fields
派生字段是Adobe Customer Journey Analytics中实时报表功能的一个重要方面。 通过派生字段和可自定义的规则生成器,即可迅速定义(一般较为复杂的)数据操作。然后,您可以在Workspace中将该派生字段用作组件(量度或维度),甚至在数据视图中将该派生字段进一步定义为组件。
与在Customer Journey Analytics之外的其他位置转换或处理数据相比,派生字段可以节省大量时间和精力。 例如数据准备、数据Distiller或您自己的提取转换加载(ETL)/提取加载转换(ELT)进程。
派生字段在数据视图中定义,基于一组定义为规则的函数,并应用于可用的标准和/或架构字段。
示例用例包括:
-
定义派生的“页面名称”字段,该字段可更正不正确收集的页面名称值以更正页面名称值。
-
定义派生的营销渠道字段,以根据一个或多个条件(例如URL参数、页面URL、页面名称)确定正确的营销渠道。
派生字段界面 interface
创建或编辑派生字段时,使用派生字段界面。
使用下拉菜单选择:
函数 — 列出可用的函数,
函数模板 — 列出可用的函数模板,
架构字段 — 列出数据集类别(事件、配置文件、查询)和以前定义的派生字段中的可用字段,以及
标准字段 — 可用字段例如Platform数据集ID)。 选择器中只显示字符串和数字标准字段。 如果函数支持其他数据类型,则可以为规则界面中的值或字段选择具有这些其他数据类型的标准字段。
您可以使用 搜索框搜索功能、功能模板、架构和标准字段。
您可以通过选择 筛选来筛选选定的对象列表,并在按筛选字段中指定筛选器。 您可以使用每个筛选器的 轻松删除筛选器。
有关详细信息,请参阅规则接口。
您可以在规则生成器中已可用的规则开始、结束或之间插入函数。 规则生成器中的最后一个规则可确定派生字段的最终输出。
字段模板向导 wizard
首次访问派生字段界面时,将显示Start with a field template向导。
- 选择最能描述您尝试创建的字段类型的模板。
- 选择 选择 按钮以继续。
派生的字段对话框中填充了所选字段类型所需的或有用的规则(和函数)。 有关可用模板的详细信息,请参阅函数模板。
规则界面 rules
在规则生成器中定义规则时,将使用规则界面。
Query Parameter
。要显示包含函数详细信息的弹出窗口,请选择 。
选择 ,然后选择 添加描述 添加描述或 编辑描述 编辑现有描述。
使用编辑器输入说明。 您可以使用工具栏设置文本格式(使用样式选择器、粗体、斜体、下划线、右、左、居中、颜色、数字列表、项目符号列表)并向外部信息添加链接。
要完成说明的编辑,请在编辑器外单击。
有关每个支持的函数的详细信息,请参阅函数引用。
创建派生字段 create
编辑派生字段 edit
或者,如果您已将派生字段用作数据视图中维度或量度的组件:
-
选择组件。 请注意,组件的名称可能与派生字段不同。
-
在“组件”面板中,选择派生字段旁边的 ,该图标位于“架构”字段名称下。
-
要编辑派生字段,请使用编辑派生字段接口。 请参阅派生字段接口。
-
选择 保存 以保存更新的派生字段。
-
选择 取消 可取消您对派生字段所做的任何更改。
-
选择 另存为 将派生字段另存为新派生字段。 新派生字段的名称与添加了
(copy)
的原始已编辑派生字段的名称相同。
-
删除派生字段 delete
-
选择现有数据视图。 有关详细信息,请参阅数据视图。
-
选择数据视图的 组件 选项卡。
-
在连接窗格中选择 架构字段 选项卡。
-
选择 派生字段> 容器。
-
将鼠标悬停在要删除的派生字段上,然后选择 。
-
在编辑派生字段界面中,选择 删除。
删除组件对话框要求您确认删除。 考虑对数据视图外部的派生字段可能存在的任何外部引用。
- 选择 继续 以删除派生字段。
或者,如果您已将派生字段用作数据视图中维度或量度的组件:
-
选择组件。 请注意,组件的名称可能与派生字段不同。
-
在“组件”面板中,选择派生字段旁边的 ,该图标位于“架构”字段名称下。
-
在编辑派生字段界面中,选择 删除。
删除组件对话框要求您确认删除。 考虑对数据视图外部的派生字段可能存在的任何外部引用。
- 选择 继续 以删除派生字段。
函数模板 templates
要快速为特定用例创建派生字段,可以使用函数模板。 这些函数模板可以从派生字段界面的选择器区域访问,或者在首次在以字段模板开始向导中使用时显示。
营销渠道 mchannel
此函数模板使用规则集合来构建营销渠道。
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
退信数 bounces
此函数模板使用规则集合来标识网站退回。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
多维度合并 multi-dim
此函数模板将两个值合并为一个。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
简单易记的数据集名称 friendlyname
此函数模板提供了一个可读的数据集名称。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
URL 中的页面名称 pagename
此函数模板创建一个简单的页面名称。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
节假日 holiday
此函数模板对每年的关键时间进行分类。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
每月目标 goals
此函数模板可设置自定义的每月目标。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
获取带分隔符的列表中的所有值 allvalues
此函数模板将受限列表转换为数组。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
获取带分隔符的列表中的第一个值 firstvalue
此函数模板获取分隔列表中的第一个值。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
获取带分隔符的列表中的最后一个值 lastvalue
此函数模板获取分隔列表中的最后一个值。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
域名 domain
此函数模板使用正则表达式提取域名。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
获取查询字符串参数 querystring
此函数模板可提取查询字符串值。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
转换字段 transition
此函数模板可将报告从一个字段转移到另一个字段。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
简单易用的机器人检测 botdetection
此函数模板实现了轻量级机器人识别。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
退出链接 exit
此函数模板可识别会话中最后点击的链接。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
下载链接 download
此函数模板可标记常见的下载链接。
note note |
---|
NOTE |
您必须具有 Select 或更高版本程序包才能使用此部分中描述的功能。 如果您不确定您拥有的是哪个 Customer Journey Analytics 包,请联系您的管理员。 |
要使用模板,必须为作为模板规则的一部分列出的每个函数指定正确的参数。 有关详细信息,请参阅函数引用。
函数引用 functionref
对于每个支持的功能,请在下面查找有关以下内容的详细信息:
-
规范:
- 输入数据类型:支持的数据类型,
- 输入:输入的可能值,
- 包含的运算符:此函数支持的运算符(如果有)、
- 限制:适用于此特定函数的限制,
- 输出。
-
用例,包括:
- 定义派生字段之前的数据,
- 如何定义派生字段,
- 定义派生字段后的数据。
-
约束(如果适用)。
Case When casewhen
根据一个或多个字段中的定义条件应用条件。 然后,使用这些标准根据条件的顺序定义新派生字段中的值。
规范 casewhen-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
字符串
数值
日期
|
|
新建派生字段 |
用例1 casewhen-uc1
您需要定义规则以标识各种营销渠道,方法是应用层叠逻辑将营销渠道字段设置为适当的值:
- 如果反向链接来自搜索引擎并且页面具有查询字符串值,其中
cid
包含ps_
,则应将营销渠道标识为 付费搜索。 - 如果反向链接来自搜索引擎并且页面没有查询字符串
cid
,则应将营销渠道标识为 免费搜索。 - 如果页面具有查询字符串值,其中
cid
包含em_
,则应将营销渠道标识为 电子邮件。 - 如果页面具有查询字符串值,其中
cid
包含ds_
,则应将营销渠道标识为 显示广告。 - 如果页面具有查询字符串值,其中
cid
包含so_
,则应将营销渠道标识为 付费社交。 - 如果反向链接来自twitter.com、facebook.com、linkedin.com或tiktok.com的反向链接域,则应将营销渠道标识为 自然社交。
- 如果上述规则都不匹配,则应将营销渠道标识为 其他反向链接。
如果您的站点收到以下示例事件,其中包含反向链接和页面URL,则这些事件应按以下方式标识:
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 1-align-center 6-align-center 11-align-center 16-align-center 21-align-center 26-align-center 31-align-center layout-auto | |||
---|---|---|---|
Event | Referrer | Page URL | Marketing Channel |
1 | https://facebook.com |
https://site.com/home |
Natural Social |
2 | https://abc.com |
https://site.com/?cid=ds_12345678 |
Display |
3 | https://site.com/?cid=em_12345678 |
||
4 | https://google.com |
https://site.com/?cid=ps_abc098765 |
Paid Search |
5 | https://google.com |
https://site.com/?cid=em_765544332 |
|
6 | https://google.com |
Natural Search |
数据早于 casewhen-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto | |
---|---|
Referrer | Page URL |
https://facebook.com |
https://site.com/home |
https://abc.com |
https://site.com/?cid=ds_12345678 |
https://site.com/?cid=em_12345678 |
|
https://google.com |
https://site.com/?cid=ps_abc098765 |
https://google.com |
https://site.com/?cid=em_765544332 |
https://google.com |
派生字段 casewhen-uc1-derivedfield
您定义一个Marketing Channel
派生字段。 您使用CASE WHEN函数定义规则,这些规则根据Page URL
和Referring URL
字段的现有值为创建值。
请注意,在应用CASE WHEN规则之前,使用函数URL PARSE定义规则以获取Page Url
和Referring Url
的值。
时案例的屏幕截图
之后的数据 casewhen-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 layout-auto |
---|
Marketing Channel |
Natural Social |
Display |
Paid Search |
Natural Search |
用例2 casewhen-uc2
您已在Product Finding Methods维度中收集了多个不同的搜索变体。 要了解搜索与浏览的整体性能,您必须花费大量时间手动组合结果。
您的网站将为Product Finding Methods维度收集以下值。 最后,所有这些值都表示搜索。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto | |
---|---|
收集的值 | 实际值 |
search p13n_no | search |
search p13n_yes | search |
search refine p13n_no | search |
search refine p13n_yes | search |
search redirect p13n_yes | search |
search-redirect | search |
数据早于 casewhen-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto |
---|
Product Finding Methods |
search p13_no |
search p13_yes |
browse |
search refine p13_no |
search refine p13_yes |
browse |
search redirect p13_yes |
search-redirect |
browse |
派生字段 casewhen-uc2-derivedfield
您定义一个Product Finding Methods (new)
派生字段。 在规则生成器中创建以下CASE WHEN规则。 这些规则使用包含短语条件将逻辑应用于search
和browse
的旧产品查找方法字段值的所有可能变体。
时案例的屏幕截图
之后的数据 casewhen-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto |
---|
Product Finding Methods (new) |
search |
search |
browse |
search |
search |
browse |
search |
search |
browse |
用例3 casewhen-uc3
作为一家旅游公司,您想要为预订的旅行设置分段旅行持续时间,以便报告分段旅行时长。
假设:
- 组织正在将行程持续时间收集到数值字段中。
- 他们希望将1-3天的持续时间存储到名为“short trip”的存储桶中
- 他们希望将4 - 7天的持续时间存储到名为“medium trip”的存储桶中
- 他们希望将8天以上的持续时间存储到名为“long trip”的存储桶中
- 预订了132次旅行,为期1天
- 预订了110次旅行,为期2天
- 预订了105次旅行,为期3天
- 预订了99次4天旅行
- 预订了92次旅行,为期5天
- 预订了85次旅行,为期6天
- 预订了82次旅行,为期7天
- 预订了78次旅行,为期8天
- 预订了50次旅行,为期9天
- 预订了44次旅行,为期10天
- 预订了38次旅行,为期11天
- 预订了31次旅行,为期12天
您所需的报表应如下所示:
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Trip Duration Type | Bookings |
medium trip | 358 |
short trip | 347 |
long trip | 241 |
数据早于 casewhen-uc3-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 1-align-right 3-align-right 5-align-right 7-align-right 9-align-right 11-align-right 13-align-right 15-align-right 17-align-right 19-align-right 21-align-right 23-align-right 25-align-right |
---|
Trip Duration |
1 |
12 |
3 |
6 |
4 |
8 |
6 |
2 |
1 |
2 |
21 |
8 |
派生字段 casewhen-uc3-derivedfield
您定义一个Trip Duration (bucketed)
派生字段。 在规则生成器中创建以下CASE WHEN规则。 此规则将逻辑应用于将旧的行程持续时间字段值存储为三个值: short trip
、medium trip
和long trip
。
时案例的屏幕截图
之后的数据 casewhen-uc3-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 |
---|
Trip Duration (bucketed) |
short trip |
long trip |
short trip |
medium trip |
medium trip |
long trip |
medium trip |
short trip |
short trip |
short trip |
long trip |
long trip |
更多信息 casewhen-more-info
Customer Journey Analytics使用嵌套容器结构,该结构以Adobe Experience Platform的XDM (Experience Data Model)为模型建模。 有关更多背景信息,请参阅容器和筛选器容器。 此容器模型虽然本质上较为灵活,但在使用规则生成器时施加了一些限制。
Customer Journey Analytics使用以下默认容器模型:
{width="50%"}
在 选择 和 设置 值时应用并强制实施以下约束。
table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-center 4-align-center 7-align-center 10-align-center layout-auto | |
---|---|
限制 | |
A | 您在规则中同一If、Else If构造(使用And或Or)中的 select 值必须源自同一容器,并且可以是任何类型(字符串
、数字
等)。 的屏幕截图 |
B | 您 在规则中设置 的所有值都必须来自同一容器,并且具有相同的类型或同一类型的派生值。 的屏幕快照 |
C | 您 在If、Else If规则中的构造中选择 的值 不 必须来自同一容器,并且 不 必须属于同一类型。 的屏幕截图 |
分类 classify
定义由新派生字段中的相应值替换的一组值。
规范 classify-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 |
|
新建派生字段 |
用例1 classify-uc1
您的CSV文件确实包括hotelID
的键列以及与hotelID
关联的一个或多个其他列: city
、rooms
、hotel name
。
您正在某个维度中收集Hotel ID,但想要创建从CSV文件中的hotelID
派生的Hotel Name维度。
CSV文件结构和内容
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 3-align-right 8-align-right 13-align-right 18-align-right 23-align-right layout-auto | |||
---|---|---|---|
hotelID | city | rooms | hotel name |
SLC123 | Salt Lake City | 40 | SLC Downtown |
LAX342 | Los Angeles | 60 | LA Airport |
SFO456 | San Francisco | 75 | Market Street |
AMS789 | Amsterdam | 50 | Okura |
当前报告
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
Hotel ID | 产品查看次数 |
SLC123 | 200 |
LX342 | 198 |
SFO456 | 190 |
AMS789 | 150 |
所需报告
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Hotel Name | 产品查看次数 |
SLC Downtown | 200 |
LA Airport | 198 |
Market Street | 190 |
数据早于 classify-uc1-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Hotel ID |
SLC123 |
LAX342 |
SFO456 |
AMS789 |
派生字段 classify-uc1-derivedfield
您定义一个Hotel Name
派生字段。 您使用CLASSIFY函数定义了一个规则,您可以在其中对Hotel ID字段的值进行分类,并用新值替换。
如果要包含尚未定义为要分类的值的一部分的原始值(例如酒店ID AMS789),请确保选择 显示原始值。 这可确保AMS789是派生字段输出的一部分,即使该值未进行分类。
的屏幕截图
之后的数据 classify-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
Hotel Name |
SLC Downtown |
LA Airport |
Market Street |
用例2 classify-uc2
您已收集了多个页面的URL,而不是友好页面名称。 此混合值集合将破坏报表。
数据早于 classify-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 layout-auto |
---|
Page Name |
Home Page |
Flight Search |
http://www.adobetravel.ca/Hotel-Search |
https://www.adobetravel.com/Package-Search |
Deals & Offers |
http://www.adobetravel.ca/user/reviews |
https://www.adobetravel.com.br/Generate-Quote/preview |
派生字段 classify-uc2-derivedfield
您定义一个Page Name (updated)
派生字段。 您使用CLASSIFIC函数定义了一个规则,您可以在其中对现有页面名称字段的值进行分类,并使用更新的正确值替换。
的屏幕截图
之后的数据 classify-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 |
---|
Page Name (updated) |
Home Page |
Flight Search |
Hotel Search |
Package Search |
Deals & Offers |
Reviews |
Generate Quote |
更多信息 classify-moreinfo
分类规则界面中提供了以下附加功能:
- 若要快速清除所有表值,请选择 清除所有表值。
- 要上载包含原始值(当值等于时)和新值(替换为)的CSV文件,请选择 上载CSV。
- 要下载用于创建具有要上载的原始值和新值的CSV文件的模板,请选择 下载CSV模板。
- 要下载在规则界面中填充了所有原始值和新值的CSV文件,请选择 下载CSV值。
拼接 concatenate
使用定义的分隔符将字段值组合到一个新的派生字段中。
规范 concatenate-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段有2个函数 | 新建派生字段 |
用例 concatenate-uc
您当前收集起源机场代码和目的地机场代码作为单独的字段。 您希望将这两个字段合并为一个维度,并以连字符(-)分隔。 因此,您可以分析来源和目的地的组合,以确定预订的排名最前的路由。
假设:
- 原始值和目标值收集在同一表中的单独字段中。
- 用户决定在值之间使用分隔符“ — ”。
想象一下会发生以下预订:
- 客户ABC123预订盐湖城(SLC)和奥兰多(MCO)之间的航班
- 客户ABC456预订盐湖城(SLC)和洛杉矶(LAX)之间的航班
- 客户ABC789预订盐湖城(SLC)和西雅图(SEA)之间的航班
- 客户ABC987预订盐湖城(SLC)和圣何塞(SJO)之间的航班
- 客户ABC654预订盐湖城(SLC)和奥兰多(MCO)之间的航班
所需报表应如下所示:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
来源/目标 | 预订 |
SLC-MCO | 2 |
SLC-LAX | 1 |
SLC-SEA | 1 |
SLC-SJO | 1 |
数据早于 concatenate-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
Origin | 目标 |
SLC | MCO |
SLC | LAX |
SLC | SEA |
SLC | SJO |
SLC | MCO |
派生字段 concatenate-derivedfield
您定义了Origin - Destination
派生字段。 您使用CONCATENATE函数定义规则,以使用-
分隔符连接原始和目标字段。
之后的数据 concatenate-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
来源 — 目标 (派生字段) |
SLC-MCO |
SLC-LAX |
SLC-SEA |
SLC-SJO |
SLC-MCO |
删除重复数据 dedup
避免对值计数多次。
规范 deduplicate-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段5个函数 | 新建派生字段 |
用例1 deduplicate-uc1
您希望防止在用户重新加载预订确认页面时计数重复收入。 在标识符处使用预订确认ID,以便在同一事件中收到收入时不再次对其进行计数。
数据早于 deduplicate-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
预订确认ID | 收入 |
ABC123456789 | 359 |
ABC123456789 | 359 |
ABC123456789 | 359 |
派生字段 deduplicate-uc1-derivedfield
您定义一个Booking Confirmation
派生字段。 您使用DEDUPLICATE函数定义一个规则,以使用重复数据删除ID 预订确认ID为作用域 Person删除值 Booking的重复项。 您选择保留第一个实例作为要保留的值。
之后的数据 deduplicate-uc1-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
预订确认ID | 收入 |
ABC123456789 | 359 |
ABC123456789 | 0 |
ABC123456789 | 0 |
用例2 deduplicate-uc2
您可以使用事件作为外部营销活动的促销活动点进代理。 重新加载和重定向导致事件量度虚增。 您希望删除重复的跟踪代码维度,以便仅收集第一个维度并将事件过度计数降至最低。
数据早于 deduplicate-uc2-databefore
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 3-align-right 7-align-right 11-align-right 15-align-right 19-align-right 23-align-right 27-align-right 31-align-right layout-auto | ||
---|---|---|
访客 ID | 营销渠道 | 活动 |
ABC123 | 付费搜索 | 1 |
ABC123 | 付费搜索 | 1 |
ABC123 | 付费搜索 | 1 |
DEF123 | 电子邮件 | 1 |
DEF123 | 电子邮件 | 1 |
JKL123 | 免费搜索 | 1 |
JKL123 | 免费搜索 | 1 |
派生字段 deduplicate-uc2-derivedfield
您定义了一个新的Tracking Code (deduplicated)
派生字段。 您使用DEDUPLICATE函数定义一个规则来删除重复项跟踪代码,该规则具有会话的删除重复项范围和保留第一个实例作为要保留的值。
之后的数据 deduplicate-uc2-dataafter
table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-right 7-align-right 11-align-right 15-align-right layout-auto | ||
---|---|---|
访客 ID | 营销渠道 | 活动 |
ABC123 | 付费搜索 | 1 |
DEF123 | 电子邮件 | 1 |
JKL123 | 免费搜索 | 1 |
查找和替换 find-and-replace
查找选定字段中的所有值,并在新的派生字段中用不同的值替换这些值。
规范 findreplace-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
字符串
|
每个派生字段5个函数 | 新建派生字段 |
用例 findreplace-uc
您收到的外部营销渠道报表的某些值格式不正确,例如email%20 marketing
而不是email marketing
。 这些格式错误的值会断开您的报表,并使得查看电子邮件执行情况的难度增加。 要将email%20marketing
替换为email marketing
。
原始报告
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
External Marketing Channels | Sessions |
email marketing | 500 |
email %20marketing | 24 |
首选报告
table 0-row-2 1-row-2 2-align-right 5-align-right | |
---|---|
External Marketing Channels | Sessions |
email marketing | 524 |
数据早于 findreplace-uc-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
External Marketing |
email marketing |
email%20marketing |
email marketing |
email marketing |
email%20marketing |
派生字段 findreplace-uc-derivedfield
您定义了Email Marketing (updated)
派生字段。 您使用FIND AND REPLACE函数定义规则以查找所有出现的email%20marketing
并将其替换为email marketing
。
之后的数据 findreplace-uc-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
External Marketing (updated) |
email marketing |
email marketing |
email marketing |
email marketing |
email marketing |
查询 lookup
使用查找数据集中的字段查找值,并在新的派生字段中返回值或用于进一步规则处理。
规范 lookup-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段3个函数 | 用于下一步规则中进一步处理的新派生字段或值 |
用例 lookup-uc
您希望使用在您的客户单击通过Adobe Target显示的个性化横幅时收集的活动ID查找活动名称。 要将查找数据集用于Analytics for Target (A4T)活动,其中包含活动ID和活动名称。
A4T查找数据集 lookup-uc-lookup
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto | |
---|---|
活动ID | 活动名称 |
415851 | MVT测试类别页面 |
415852 | Luma - Campaign Max 2022 |
402922 | 主页横幅 |
派生字段 lookup-uc-derivedfield
您定义了Activity Name
派生字段。 您使用LOOKUP函数定义一个规则,以从您收集的数据中查找值,该规则在要应用查找字段中指定的值(例如 ActivityIdentifier)。 从查找数据集列表中选择查找数据集(例如 New CJA4T Activities)。 然后,从匹配键列表中选择标识符字段(例如 ActivityIdentifier),并从要返回的值列表中选择要返回的字段(例如 ActivityName)。
更多信息 lookup-more-info
查找函数在报告时将应用于由Customer Journey Analytics从您配置为连接一部分的查找数据集检索的数据。
您可以在规则生成器中快速插入查找函数,该函数已包含一个或多个其他函数。
- 从选择器中选择 架构字段。
- 选择 查找数据集。
- 选择您的查找数据集并查找要用于查找的字段。
- 将查找字段拖放到函数的任何可用输入字段上(例如Case When)。 如果有效,则标有 + Add 的蓝色框允许您删除该字段,并在您删除该查找字段的函数之前自动插入查找函数。 插入的Lookup函数将自动填充所有字段的相关值。
小写字母 lowercase
将字段中的值转换为小写,并将其存储到新的派生字段中。
规范 lowercase-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段有2个函数 | 新建派生字段 |
用例 lowercase-uc
您希望将所有收集的产品名称转换为小写以便正确报告。
数据早于 lowercase-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right layout-auto | |
---|---|
收集的产品名称 | 产品查看次数 |
网球拍 | 35 |
网球拍 | 33 |
网球拍 | 21 |
棒球棒 | 15 |
棒球棒 | 12 |
棒球棒 | 10 |
派生字段 lowercase-uc-derivedfield
您定义一个Product Names
派生字段。 您使用LOWERCASE函数定义一个规则,以将收集的产品名称字段的值转换为小写并将其存储在新的派生字段中。
之后的数据 lowercase-uc-dataafter
table 0-row-2 1-row-2 2-row-2 layout-auto | |
---|---|
产品名称 | 产品查看次数 |
网球拍 | 89 |
棒球棒 | 37 |
数学 math
对数值字段使用基本的数学运算符(加、减、乘、除和加幂)。
规范 math-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
|
|
新建派生字段 |
用例 math-uc
由于通货膨胀,您需要使用5%的通货膨胀率来更正摄取的CRM数据的收入数。
数据早于 math-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
CRM ID | 年收入 |
1234 | 35,070,000 |
4133 | 7,500,000 |
8110 | 10,980 |
2201 | 42,620 |
派生字段 math-uc-derivedfield
您定义一个Corrected Annual Revenue
派生字段。 您使用MATH函数定义一个将原始年收入数字乘以1.05的规则。
之后的数据 math-uc-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
CRM ID | 更正后的年收入 |
1234 | 36,823,500 |
4133 | 7,875,000 |
8110 | 11,529,00 |
2201 | 44,751 |
更多信息 math-more-info
要创建公式,请执行以下操作:
-
只需在公式字段中开始输入,与所键入内容匹配的数字字段即会显示在弹出菜单中。 或者,您可以从左窗格的可用字段中拖放数值字段。
-
添加操作数(例如
*
要相乘),然后添加其他字段或静态值。 可以使用括号定义更复杂的公式。 -
若要插入静态值(例如
1.05
),请键入该值并从弹出菜单中选择 添加 x 作为静态值 或添加 添加 — x 作为负静态值。
-
绿色复选标记 指示数学公式是否有效,否则您将看到警告 和消息公式表达式无效。
在MATH函数中使用静态数字时,有一些重要的注意事项:
-
静态值需要与字段关联。 例如,不支持仅对静态字段使用MATH函数。
-
不能对静态值使用raise to power运算符(
ˆ
)。 -
如果在一个公式中使用多个静态值,则应该使用括号对这些静态值进行分组,以使公式有效。 例如:
-
此公式返回错误。
-
此公式有效。
-
使用Math函数进行基于点击级别的计算。 将Summarize函数用于基于事件、会话或人员范围的计算。
合并字段 merge
将来自两个不同字段的值合并到一个新的派生字段中。
规范 merge-fields-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段5个函数 | 新建派生字段 |
用例 merge-fields-uc
您要创建一个由页面名称字段和致电原因字段组成的维度,以便跨渠道分析历程。
数据早于 merge-fields-uc-databefore
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto | ||
---|---|---|
页面名称 | 会话 | 访客 |
帮助页面 | 250 | 200 |
主页 | 500 | 250 |
产品详细信息页面 | 300 | 200 |
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto | ||
---|---|---|
来电原因 | 会话 | 访客 |
有关我的订单的问题 | 275 | 250 |
更改我的订单 | 150 | 145 |
排序问题 | 100 | 95 |
派生字段 merge-fields-uc-derivedfield
您定义一个Cross Channel Interactions
派生字段。 您使用MERGE FIELDS函数定义规则以合并页面名称字段和呼叫原因字段中的值,并将其存储在新的派生字段中。
之后的数据 merge-fields-uc-dataafter
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right 18-align-right 19-align-right 22-align-right 23-align-right 26-align-right 27-align-right layout-auto | ||
---|---|---|
跨渠道交互 | 会话 | 访客 |
主页 | 500 | 250 |
产品详细信息页面 | 300 | 200 |
有关我的订单的问题 | 275 | 250 |
帮助页面 | 250 | 200 |
更改我的订单 | 150 | 145 |
排序问题 | 100 | 95 |
更多信息 merge-fields-moreinfo
您必须在“合并字段”规则中选择相同类型的字段。 例如,如果您选择日期字段,则要合并的所有其他字段都必须为日期字段。
下一个或上一个 next-previous
将某个字段作为输入,并解析该字段在会话或使用的范围内的下一个或上一个值。 这仅适用于“访问”和“事件”表格字段。
规范 prevornext-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段3个函数 | 新建派生字段 |
用例 prevornext-uc1
您想要了解 next 或 previous 值是您收到的数据的内容,其中已考虑重复值。
数据 prevornext-uc1-databefore
示例1 — 处理包含重复
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto | ||||
---|---|---|---|---|
已接收数据 | 下一个值 会话 索引= 1 包含重复项 |
下一个值 会话 索引= 1 不包含重复项 |
上一个值 会话 索引= 1 包含重复项 |
上一个值 会话 索引= 1 不包含重复项 |
主页 | 主页 | 搜索 | 没有值 | 没有值 |
主页 | 搜索 | 搜索 | 主页 | 没有值 |
搜索 | 搜索 | 产品详细信息 | 主页 | 主页 |
搜索 | 产品详细信息 | 产品详细信息 | 搜索 | 主页 |
产品详细信息 | 搜索 | 搜索 | 搜索 | 搜索 |
搜索 | 产品详细信息 | 产品详细信息 | 产品详细信息 | 产品详细信息 |
产品详细信息 | 搜索 | 搜索 | 搜索 | 搜索 |
搜索 | 搜索 | 没有值 | 产品详细信息 | 产品详细信息 |
搜索 | 没有值 | 没有值 | 搜索 | 产品详细信息 |
示例2 — 处理接收的数据中包含空值的重复项
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto | ||||
---|---|---|---|---|
已接收数据 | 下一个值 会话 索引= 1 包含重复项 |
下一个值 会话 索引= 1 不包含重复项 |
上一个值 会话 索引= 1 包含重复项 |
上一个值 会话 索引= 1 不包含重复项 |
主页 | 主页 | 搜索 | 没有值 | 没有值 |
主页 | 主页 | 搜索 | 主页 | 没有值 |
主页 | 搜索 | 搜索 | 主页 | 没有值 |
搜索 | 搜索 | 产品详细信息 | 主页 | 主页 |
搜索 | 搜索 | 产品详细信息 | 搜索 | 主页 |
搜索 | 产品详细信息 | 产品详细信息 | 搜索 | 主页 |
产品详细信息 | 没有值 | 没有值 | 搜索 | 搜索 |
派生字段 prevnext-uc1-derivedfield
您定义了Next Value
或Previous value
派生字段。 您使用NEXT或PREVIOUS函数定义一个选择接收的数据字段的规则,选择Next值或Previous值作为方法,会话作为范围,并将索引的值设置为1
。
更多信息 prevnext-moreinfo
您只能选择属于“访问”或“事件”表的字段。
包含重复项确定如何处理NEXT或PREVIOUS函数的重复值。
-
包括重复外观,以及下一个或上一个值。 如果选择包含重复项,它将忽略当前点击中下一个或上一个值的所有顺序重复项。
-
选定字段没有(空白)值的行将不会在NEXT或PREVIOUS函数输出中返回下一个或上一个值。
正则表达式替换 regex-replace
使用正则表达式将字段中的值替换为新派生字段。
规范 regex-replace-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段有1个函数 | 新建派生字段 |
用例 regex-replace-uc
您希望获取URL的一个部分,并将其用作分析流量的唯一页面标识符。 您对正则表达式使用[^/]+(?=/$|$)
来捕获URL的结尾,并将$1
作为输出模式。
数据早于 regex-replace-uc-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
页面 URL |
https://business.adobe.com/products/analytics/adobe-analytics-benefits.html |
https://business.adobe.com/products/analytics/adobe-analytics.html |
https://business.adobe.com/products/experience-platform/customer-journey-analytics.html |
https://business.adobe.com/products/experience-platform/adobe-experience-platform.html |
派生字段 regex-replace-uc-derivedfield
您创建了一个Page Identifier
派生字段。 您使用REGEX REPLACE函数定义规则以使用[^/]+(?=/$|$)
的Regex和$1
的输出格式替换反向链接URL字段的值。
之后的数据 regex-replace-uc-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 |
---|
页面标识符 |
adobe-analytics-benefits.html |
adobe-analytics.html |
customer-journey-analytics.html |
adobe-experience-platform.html |
更多信息 regex-replace-more-info
Customer Journey Analytics使用Perl正则表达式语法的子集。 支持以下表达式:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 | |
---|---|
表达式 | 描述 |
a |
单个字符 a 。 |
a|b |
单个字符 a 或者 b 。 |
[abc] |
单个字符 a 、b 或者 c 。 |
[^abc] |
除 a 、b 或者 c 之外的任意单个字符。 |
[a-z] |
在 a –z 之间的任意单个字符。 |
[a-zA-Z0-9] |
在 a –z 、A –Z 或者数字 0 –9 之间的任意单个字符。 |
^ |
匹配行的开头。 |
$ |
匹配行的结尾。 |
\A |
字符串的开始。 |
\z |
字符串的结束。 |
. |
匹配任意字符。 |
\s |
任意空白字符。 |
\S |
任意非空白字符。 |
\d |
任意数字。 |
\D |
数字类型 |
\w |
任意字母、数字或下划线。 |
\W |
任意非单词字符。 |
\b |
任意单词边界。 |
\B |
任何不是单词边界的字符。 |
\< |
单词的开头. |
\> |
单词的结尾. |
(...) |
捕获包含的任何内容。 |
(?:...) |
无标记捕获。 防止在输出字符串中引用匹配项。 |
a? |
零个或一个 a 。 |
a* |
零个或多个 a 。 |
a+ |
一个或多个 a 。 |
a{3} |
恰好 3 个 a 。 |
a{3,} |
3 个或更多 a 。 |
a{3,6} |
3 到 6 个 a 。 |
您可以在 输出格式 中使用这些序列,以任何次数和顺序来实现所需的字符串输出。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto | |
---|---|
输出占位符序列 | 描述 |
$& |
输出与整个表达式匹配的内容。 |
$n |
输出与第n个子表达式匹配的内容。 例如,$1 输出第一个子表达式。 |
$` |
输出上一个匹配的结束(如果没有找到上一个匹配,则输出文本的开始)和当前匹配的开始之间的文本。 |
$+ |
输出与正则表达式中最后标记的子表达式匹配的内容。 |
$$ |
输出字符串 "$" 。 |
拆分 split
将字段中的值拆分为新的派生字段。
规范 split-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段5个函数 | 新建派生字段 |
用例1 split-uc1
您可以将语音应用程序响应收集到单个维度的分隔列表中。 您希望列表中的每个值在响应报表中都是唯一值。
数据早于 split-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
语音应用程序响应 | 活动 |
它非常棒,非常有意义,会推荐给其他人 | 1 |
它很棒,有点混乱,会推荐给别人 | 1 |
那不太好,很混乱,不会向别人推荐 | 1 |
派生字段 split-u1-derivedfield
您创建了一个Responses
派生字段。 您使用SPLIT函数定义一个规则,以使用Convert to array方法将语音应用程序响应字段中的值转换为使用,
作为分隔符的值。
的屏幕截图
之后的数据 split-uc1-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto | |
---|---|
响应 | 活动 |
非常棒 | 2 |
将推荐给其他人 | 2 |
不太好 | 1 |
完全合理 | 1 |
有点令人困惑 | 1 |
非常令人困惑 | 1 |
不会向他人推荐 | 1 |
用例2 split-uc2
您可以将语音应用程序响应收集到单个维度的分隔列表中。 您希望将列表中第一个值的响应转换为其自身的维度。 您要将列表中的最后一个值放入其自身的维度中。
数据早于 split-uc2-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
响应 | 活动 |
非常棒,非常合理,会推荐给别人 | 1 |
它很棒,有点混乱,会推荐给别人 | 1 |
那不太好,很混乱,不会向别人推荐 | 1 |
派生字段 split-u2-derivedfield
您创建了一个First Response
派生字段。 您使用SPLIT函数定义一个规则,以从响应,
左侧的响应字段中获取第一个值作为分隔符。
通过选择“从右侧”、“1作为分隔符”和“1作为索引”,您可以创建一个Second Response
派生字段,以从响应字段中获取最后一个值。
之后的数据 split-uc2-dataafter
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
第一次响应 | 活动 |
非常棒 | 2 |
不太好 | 1 |
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
第二次响应 | 活动 |
将推荐给其他人 | 2 |
不会向他人推荐 | 1 |
总结 summarize
在事件、会话和用户级别将聚合类型函数应用于量度或维度。
规范 summarize-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
|
每个派生字段有3个函数 | 新建派生字段 |
用例 summarize-uc
您要将添加到购物车收入分为三个不同的类别:小、Medium和大。 这使您能够分析和识别高价值客户的特征。
数据早于 summarize-uc-databefore
假设:
- 添加到购物车收入作为数值字段收集。
方案:
- CustomerABC123将ProductABC的35美元添加到购物车,然后将ProductDEF以75美元单独添加到购物车。
- CustomerDEF456为其购物车中添加50美元的ProductGHI ,然后单独将ProductJKL添加到购物车中,价格为275美元。
- CustomerGHI789为他们的购物车增加了500美元的ProductMNO。
逻辑:
- 如果访客的添加到购物车的总收入少于$150,则设置为小。
- 如果访客的添加到购物车的总收入大于$150但小于$500,则设置为Medium。
- 如果访客的添加到购物车的总收入大于或等于$500,则设置为大。
结果:
- CustomerABC123的添加到购物车收入的总价$110。
- CustomerDEF456的添加到购物车总收入为$325。
- CustomerGHI789的合计添加到购物车收入为500美元。
派生字段 summarize-uc-derivedfield
您创建了一个Add To Cart Revenue Size
派生字段。 您使用SUMMARIZE函数和Sum Summarize方法,并将作用域设置为人员,以对cart_add字段的值求和。 然后,使用第二个CASE WHEN规则将结果拆分为树类别大小。
的屏幕截图
之后的数据 summarize-uc-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
添加到购物车收入大小 | 访客 |
小 | 1 |
媒介 | 1 |
大 | 1 |
更多信息 summarize-more-info
使用汇总函数进行基于事件、会话或人员范围的计算。 将Math函数用于基于点击级别的计算。
修剪 trim
将来自字段值开头或结尾的空白、特殊字符或字符数修剪到新的派生字段中。
规范 trim-io
table 0-row-5 1-row-5 | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段有1个函数 | 新建派生字段 |
用例1 trim-uc1
您可以收集产品数据,但这些数据包含隐藏的空白字符,会对报表产生碎片。 您希望轻松修剪任何多余的空格
数据早于 trim-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
产品 ID | 活动 |
"prod12356 " |
1 |
"prod12356" |
1 |
" prod12356" |
1 |
派生字段 trim-u1-derivedfield
您创建了一个Product Identifier
派生字段。 您使用TRIM函数定义规则以从 产品ID 字段 修剪空白。
的屏幕截图
之后的数据 trim-uc1-dataafter
table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto | |
---|---|
产品标识符 | 活动 |
"prod12356" |
3 |
用例2 trim-uc2
您在收集到的页面名称上的数据在页面名称的末尾包含一些错误的特殊字符,必须删除这些字符。
数据早于 trim-uc2-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
名称 | 活动 |
主页# | 1 |
主页? | 1 |
主页% | 1 |
主页& | 1 |
主页/ | 1 |
派生字段 trim-u2-derivedfield
您创建了一个Page Name
派生字段。 您使用TRIM函数定义一个规则,使用特殊字符 #?%&/
从名称字段中修剪特殊字符。
之后的数据 trim-uc2-dataafter
table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto | |
---|---|
页面名称 | 活动 |
主页 | 5 |
用例3 trim-uc3
您收集包括storeID的数据。 storeID包含缩写的美国州代码作为前两个字符。 您只需在报表中使用该状态代码。
数据早于 trim-uc3-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto | |
---|---|
storeID | 活动 |
CA293842 | 1 |
CA423402 | 1 |
UT123418 | 1 |
UT189021 | 1 |
ID028930 | 1 |
或234223 | 1 |
NV22342 | 1 |
派生字段 trim-u3-derivedfield
您创建了一个Store Identifier
派生字段。 您使用TRIM函数定义一个规则以将storeID字段从字符串结束位置截断从右侧截断3
。
之后的数据 trim-uc3-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
存储标识符 | 活动 |
CA | 2 |
UT | 2 |
ID | 1 |
或者 | 1 |
NV | 1 |
URL 解析 urlparse
解析URL的不同部分,包括协议、主机、路径或查询参数。
规范 urlparse-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
输入数据类型 | 输入 | 包含的运算符 | 限制 | 输出 |
|
|
不适用 | 每个派生字段5个函数 | 新建派生字段 |
用例1 urlparse-uc1
您只需将反向链接URL中的反向链接域用作营销渠道规则集的一部分。
数据早于 urlparse-uc1-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Referring URL |
https://www.google.com/ |
https://duckduckgo.com/ |
https://t.co/ |
https://l.facebook.com/ |
派生字段 urlparse-uc1-derivedfield
您定义一个Referring Domain
派生字段。 您使用URL PARSE函数定义一个规则,以便从反向链接URL字段中提取主机并将其存储在新的派生字段中。
的屏幕截图
之后的数据 urlparse-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Referrer Domain |
www.google.com |
duckduckgo.com |
t.co |
l.facebook.com |
用例2 urlparse-uc2
您希望在Page URL中使用查询字符串的cid
参数的值作为派生跟踪代码报告输出的一部分。
数据早于 urlparse-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
Page URL |
https://www.adobe.com/?cid=abc123 |
https://www.adobe.com/?em=email1234&cid=def123 |
https://www.adobe.com/landingpage?querystring1=test&test2=1234&cid=xyz123 |
派生字段 urlparse-uc2-derivedfield
您定义一个Query String CID
派生字段。 您使用URL PARSE函数定义规则以获取页面URL字段中查询字符串参数的值,并将cid
指定为查询参数。 输出值存储在新的派生字段中。
的屏幕截图
之后的数据 urlparse-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
Query String CID |
abc123 |
def123 |
xyz123 |
限制
以下限制通常适用于派生字段功能:
- 在为派生字段定义规则时,您最多可以使用十个不同的架构字段(不包括标准字段)。
- 在这个最多十个不同的架构字段中,只允许三个查找架构或配置文件架构字段。
- 每个Customer Journey Analytics连接最多可以有100个派生字段。
函数限制摘要
- 5大小写When每个派生字段的函数
- 每个派生字段有200个运算符
- 5按派生字段对函数进行分类
- 每个派生字段有200个运算符
- 2每个派生字段的拼接函数
- 5每个派生字段删除重复函数
- 每个派生字段2个查找和替换函数
- 每个派生字段5个查找函数
- 每个派生字段有2个小写函数
- 每个派生字段25个操作
- 每个派生字段5个数学函数
- 每个派生字段有2个合并字段函数
- 3每个派生字段的下一个或上一个函数
- 每个派生字段有1个正则表达式替换函数
- 每个派生字段有5个拆分函数
- 3每个派生字段的函数摘要
- 每个派生字段有1个修剪函数
- 每个派生字段有5个URL解析函数
运算符
If或Else If构造中的运算符(在Case When函数中)是条件与 one 值的组合。 该条件的每个附加值都会增加运算符的数量。
例如,以下条件使用13个运算符。
Classification函数中的运算符是当值等于原始值时将值替换为新值的单个条目。
例如,下面的分类规则使用3个运算符。
的屏幕截图
更多信息 trim-more-info
Trim
和Lowercase
是数据视图中的组件设置中可用的功能。 通过使用派生字段,您可以组合这些函数,以直接在Customer Journey Analytics中进行更复杂的数据转换。 例如,您可以使用Lowercase
删除事件字段中的区分大小写,然后使用Lookup
将新的小写字段与仅具有小写查找键的查找数据集进行匹配。 或者,在新字段中设置Lookup
之前,您可以使用Trim
删除字符。
对派生字段中的查找和配置文件字段的支持允许您根据事件查找和配置文件属性转换数据。 在查找或用户档案数据集中具有帐户级别数据的B2B场景中,此项特别有用。 此外,此支持对于处理来自查找数据(如营销活动信息和选件类型)或来自配置文件数据(如成员层和帐户类型)的常用字段中的数据非常有用。
有关派生字段的更多背景信息,请参阅:
-
充分利用您的数据:用于在Customer Journey Analytics中使用派生字段的框架
-
Customer Journey Analytics🔗的派生字段用例