Adobe DTM/Analytics 和 Demandbase 属性映射
Adobe DTM/Analytics and Demandbase Attribute Mapping
有谁知道 Demandbase 属性如何映射到 DTM 中的 Adobe Analytics 变量?我已经在网上搜索过,但找不到任何东西!我得到的只是一张 table 9see 图片)。我已经完成了集成部分,我现在需要映射这些属性,但找不到有关如何映射的任何信息?
如果您为 Demandbase (DB) 付费(您应该付费;AFAIK 没有免费版本),您应该已经分配了一个 DB 资源来解释集成的工作原理并引导您完成它。那应该是您支付的费用的一部分。因此,如果您遇到问题,我首先建议您联系 DB 来帮助您。该资源应该[已经]解释[编辑]您将在下面阅读的所有内容。
特别是在了解和配置您实际要推送到 Adobe Analytics (AA) 的 DB 数据点方面,因为 DB 有很多数据点,而您只有 select 一小部分要推送到 AA .您上面的 SS 显示 10 个数据点被推送到 4 个 eVar。嗯,DB 有……我不确定他们实际有多少,但我从与我合作过的各种客户那里看到至少 50 多个。
但一般来说,这是 DB/AA 集成的工作方式:
首先,您将数据库代码段添加到您网站的所有页面。此代码段向需求 API 发出异步 http 请求,该请求使用数据库数据进行响应。然后 DB 脚本将数据推送到 cookie。然后 DB 脚本读取 cookie 并填充 Adobe Analytics (AA) 上下文数据 (CD) 变量。因为 API 调用是异步的,CD 变量可能会或可能不会在初始 AA 命中时弹出,但应该可用于后续的 AA 命中,因为它会查找 cookie。主要需要注意的是,它使基于数据库信息的登录页面 AB/MV 测试变得不可靠。
DB 将指定的数据点推送到 CD vars。数据点被分组,通常基于值的 average/max 个字符长度,不超过 eVar 的最大长度(255 个字符)。 CD var 名称本身可能会有所不同,但根据您的屏幕截图,它们会弹出如下内容:
s.contextData['s_dmdbase'] = 'demandbase_sid:marketing_alias:annual_sales';
s.contextData['s_dmdbase_custom1'] = 'industry:sub_industry:revenue_range';
s.contextData['s_dmdbase_custom2'] = 'employee_range:city:state';
s.contextData['s_dmdbase_custom3'] = 'company_name';
弹出数据点的实际值,而不是属性名称(例如 demandbase_sid 实际上是 12345 或其他)。
同时,在 AA 界面中,您应该启用指定的 eVar(根据您的屏幕截图,eVar52-55)。
(旁注:我认为这是对您当前问题的直接回答) 接下来,您应该设置处理规则 (PR) 以将 CD 变量映射到 eVar .简单的 PR 只是说如果设置了 CD 变量 s_dmdbase
,则将 eVar52
设置为 s_dmdbase
的值。每个 eVar 一个(可以在同一个 PR 组中)。
接下来,您应该为 eVar 设置分类,以便将每个数据点推送给它们。因此,例如,对于 eVar52 你应该有(例如命名约定..做你想做的事):
(v52) Demandbase Group 1
> (v52) DB: SID
> (v52) DB: Marketing Alias
> (v52) DB: Annual Sales
接下来,您应该在分类规则生成器 (CRB) 中为每个 eVar 设置分类规则。每个 CRB 应如下所示。以 v52 为例,规则集中应该有 3 条规则,每个数据点一条。规则类型和匹配标准对所有这些都相同:
规则类型: Regular Expression
匹配条件: ^([^:]*):([^:]*):([^:]*)$
然后设置Classification列,每列一个(3列3行)。然后,对于“To”列,第一行输入 </code>,第二行输入 <code>
,第三行输入
,这与它们在原始密钥中的显示方式一致。
说了这么多...
这就是 DB>AA 集成的设置方式。然而,standard 实现并不是手动完成所有这些(例如,自己设置 PR、分类、CRB)。相反,您设置了一个数据连接器 (DC)。您的需求基础代表应该[已经]向您提供[d]这方面的说明。但基本上在 AA 界面中,您导航到 Admin > Data Connectors,然后从列表中选择 Demandbase,然后根据您的数据库设置对其进行配置。您的 Demandbase 代表应该为此提供了一些信息,包括标签 uid 和 api 键。
其余的数据连接器设置非常简单。基本上,您只需指定 eVar、分类列名称等,然后数据连接器就会为您创建 PR、分类和 CRB。关于采用数据连接器路线,我要注意的一件主要事情是它希望您为每个 eVar 指定 8 个数据点。
问题出在实践中,这并没有与我为客户所做的几乎所有数据库集成相提并论(我现在已经完成了 30 个)。在实践中,您与 DB 代表一起工作并配置 CD 变量,游戏的名称是将尽可能多的数据点填充到 eVar 中,以最小化您燃烧的 eVar 数量并最大化您推送的数据点数量AA。所以在实践中,我通常会看到 eVar 包含 7 到 15 个数据点。
与此同时,数据连接器预计 正好 8,不多也不少。因此,通过数据连接器设置 AA interface/config 东西通常不是一种选择。但是您可以如上所述手动完成所有这些操作。
不使用数据连接器的主要缺点是数据连接器还会生成一些仪表板(尽管在实践中,我从未见过客户喜欢他们而不是他们自己的自定义仪表板 - 没什么大损失)。此外,据推测,数据连接器是一条双向街道。据推测,它可以将数据从 AA 导出到 DB,以实现 AA>DB 集成。不过,我不确定这到底有多真实,或者如果它是真的,它有多稳健。我从来没有一个客户真正关心将 AA 推送到 DB 或查看 DB 中的报告,所以我从来没有真正深入研究过这些。但重点是,如果不走 Data Connector 路线,您就会失去这一点。
有谁知道 Demandbase 属性如何映射到 DTM 中的 Adobe Analytics 变量?我已经在网上搜索过,但找不到任何东西!我得到的只是一张 table 9see 图片)。我已经完成了集成部分,我现在需要映射这些属性,但找不到有关如何映射的任何信息?
如果您为 Demandbase (DB) 付费(您应该付费;AFAIK 没有免费版本),您应该已经分配了一个 DB 资源来解释集成的工作原理并引导您完成它。那应该是您支付的费用的一部分。因此,如果您遇到问题,我首先建议您联系 DB 来帮助您。该资源应该[已经]解释[编辑]您将在下面阅读的所有内容。
特别是在了解和配置您实际要推送到 Adobe Analytics (AA) 的 DB 数据点方面,因为 DB 有很多数据点,而您只有 select 一小部分要推送到 AA .您上面的 SS 显示 10 个数据点被推送到 4 个 eVar。嗯,DB 有……我不确定他们实际有多少,但我从与我合作过的各种客户那里看到至少 50 多个。
但一般来说,这是 DB/AA 集成的工作方式:
首先,您将数据库代码段添加到您网站的所有页面。此代码段向需求 API 发出异步 http 请求,该请求使用数据库数据进行响应。然后 DB 脚本将数据推送到 cookie。然后 DB 脚本读取 cookie 并填充 Adobe Analytics (AA) 上下文数据 (CD) 变量。因为 API 调用是异步的,CD 变量可能会或可能不会在初始 AA 命中时弹出,但应该可用于后续的 AA 命中,因为它会查找 cookie。主要需要注意的是,它使基于数据库信息的登录页面 AB/MV 测试变得不可靠。
DB 将指定的数据点推送到 CD vars。数据点被分组,通常基于值的 average/max 个字符长度,不超过 eVar 的最大长度(255 个字符)。 CD var 名称本身可能会有所不同,但根据您的屏幕截图,它们会弹出如下内容:
s.contextData['s_dmdbase'] = 'demandbase_sid:marketing_alias:annual_sales';
s.contextData['s_dmdbase_custom1'] = 'industry:sub_industry:revenue_range';
s.contextData['s_dmdbase_custom2'] = 'employee_range:city:state';
s.contextData['s_dmdbase_custom3'] = 'company_name';
弹出数据点的实际值,而不是属性名称(例如 demandbase_sid 实际上是 12345 或其他)。
同时,在 AA 界面中,您应该启用指定的 eVar(根据您的屏幕截图,eVar52-55)。
(旁注:我认为这是对您当前问题的直接回答) 接下来,您应该设置处理规则 (PR) 以将 CD 变量映射到 eVar .简单的 PR 只是说如果设置了 CD 变量 s_dmdbase
,则将 eVar52
设置为 s_dmdbase
的值。每个 eVar 一个(可以在同一个 PR 组中)。
接下来,您应该为 eVar 设置分类,以便将每个数据点推送给它们。因此,例如,对于 eVar52 你应该有(例如命名约定..做你想做的事):
(v52) Demandbase Group 1
> (v52) DB: SID
> (v52) DB: Marketing Alias
> (v52) DB: Annual Sales
接下来,您应该在分类规则生成器 (CRB) 中为每个 eVar 设置分类规则。每个 CRB 应如下所示。以 v52 为例,规则集中应该有 3 条规则,每个数据点一条。规则类型和匹配标准对所有这些都相同:
规则类型: Regular Expression
匹配条件: ^([^:]*):([^:]*):([^:]*)$
然后设置Classification列,每列一个(3列3行)。然后,对于“To”列,第一行输入 </code>,第二行输入 <code>
,第三行输入 ,这与它们在原始密钥中的显示方式一致。
说了这么多... 这就是 DB>AA 集成的设置方式。然而,standard 实现并不是手动完成所有这些(例如,自己设置 PR、分类、CRB)。相反,您设置了一个数据连接器 (DC)。您的需求基础代表应该[已经]向您提供[d]这方面的说明。但基本上在 AA 界面中,您导航到 Admin > Data Connectors,然后从列表中选择 Demandbase,然后根据您的数据库设置对其进行配置。您的 Demandbase 代表应该为此提供了一些信息,包括标签 uid 和 api 键。
其余的数据连接器设置非常简单。基本上,您只需指定 eVar、分类列名称等,然后数据连接器就会为您创建 PR、分类和 CRB。关于采用数据连接器路线,我要注意的一件主要事情是它希望您为每个 eVar 指定 8 个数据点。
问题出在实践中,这并没有与我为客户所做的几乎所有数据库集成相提并论(我现在已经完成了 30 个)。在实践中,您与 DB 代表一起工作并配置 CD 变量,游戏的名称是将尽可能多的数据点填充到 eVar 中,以最小化您燃烧的 eVar 数量并最大化您推送的数据点数量AA。所以在实践中,我通常会看到 eVar 包含 7 到 15 个数据点。
与此同时,数据连接器预计 正好 8,不多也不少。因此,通过数据连接器设置 AA interface/config 东西通常不是一种选择。但是您可以如上所述手动完成所有这些操作。
不使用数据连接器的主要缺点是数据连接器还会生成一些仪表板(尽管在实践中,我从未见过客户喜欢他们而不是他们自己的自定义仪表板 - 没什么大损失)。此外,据推测,数据连接器是一条双向街道。据推测,它可以将数据从 AA 导出到 DB,以实现 AA>DB 集成。不过,我不确定这到底有多真实,或者如果它是真的,它有多稳健。我从来没有一个客户真正关心将 AA 推送到 DB 或查看 DB 中的报告,所以我从来没有真正深入研究过这些。但重点是,如果不走 Data Connector 路线,您就会失去这一点。