Data Warehouse架构 data-warehouse-schema
- 主题:
- Data Warehouse
Data Warehouse允许您跟踪所需数量的数据,随时随地报告归因数据,并将其插入其他数据集。
- 具有_DELETED_DATE值的行将保留7天,然后从Snowflake中删除。
- snowflake中使用的时区遵循协调世界时(UTC)。
实体关系图 entity-relationship-diagrams
Data Warehouse数据模型 ERD显示数据仓库中的数据如何流动以及如何链接在一起。 此图不包括数据仓库中所有可用的表,因为其中某些表表示映射表、其他已存在的表的视图或我们不建议再使用的已弃用表。 请参阅下面的Data Warehouse中对表格和列的详细说明。 其中许多表包含反正规化的字段,但是,此图表是推荐的数据模型,它利用来自维表的数据。
其他 广告维度数据模型 ERD提供了如何最好地将广告特定维度的表链接回主数据模型中的表的视图。 虽然广告维度在其他表中也进行了反规范化,但这表示连接这些维度的推荐模型。
单击完整版本的图像
视图 views
商业帐户 biz-accounts
从源系统导入的帐户。
∗ 仅在Marketo Measure Ultimate中可用
BIZ_ACCOUNT_TO_EMAIL biz-account-to-emails
已知潜在客户/联系人电子邮件地址与帐户之间的映射表。 如果禁用ABM,此表将为空。
商业活动 biz-activities
从源系统或连接的广告帐户导入的活动。
商业_广告 biz-ads
从任何连接的广告帐户导入的广告。
是否需要更新广告以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
登陆页面的URL。
(诊断字段,用于内部处理。)
URL_CURRENT的上一个值。
(诊断字段,用于内部处理。)
将使用Marketo Measure参数修饰哪个URL。
(诊断字段,用于内部处理。)
从源系统导入。
(诊断字段,用于内部处理。)
BIZ_ADVERTISERS biz-advertisers
从任何连接的广告帐户导入的广告商。
是否需要更新广告商以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
BIZ_AD_ACCOUNTS biz-ad-accounts
从任何连接的广告帐户导入的广告帐户。
是否需要更新广告商以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
BIZ_AD_CAMPAIGN biz-ad-campaigns
从连接的广告帐户、源系统、UTM和自报告导入的营销活动。
是否需要更新Campaign以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
BIZ_AD_FORMS biz-ad-forms
从任何连接的广告帐户导入广告Forms。
BIZ_AD_GROUP biz-ad-groups
从任何连接的广告帐户导入的广告组。
是否需要更新广告商以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
BIZ_AD_PROVIDERS
来自任何连接的广告帐户的广告提供商,包括自行报告的条目(如果适用)。
BIZ_ATTRIBUTION_TOUCHPOINTS biz-attribution-touchpoints
买方归因接触点,即与Opportunity关联的所有接触点。
BAT2_0060Z00000lFHtOQAW_
0030Z00003K5bpKQAR_2017-06-20:01-05-20-6193330.0b5c5678807c
BIZ_ATTRIBUTION_AI_TOUCHPOINTS biz-attribution-ai-touchpoints
从Attribution AI集成生成的数据。 这些字段仅针对Marketo Measure Ultimate客户填充。
映射到用户接触点或阶段过渡
的原始MM潜在客户ID在大多数情况下可能为Null
大多数时候可能为null
BIZ_CAMPAIGN_MEMBERS biz-campaign-members
从源系统导入的营销活动成员。 如果禁用了Campaign同步,则此表将为空。
商业渠道 biz-channels
营销渠道,在Marketo Measure应用程序中创建。
商务联系人(_C) biz-contacts
从源系统导入的联系人。
∗ 仅在Marketo Measure Ultimate中可用
业务转化率 biz-conversion-rates
从源系统导入的货币兑换率。
商业成本 biz-costs
从连接的广告帐户或自我报告的营销支出导入的成本数据。
BIZ_CREATIVE biz-creatives
从任何连接的广告帐户导入的创意。
是否需要更新Creative以进行Marketo Measure标记。
(诊断字段,由内部处理使用。)
URL的当前版本,包括所有标记。
(诊断字段,用于内部处理。)
URL_CURRENT的上一个值。
(诊断字段,用于内部处理。)
将使用Marketo Measure参数修饰哪个URL。
(诊断字段,用于内部处理。)
BIZ_CRM_EVENTS biz-crm-events
从源系统导入的事件。 如果禁用了活动同步,此表将为空。
BIZ_CRM_TASKS biz-crm-tasks
从源系统导入的任务。 如果启用了“活动同步或调用跟踪”,则会填充此表。
商业货币(_C) biz-currencies
所有ISO货币的表。
BIZ_CUSTOMER_AB_TESTS biz-customer-ab-tests
已记录AB测试。 如果未启用AB测试,此表将为空。
BIZ_CUSTOMER_EVENTS biz-customer-events
已使用Javascript中的自定义事件记录的Web事件。 如果未启用Marketo Measure事件,此表将为空。
BIZ_CUSTOM_LANDING_PAGES biz-custom-landing-pages
从任何连接的广告帐户下载的登陆页面。
BIZ_EMAIL_TO_VISITOR_IDS biz-email-to-visitor-ids
电子邮件地址和访客ID的映射表。
BIZ_FACTS biz-facts
将展示次数、页面查看次数、访问次数、表单提交次数、用户接触点、接触点(BT)、归因接触点(BAT)和成本数据结合使用。 在内部使用,以支持Marketo Measure报告。
BIZ_FORM_SUBMIT biz-forms-submits
捕获的表单提交。
商业展示(_I) biz-impressions
展示次数已触发并录制。 此表要求使用DoubleClick连接并将“启用查看方式”设置为True。
BIZ_KEYWORDS biz-keywords
从任何连接的广告帐户导入的关键字。
是否需要为Marketo Measure标记更新关键字。
(诊断字段,用于内部处理。)
登陆页面的URL。
(诊断字段,用于内部处理。)
URL_CURRENT的上一个值。
(诊断字段,用于内部处理。)
具有Marketo Measure参数的登陆页面的URL。
(诊断字段,用于内部处理。)
BIZ_LANDING_PAGES biz-landing-pages
从任何连接的广告帐户导入的登陆页面。
商业线索(_L) biz-leads
从源系统导入的潜在客户。
商业_导引_舞台_过渡 biz-lead-stage-transitions
潜在客户或联系人的暂存过渡。
商业机会 biz-opportunities
从源系统导入的机会。
已转换为此Opportunity的相关商机的ID。
请注意,未设置此字段,并且为所有客户的Snowflake返回null。
已转换为此Opportunity的相关Lead的电子邮件。
请注意,未设置此字段,并且为所有客户的Snowflake返回null。
∗ 仅在Marketo Measure Ultimate中可用
BIZ_OPP_STAGE_TRANSITIONS biz-opp-stage-transitions
为机会暂存过渡。
BIZ_PAGE_VIEWS biz-page-views
通过Web访问收集的页面查看次数。 多个页面视图可以构成单个会话。
BIZ_PLACEMENT biz-placements
此表存储从任何连接的广告帐户下载的所有版面,即Doubleclick集成中的对象。
是否需要为Marketo Measure标记更新投放位置。
(诊断字段,由内部处理使用。)
商业区段 biz-segments
在Marketo Measure应用程序中定义的区段值。
BIZ_SEGMENT_NAMES biz-segment-names
将自定义区段的名称映射到其类别值。 (这会将列名称映射到在接触点表中找到的Category1 - 15列标题。)
商业会话(_S) biz-sessions
从页面查看处理的会话。 多个页面查看可组成一个会话,单个访客ID可与多个会话关联。
商业站点(_S) biz-sites
从任何连接的广告帐户导入的站点。
是否需要更新网站以进行Marketo Measure标记。
(诊断字段,用于内部处理。)
BIZ_SITE_LINKS biz-site-links
来自任何连接的广告帐户的站点链接。
登陆页面的URL。
(诊断字段,用于内部处理。)
http://adobe.com/b2b-marketing-attribution?_bt
{creative}&_bk={keyword}&_bm={matchType}
URL_CURRENT的上一个值。
(诊断字段,用于内部处理。)
将使用Marketo Measure参数修饰哪个URL。
(诊断字段,用于内部处理。)
BIZ_STAGE_DEFINITIONS biz-stage-definitions
在Marketo Measure应用程序中导入或定义的阶段列表。
商业接触点(_T) biz-touchpoints
买方接触点,与潜在客户或联系人关联的所有接触点。 如果禁用了Lead接触点或Contact接触点,此表将为空。
BIZ_URL biz-urls
聚合来自登陆页面、反向链接页面和页面查看次数的URL。
商业用户接触点 biz-user-touchpoints
从任何与电子邮件关联的事件创建的所有接触点。
BIZ_WEB_HOST_MAPPINGS biz-web-host-mappings
映射表以将Marketo Measure会话ID映射到AdobeECID和Munckin ID。
示例查询 sample-queries
上个月每个渠道/子渠道有多少购买者接触点(BT)?
--Note: This query can quickly be modified to show Buyer Attribution Touchpoint (BAT) counts by switching the biz_touchpoints table to the biz_attribution_touchpoints table.
select trim(split(ch.name,'.')[0]) as channel
,trim(split(ch.name,'.')[1]) as subchannel
,count(bt.id) as buyer_touchpoint_count
from biz_user_touchpoints ut
left outer join
biz_touchpoints bt
on bt.user_touchpoint_id = ut.id
and bt._deleted_date is null
left outer join
biz_channels ch
on ut.channel = ch.id
and ch._deleted_date is null
where ut._deleted_date is null
and ut.touchpoint_date between add_months(date_trunc(month,current_date),-1) and last_day(dateadd(month,-1,current_date))
group by 1,2
对于完整路径归因模型,每个渠道在过去一个月关闭的归因收入是多少?
--Note: This query does not perform any currency conversion. If your data contains multiple currencies, you will need to add in logic to perform the conversion to the desired currency using the biz_conversion_rates table.
select trim(split(ch.name,'.')[0]) as channel
,sum(opp.amount*(bat.full_path_percentage/100)) as attributed_revenue
from biz_user_touchpoints ut
inner join
biz_attribution_touchpoints bat
on bat.user_touchpoint_id = ut.id
and bat._deleted_date is null
inner join
biz_opportunities opp
on bat.opportunity_id = opp.id
and opp._deleted_date is null
and opp.is_closed = true
and opp.is_won = true
and opp.close_date between add_months(date_trunc(month,current_date),-1) and last_day(dateadd(month,-1,current_date))
left outer join
biz_channels ch
on ut.channel = ch.id
and ch._deleted_date is null
where ut._deleted_date is null
group by 1
一个人的整个历程是多少? (显示单个电子邮件地址的所有接触点。)
select ut.touchpoint_date
,ut.marketing_touch_type
,listagg(distinct ifnull(sdl.stage_name,sdo.stage_name),',') as touchpoint_position
from biz_user_touchpoints ut
left outer join
biz_touchpoints bt
on bt.user_touchpoint_id = ut.id
and bt._deleted_date is null
left outer join
biz_attribution_touchpoints bat
on bat.user_touchpoint_id = ut.id
and bat._deleted_date is null
left outer join
biz_lead_stage_transitions lst
on lst.touchpoint_id = bt.id
and lst._deleted_date is null
and lst.is_pending = false
and lst.is_non_transitional = false
left outer join
biz_stage_definitions sdl
on lst.stage_id = sdl.id
and sdl._deleted_date is null
left outer join
biz_opp_stage_transitions ost
on ost.touchpoint_id = bat.id
and ost._deleted_date is null
and ost.is_pending = false
and ost.is_non_transitional = false
left outer join
biz_stage_definitions sdo
on ost.stage_id = sdo.id
and sdo._deleted_date is null
where ut._deleted_date is null
and ut.email = [email address]
group by 1,2
order by 1
显示单个商机的所有买方归因接触点(BAT)及其归因收入。
select bat.id
,bat.touchpoint_date
,bat.email
,opp.amount*(bat.w_shape_percentage/100) as attributed_revenue
,listagg(osd.stage_name,', ') as touchpoint_position
from biz_opportunities opp
inner join
biz_attribution_touchpoints bat
on bat.opportunity_id = opp.id
and bat._deleted_date is null
left outer join
biz_opp_stage_transitions ost
on ost.touchpoint_id = bat.id
and ost._deleted_date is null
and ost.is_pending = false
and ost.is_non_transitional = false
left outer join
biz_stage_definitions osd
on ost.stage_id = osd.id
and osd._deleted_date is null
where opp._deleted_date is null
and opp.id = [opportunity id]
group by 1,2,3,4
order by touchpoint_date