将付费媒体数据与Web数据连接起来
此用例指南说明了如何将付费媒体摘要数据与Adobe Customer Journey Analytics中的网站行为事件数据连接起来。
将您的广告帐户(Meta、Google广告等)连接到Experience Platform可在Customer Journey Analytics中提供付费媒体摘要数据:每个帐户、营销活动、广告组、广告、体验和资产的每日展示次数、点击次数、支出和广告网络报告的转化。 使用Customer Journey Analytics,您可以使用Web SDK收集您自己的网站行为事件数据:页面查看次数、订单数、收入。
将这两种类型的数据加入一个Workspace自由格式表中后,您可以将广告效果与网站上的活动进行比较。 在Analysis Workspace中,使用共享营销活动、广告组和广告ID报告展示次数、点击次数,以及付费登陆次数、订单和收入的情况。
结合使用这两种类型的数据,您可以比较点击前数据(来自广告)和点击后数据(来自网站)。
本指南介绍基于由Adobe Content Analytics配置管理的连接以及您自己配置的连接的情况。
工作原理
下图说明了如何通过Customer Journey Analytics连接摄取付费媒体摘要数据和网站行为事件数据。
数据视图负责解析和统一数据,因此您可以使用Workspace正确报告数据。
付费媒体摘要数据集包含不带个人ID的每日量度。 网站事件数据集包含带有时间戳的行为事件和人员标识符。 摘要数据组与这些数据集中的维度相关联,以便相同的维度值显示在同一报表行中。
了解报表加入
您只能在ID显示在登陆页面URL或现有事件字段中的级别进行连接。 例如,仅营销活动标记支持营销活动报告,但不支持广告级别的报告。
选择连接键
付费媒体数据集提供原始网络ID和Adobe生成的全局唯一标识符(GUID)。
123456789meta_111111111_123456789GUID结构为{adNetwork}_{accountID}[_{campaignID}[_{adGroupID}[_{adID}]]]。 由Adobe Content Analytics管理的付费媒体组件使用这些GUID。
本指南使用网络ID进行Web连接,因为营销活动、广告组和广告URL宏并不提供重构GUID所需的所有信息。 请使用以下摘要字段:
paidMedia.campaignIDpaidMedia.campaignGUIDpaidMedia.adGroupIDpaidMedia.adGroupGUIDpaidMedia.adIDpaidMedia.adGUID网络字段为paidMedia.adNetwork。 示例值包括meta和google_ads。 派生字段输出必须与数据集中的值完全匹配。
先决条件
确认您拥有:
- Customer Journey Analytics选择或更高,可访问此处使用的派生字段函数:URL Parse、Case When、Regex Replace,对于名称扩充,Lookup。
- Adobe Experience Platform权限用于管理目标沙盒中的架构、数据集和数据流,以及访问数据集和查询服务以进行验证。
- Customer Journey Analytics编辑目标连接和数据视图的权限。
- 付费媒体源连接器在同一沙盒中配置,并摄取摘要和查找数据集。 有关示例连接器,请参阅Meta广告源。
- 捕获完整登陆页面URL(包括其查询字符串)或包含网络ID的等效字段的网站事件。
广告标记
识别包含营销活动、广告组和广告ID的查询参数。 可以使用现有的基于ID的标记,而无需更改广告平台。
campaign_id={{campaign.id}}adset_id={{adset.id}}ad_id={{ad.id}}utm_campaign={{campaign.id}}utm_term={{adset.id}}utm_content={{ad.id}}utm_campaign={{campaignid}}utm_term={{adgroupid}}utm_content={{creative}}对于Meta UTM标记,源值(如utm_source=fb)可以识别网络。 对于Google广告UTM标记,请使用源值,例如utm_source=google。
某些Adobe Advertising集成将s_kwcid值与此布局一起使用:
AL!<id>!3!{creative}!{matchtype}!{placement}!{network}!{product_partition_id}!{keyword}!{campaignid}!{adgroupid}
本指南后面部分中的解析规则仅适用于此布局。 在使用实际登陆URL之前,请对其进行检查。
如果您无权访问广告平台,请检查Web数据集中的登陆URL。 您还可以检查以下付费媒体查找字段:
- Google Ads帐户查找:名为
google_ads_tracking_url_template和google_ads_final_url_suffix的additionalDetails条目。 - Meta广告查找:
paidMedia.adDetails.creative.paidMediaCreative.destinationURL。
存储的目标URL中的宏可以采用百分比编码。 验证实际网站事件中扩展的ID,而不是假设存储的URL代表最终登录URL。
utm_campaign=fall_sale)与促销活动ID不匹配。 仅在包含实际ID的级别连接。 如果ID缺失,请与广告运营团队合作,为将来的流量更新标记;此设置无法重新构建历史访问中缺失的ID。起点
打开您计划使用的数据视图,并检查组件以确定起点。
在扩展Content Analytics管理的连接时,请勿删除或修改系统配置的数据集或只读组件。
收集网站行为事件
如果您的网站已将所需事件发送到Customer Journey Analytics中使用的数据集,请跳过架构、数据集和数据流创建。 确认web.webPageDetails.URL包含登陆页面查询字符串。
创建架构和数据集
-
在Experience Platform中,选择target沙盒。
-
转到数据管理 > 架构,然后选择创建架构。
-
选择 手动 和
XDM ExperienceEvent类。 -
命名架构,例如
Web Behavioral Events。 -
添加实施所需的字段组。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 字段组 所需数据 AEP Web SDK体验事件 页面URL、页面查看次数、反向链接和其他Web上下文。 Commerce详细信息 采购计数、订单值、货币、购买ID和产品详细信息。 营销活动详细信息,可选 跟踪代码(如果您的实施单独捕获它们)。 IdentityMap (如果尚不存在) 人员标识符,如ECID。 -
保存架构。 此报告用例不需要启用配置文件。
-
转到数据管理 > 数据集 > 创建数据集 > 从架构创建数据集。
-
选择架构并创建一个名为的数据集,例如
Web Behavioral Events。 将 配置文件 保留为禁用状态,除非其他用例需要它。
配置数据流和Web SDK
- 转到数据收集 > 数据流 > 新建数据流。
- 命名数据流并选择您的事件架构作为映射架构。
- 保存,然后选择添加服务 > Adobe Experience Platform。
- 选择沙盒和事件数据集,然后保存。
- 使用数据流ID配置Experience Platform Web SDK。
捕获以下内容:
- 在将
web.webPageDetails.URL和web.webPageDetails.pageViews.value中的完整URL设置为1的情况下,捕获每个页面上的页面查看次数。 - 将
commerce.purchases.value设置为1以及commerce.order.priceTotal、commerce.order.currencyCode和commerce.order.purchaseID的购买事件。 - 适用于您的Customer Journey Analytics连接的人员标识符。
您不需要解析网站代码中的UTM参数。 本指南中的派生字段在报告时解析URL。 如果您的实施已经捕获专用字段中的ID,请改用这些字段。
验证引入
检查数据集活动是否已成功引入。 在查询服务中,运行以下查询,将web_behavioral_events替换为您数据集的SQL表名称:
SELECT timestamp, eventType, web.webPageDetails.URL
FROM web_behavioral_events
WHERE web.webPageDetails.URL RLIKE '[?&](campaign_id|utm_campaign|s_kwcid)='
ORDER BY timestamp DESC
LIMIT 20;
确认返回的URL包含扩展的网络ID。 如果存在付费流量但查询未返回任何行,请检查最近的登陆URL并根据您的标记调整参数模式。
配置连接
要将Web事件数据集摄取到Customer Journey Analytics,您需要将该数据集添加到相关连接。 这可确保Web行为事件与付费媒体数据集一起可用于分析。
添加网站事件数据集
-
在Customer Journey Analytics中,转到数据管理 > 连接。
-
编辑包含付费媒体数据集的连接。
-
选择 添加数据集 并选择网站事件数据集。
-
配置数据集:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 设置 数值 人员 ID 具有ECID命名空间的 identityMap或您实施的人员ID字段。时间戳 timestamp数据源类型 Web数据 导入所有新数据 启用 回填所有现有数据 为您需要的历史时段启用。 -
添加数据集并保存连接。
添加付费媒体数据集(如果尚未配置)
至少添加付费媒体广告摘要和付费媒体帐户、付费媒体营销活动、付费媒体广告组和付费媒体广告查找数据集。
paidMedia.accountGUID;广告摘要中的匹配字段: paidMedia.accountGUID。paidMedia.campaignGUID;广告摘要中的匹配字段: paidMedia.campaignGUID。paidMedia.adGroupGUID;广告摘要中的匹配字段: paidMedia.adGroupGUID。paidMedia.adGUID;广告摘要中的匹配字段: paidMedia.adGUID。在保存之前,请确认连接编辑器公开所需的匹配字段。 本指南后面的名称扩充明确使用派生字段查找规则。
仅在需要划分其他可用摘要数据集时添加这些数据集,例如地理位置、人口统计、位置或性能。
配置数据视图
打开数据管理 > 数据视图并选择您的数据视图。 如果需要,请使用您配置的连接创建数据视图。
对于新数据视图,使用GMT将网站事件与UTC付费媒体天数保持一致,并保持默认的30分钟会话超时,除非您的报告要求不同。 更改现有数据视图的时区会影响其其他报表;请在更改时区之前评估该影响。
添加付费媒体量度(如果尚未配置)
如果这些量度或维度已存在,请跳过此步骤。 从 付费媒体广告摘要 添加以下字段:
paidMedia.metrics.impressionspaidMedia.metrics.clickspaidMedia.metrics.spendpaidMedia.metrics.conversionspaidMedia.metrics.conversionValuepaidMedia.adNetworkpaidMedia.accountGUIDpaidMedia.campaignGUIDpaidMedia.adGroupGUIDpaidMedia.adGUID货币格式本身不会协调不同的源货币。 在比较支出和收入之前确认货币基准。
使用派生字段创建GUID维度的描述性名称。 使用查找规则为GUID维度应用描述性名称。 例如:使用查询数据集 付费媒体帐户查询 查找paidMedia.accountGUID (付费媒体广告摘要),该数据集具有要返回的匹配键paidMedia.accountGUID和值: paidMedia.accountDetails.accountName。
创建Web网络派生字段
选择 创建派生字段 并命名字段PM Network (Web)。 以下所有URL分析规则都读取网站数据集的web.webPageDetails.URL字段,此处称为页面URL。
按以下顺序添加规则:
配置最终Case When规则:
- 如果设置了规则2或规则3,则返回
google_ads。 - 否则,如果设置了规则4或规则1等于
fb、facebook、ig、instagram或meta,则返回meta。 - 否则,如果规则1等于
google,则返回google_ads。 - 仅在
paidMedia.adNetwork中确认其他网络的值后为其添加映射。 - 否则,不返回任何值。
若要输入固定输出,请打开值选取器,选择自定义字符串值,然后输入字符串。
这些分类规则基于标记,不能证明访问来自付费广告。 例如,源参数本身也可能出现在非付费链接上。 在将字段用作付费流量分类器之前,请根据标记惯例调整条件。
创建Web ID派生字段
为每个报告级别创建一个派生字段。 以下结构处理前面所述的三种标记模式:
使用以下值:
campaign_idutm_campaign^.*!([^!]*)![^!]*$adset_idutm_term^.*!([^!]*)$ad_idutm_content^[^!]*![^!]*![^!]*!([^!]*)!.*$在最终的Case When规则中,从值选取器中选择较早的规则输出,而不是将其输入为文本字符串。
促销活动表达式提取从第二个到最后一个s_kwcid值,广告组表达式提取最后一个值,广告表达式提取第四个值。 这些位置取决于前面显示的确切布局。
使用 最终输出 确认结果与付费媒体广告摘要中的ID匹配。 如果您的URL使用不同的布局,则不要保留s_kwcid分析分支。 如果URL只使用UTM参数,请忽略未使用的规则并相应地更新后续规则引用。
创建付费登陆量度
使用PM Campaign ID (Web)作为输入创建名为Paid Media Landings (Web)的派生字段。
生成器将输入字段的规则扩展到新字段。 在这些规则之后,添加一个Case When规则,该规则在设置了促销活动ID输出时返回自定义数值1,否则不返回任何值。 将结果作为指标添加。
此量度计算带有营销活动ID的事件。 此量度仅表示您的实施在登陆事件上发送该ID承载URL时的登陆,而不是在重复或不相关的事件上发送。
添加可选的Web名称字段
要按名称报告,请在展开的Web ID规则之后创建以下派生字段,其中包含查找规则:
paidMedia.campaignIDpaidMedia.metadata.namepaidMedia.adGroupIDpaidMedia.metadata.namepaidMedia.adIDpaidMedia.metadata.name选择最终ID规则作为要应用查找的字段。 在将字段添加为维度之前,验证最终输出预览中的名称。 如果必填匹配字段不可用,请改用基于ID的报表。
名称作为文本进行匹配。 当不同的实体共享一个名称时,请使用ID维度。
添加Web组件并配置归因
将Web ID和网络派生的字段作为维度添加。 如果创建了可选名称字段,请添加这些字段。 将组件设置保留为其默认值,以便它们与您添加到其组中的摘要维度相匹配。
确认数据视图包含所需的Web组件:
web.webPageDetails.URLweb.webPageDetails.nameweb.webReferrer.URLeventTypeproductListItems.SKUproductListItems.nameweb.webPageDetails.pageViews.valuecommerce.productListAdds.valuecommerce.purchases.valuecommerce.order.priceTotal将付费登陆次数派生字段添加为量度,然后配置单独的订单和收入量度:
- 复制 订单 并命名副本
Orders (Web)。 如果 订单 不存在,请直接添加commerce.purchases.value。 - 复制 收入 并命名副本
Revenue (Web)。 如果 收入 不存在,请直接添加commerce.order.priceTotal。 - 将 订单(Web) 格式化为小数,小数位数为零,并将 收入(Web) 格式化为货币。
- 对于这两个量度,请打开 归因 并启用覆盖默认归因。
- 选择 最近联系 模型和 会话 容器。
保持原始 订单 和 收入 量度不变,以保留现有报表。 此设置需要明确启用覆盖,即使显示的默认值似乎匹配。
对于回访中的转化点数,请考虑 人员 容器和相应的回顾时间范围。 查看摘要数据用例。
使用量度归因,而不是向Web ID维度添加持久性。 为避免夸大解释为登陆的计数,请勿将ID保留到以后的事件,因为这会更改哪些事件显示在促销活动行下。
创建摘要端连接维度
从Web联接的付费媒体广告摘要中添加单独的维度:
paidMedia.adNetworkpaidMedia.campaignIDpaidMedia.adGroupIDpaidMedia.adID请勿编辑或复制只读、模板管理的付费媒体组件。 根据架构字段创建上述单独的组件。
如果您创建了可选的Web名称字段,则还应创建以下摘要端查找派生字段:
paidMedia.campaignGUIDpaidMedia.campaignGUIDpaidMedia.metadata.namepaidMedia.adGroupGUIDpaidMedia.adGroupGUIDpaidMedia.metadata.namepaidMedia.adGUIDpaidMedia.adGUIDpaidMedia.metadata.name使用摘要数据集中的GUID作为每个查询的输入。 直接从查找数据集获取的维度不满足摘要数据组中摘要维度的要求。
创建摘要数据组
在计划用于报表的Web维度上创建每个组。 添加相应的摘要维并在报告中隐藏添加的成员。
对于每一行:
- 选择Web维度。
- 打开 摘要数据组 并启用创建分组。
- 添加摘要维度。
- 为添加的摘要成员启用隐藏报表。 保持Web维度可见。
- 确认组件设置(包括小写、子字符串和包含/排除规则)在成员之间匹配。
每个组最多支持10个维度。 要包含另一个摘要数据集的量度,请将该数据集的等效摘要维度作为隐藏成员添加到同一组。
保存数据视图。
创建计算量度
在Workspace中,转到组件 > 计算量度,然后使用配置的数据视图创建以下量度:
在解释比率量度之前,请查看零分母的行。 网络与Web的转化差距本身并不指示错误:这两种来源在归因、衡量和报告窗口方面可能有所不同。
构建并验证报告
-
使用配置的数据视图创建Workspace项目。
-
选择包含两个源数据的日期范围。 允许付费媒体摄取延迟;摘要数据可能会使网站事件滞后一天。
-
添加包含 PM Campaign ID (Web) 作为行维度的自由格式表,如果已配置名称组,则添加PM Campaign Name (Web)。
-
添加展示次数 |广告摘要,点击次数 |广告摘要,支出 |广告摘要,转化 |广告摘要,付费媒体登陆 |广告摘要、订单(Web)、收入(Web)和计算量度。
-
按Web广告组和广告维度划分促销活动行。 确认摘要量度和Web量度均填充在每个配置的级别。
-
使用 PM Network (Web) 添加第二个表以查看网络级总计和无值行。
在共享报告之前,请检查以下各项:
- 登陆事件ID与付费媒体广告摘要ID相匹配。
- 付费媒体量度和Web量度会填充到相同的行中。
- 订单和收入会收到预期会话或人员归因。
- 理解无值行。 它们可以包含不匹配的摘要数据或没有付费媒体标识符的Web活动。
- 登陆至点击的差异与您的收藏集设置、同意处理和报告窗口相一致。 没有通用预期匹配率。
不匹配故障诊断
s_kwcid布局或UTM参数并更新分析规则。facebook和metapaidMedia.adNetwork完全匹配。