Data Warehouse 스키마 data-warehouse-schema
- 주제:
- Data Warehouse
Data Warehouse을 사용하면 원하는 만큼 추적하고, 원하는 위치에 속성 데이터를 보고하고, 다른 데이터 세트에 연결할 수 있습니다.
- _DELETED_DATE 값이 있는 행은 7일 동안 유지된 다음 Snowflake에서 제거됩니다.
- Snowflake에 사용된 시간대는 UTC(협정 세계시)를 따릅니다.
엔티티 관계 다이어그램 entity-relationship-diagrams
다음 Data Warehouse 데이터 모델 ERD는 Data Warehouse의 데이터가 어떻게 흐르고 함께 연결되어야 하는지를 보여 줍니다. 일부 테이블은 매핑 테이블, 이미 존재하는 다른 테이블의 뷰 또는 더 이상 사용하지 않는 테이블을 나타내므로 이 다이어그램에는 Data Warehouse에서 사용할 수 있는 모든 테이블이 포함되지 않습니다. 아래 데이터 웨어하우스에 있는 표 및 열에 대한 자세한 설명을 참조하십시오. 이러한 테이블 중 대다수는 비정규화된 필드를 포함하지만, 이 다이어그램은 대신 차원 테이블의 데이터를 활용하는 권장 데이터 모델입니다.
추가 광고 차원 데이터 모델 ERD는 광고 특정 차원에 대한 테이블을 기본 데이터 모델의 테이블에 가장 잘 연결할 수 있는 방법에 대한 보기를 제공합니다. 광고 차원도 다른 표에서 비정규화되지만, 이는 이러한 차원을 결합하는 데 권장되는 모델을 나타냅니다.
전체 크기 버전에 대한 이미지 클릭
보기 views
BIZ_ACCOUNT biz-accounts
소스 시스템에서 가져온 계정.
∗ Marketo Measure Ultimate에서만 사용 가능
BIZ_ACCOUNT_TO_EMAILS biz-account-to-emails
알려진 리드/연락처 이메일 주소와 계정 간의 매핑 테이블. ABM이 비활성화된 경우 이 테이블은 비어 있습니다.
BIZ_ACTIVITIES biz-activities
소스 시스템 또는 연결된 광고 계정에서 가져온 활동.
BIZ_ADS biz-ads
연결된 광고 계정에서 가져온 광고.
다음에 대한 광고 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
랜딩 페이지의 URL입니다.
(진단 필드, 내부 처리용)
URL_CURRENT의 이전 값.
(진단 필드, 내부 처리용)
URL을 데코레이트할 대상 Marketo Measure 매개 변수.
(진단 필드, 내부 처리용)
소스 시스템에서 가져옵니다.
(진단 필드, 내부 처리용)
BIZ_ADVERTISERS biz-advertisers
연결된 광고 계정에서 가져온 광고주
다음에 대한 광고주 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
BIZ_AD_ACCOUNTS biz-ad-accounts
연결된 광고 계정에서 가져온 광고 계정.
다음에 대한 광고주 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
BIZ_AD_CAMPAIGNS biz-ad-campaigns
연결된 광고 계정, 소스 시스템, utm 및 자체 보고에서 가져온 캠페인
캠페인 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
BIZ_AD_FORMS biz-ad-forms
광고 Forms을 연결된 광고 계정에서 가져왔습니다.
BIZ_AD_GROUPS biz-ad-groups
연결된 광고 계정에서 가져온 광고 그룹.
다음에 대한 광고주 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
BIZ_AD_PROVIDERS
해당되는 경우 자체 보고된 항목을 포함하여 연결된 광고 계정의 광고 공급자입니다.
BIZ_ATTRIBUTION_TOUCHPOINTS biz-attribution-touchpoints
구매자 속성 접점, 기회와 연관된 모든 접점.
BAT2_0060Z00000lFHtOQAW_
0030Z00003K5bpKQAR_2017-06-20:01-05-20-6193330.0b5c5678807c
BIZ_ATTRIBUTION_AI_TOUCHPOINTS biz-attribution-ai-touchpoints
Attribution AI 통합에서 생성된 데이터입니다. 이러한 필드는 Marketo Measure Ultimate 고객에게만 채워집니다.
사용자 터치포인트 또는 스테이지 전환에 매핑
대부분의 경우 null일 수 있음
대부분의 경우 null일 수 있음
BIZ_CAMPAIGN_MEMBERS biz-campaign-members
소스 시스템에서 가져온 캠페인 멤버. Campaign 동기화가 비활성화되면 이 테이블은 비어 있습니다.
BIZ_CHANNEL biz-channels
에서 생성된 마케팅 채널 Marketo Measure 응용 프로그램.
BIZ_CONTACT biz-contacts
소스 시스템에서 가져온 연락처.
∗ Marketo Measure Ultimate에서만 사용 가능
BIZ_CONVERSION_RATES biz-conversion-rates
소스 시스템에서 가져온 통화 전환율.
BIZ_COST biz-costs
연결된 광고 계정 또는 자체 보고된 마케팅 지출에서 가져온 비용 데이터입니다.
BIZ_CREATIVE biz-creatives
연결된 광고 계정에서 가져온 크리에이티브.
다음에 대한 크리에이티브의 업데이트 필요 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
모든 태그를 포함하는 URL의 현재 버전입니다.
(진단 필드, 내부 처리용)
URL_CURRENT의 이전 값.
(진단 필드, 내부 처리용)
URL을 데코레이트할 대상 Marketo Measure 매개 변수.
(진단 필드, 내부 처리용)
BIZ_CRM_EVENTS biz-crm-events
소스 시스템에서 가져온 이벤트. 활동 동기화가 비활성화된 경우 이 테이블은 비어 있습니다.
BIZ_CRM_TASKS biz-crm-tasks
소스 시스템에서 가져온 작업. 활동 동기화 또는 호출 추적이 활성화되면 이 테이블이 채워집니다.
BIZ_CURRENCIES biz-currencies
모든 ISO 통화 표.
BIZ_CUSTOMER_AB_TESTS biz-customer-ab-tests
AB 테스트가 기록되었습니다. AB 테스트가 활성화되지 않은 경우 이 테이블이 비어 있습니다.
BIZ_CUSTOMER_EVENTS biz-customer-events
Javascript에서 사용자 지정 이벤트를 사용하여 기록된 웹 이벤트입니다. 이 테이블은 다음과 같은 경우 비어 있습니다. 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_SUBMITTS biz-forms-submits
캡처된 양식 제출.
BIZ_IMPTIONS biz-impressions
실행 및 녹화된 노출 횟수. 이 표에는 DoubleClick 연결 및 True로 설정된 뷰스루 활성화가 필요합니다.
BIZ_KEYWORDS biz-keywords
연결된 광고 계정에서 가져온 키워드입니다.
다음에 대한 키워드 업데이트 필요 여부 Marketo Measure 태그 지정.
(진단 필드, 내부 처리에 사용됨)
랜딩 페이지의 URL입니다.
(진단 필드, 내부 처리용)
URL_CURRENT의 이전 값.
(진단 필드, 내부 처리용)
을 사용하는 랜딩 페이지의 URL Marketo Measure 매개 변수.
(진단 필드, 내부 처리용)
BIZ_랜딩_PAGES biz-landing-pages
연결된 광고 계정에서 가져온 랜딩 페이지.
BIZ_LEAD biz-leads
출처 시스템에서 임포트된 가망 고객.
BIZ_LEAD_STAGE_TRANSITIONS biz-lead-stage-transitions
리드 또는 연락처에 대한 단계 전환.
BIZ_OPPORTUNITIES biz-opportunities
소스 시스템에서 가져온 영업 기회.
해당 영업 기회로 전환된 관련 잠재 고객의 ID입니다.
이 필드는 설정되어 있지 않으며 모든 고객에 대해 Snowflake 시 null을 반환합니다.
해당 Opportunity 로 Convert 된 관련 Lead 의 Email 입니다.
이 필드는 설정되어 있지 않으며 모든 고객에 대해 Snowflake 시 null을 반환합니다.
∗ Marketo Measure Ultimate에서만 사용 가능
BIZ_OPP_STAGE_TRANSITIONS biz-opp-stage-transitions
Opportunity 의 Stage 전환
BIZ_PAGE_VIEWS biz-page-views
웹 방문에서 수집된 페이지 보기 수입니다. 여러 페이지 보기 수로 단일 세션을 구성할 수 있습니다.
BIZ_PLACEMENTS biz-placements
연결된 광고 계정에서 다운로드한 모든 배치, Doubleclick 통합의 객체를 저장하는 테이블입니다.
다음에 대한 배치를 업데이트해야 하는지 여부 Marketo Measure 태그 지정.
(내부 처리에 사용되는 진단 필드)
BIZ_SEGMENTS biz-segments
에 정의된 세그먼트 값 Marketo Measure 응용 프로그램.
BIZ_SEGMENT_NAMES biz-segment-names
사용자 지정 세그먼트의 이름을 해당 카테고리 값에 매핑합니다. (터치포인트 테이블에 있는 Category1 - 15 열 헤더에 열 이름을 매핑합니다.)
BIZ_SESSIONS biz-sessions
페이지 보기에서 처리된 세션. 여러 페이지 보기 수가 하나의 세션을 구성할 수 있으며 단일 방문자 ID를 여러 세션에 연결할 수 있습니다.
BIZ_SITES 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의 이전 값.
(진단 필드, 내부 처리용)
URL을 데코레이트할 대상 Marketo Measure 매개 변수.
(진단 필드, 내부 처리용)
BIZ_STAGE_DEFINITIONS biz-stage-definitions
가져올 단계 또는 다음에 정의된 단계 목록 Marketo Measure 응용 프로그램.
BIZ_TOUCHPOINT biz-touchpoints
구매자 접점, 리드 또는 연락처와 연관된 모든 접점. 리드 터치포인트 또는 연락처 터치포인트가 비활성화된 경우 이 테이블은 비어 있습니다.
BIZ_URL biz-urls
랜딩 페이지, 레퍼러 페이지 및 페이지 조회수의 URL 집계입니다.
BIZ_USER_TOUCHPOINTS biz-user-touchpoints
이메일에 연결된 이벤트에서 생성된 모든 터치포인트.
BIZ_WEB_HOST_MAPPING biz-web-host-mappings
매핑할 테이블 매핑 Marketo Measure 세션 ID와 Adobe ECID 및 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
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