Esquema de Data Warehouse data-warehouse-schema
- Tópicos:
- Data Warehouse
O Data Warehouse permite rastrear o quanto você desejar, relatar os dados de atribuição onde quiser e conectá-los a outros conjuntos de dados.
- As linhas com um valor para _DELETED_DATE serão mantidas por 7 dias e, em seguida, removidas do Snowflake.
- Os fusos horários usados no Snowflake seguem o Tempo Universal Coordenado (UTC).
Diagramas de relação de entidade entity-relationship-diagrams
O Modelo de dados do Data Warehouse ERD mostra como os dados no data warehouse devem fluir e ser vinculados. Esse diagrama não inclui todas as tabelas disponíveis no data warehouse porque algumas delas representam tabelas de mapeamento, exibições de outras tabelas já presentes ou tabelas obsoletas que não recomendamos mais usar. Consulte as descrições detalhadas das tabelas e colunas presentes no data warehouse abaixo. Muitas dessas tabelas contêm campos desnormalizados, no entanto, esse diagrama é o modelo de dados recomendado, aproveitando dados de tabelas dimensionais.
O Modelo de dados dimensionais de anúncios ERD apresenta uma exibição de como tabelas para dimensões específicas de anúncios podem ser melhor vinculadas às tabelas no modelo de dados principal. Embora as dimensões de anúncios também sejam desnormalizadas em outras tabelas, isso representa o modelo recomendado para unir essas dimensões.
Clique em uma imagem para obter sua versão em tamanho real
Exibições views
BIZ_ACCOUNTS biz-accounts
Contas importadas do sistema de origem.
* Disponível somente no Marketo Measure Ultimate
BIZ_ACCOUNT_TO_EMAILS biz-account-to-emails
Tabela de mapeamento entre endereços de email de lead/contato e contas conhecidas. Esta tabela estará vazia se o ABM estiver desativado.
BIZ_ACTIVITIES biz-activities
Atividades importadas de um sistema de origem ou Conta de anúncio conectada.
BIZ_ADS biz-ads
Anúncios importados de qualquer conta de anúncio conectada.
Se o anúncio precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
O URL da landing page.
(Campo de diagnóstico, para processamento interno.)
Valor anterior de URL_CURRENT.
(Campo de diagnóstico, para processamento interno.)
O URL será decorado com parâmetros do Marketo Measure.
(Campo de diagnóstico, para processamento interno.)
Importado do sistema de origem.
(Campo de diagnóstico, para processamento interno.)
BIZ_ADVERTISERS biz-advertisers
Os anunciantes importados de qualquer conta de anúncio conectada.
Se o anunciante precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
BIZ_AD_ACCOUNTS biz-ad-accounts
Contas de anúncio importadas de qualquer conta de anúncio conectada.
Se o anunciante precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
BIZ_AD_CAMPAIGNS biz-ad-campaigns
Campanhas importadas de contas de anúncios conectadas, sistemas de origem, utm e autorreportadas.
Se a campanha precisa ou não ser atualizada para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
BIZ_AD_FORMS biz-ad-forms
Formulários de anúncio importados de qualquer conta de anúncio conectada.
BIZ_AD_GROUPS biz-ad-groups
Grupos de anúncios importados de qualquer conta de anúncio conectada.
Se o anunciante precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
BIZ_AD_PROVIDERS
Provedores de anúncios de qualquer conta de anúncios conectada, incluindo uma entrada para relatórios próprios, se aplicável.
BIZ_ATTRIBUTION_TOUCHPOINTS biz-attribution-touchpoints
Buyer Attribution Touchpoints, todos os touchpoints associados a uma oportunidade.
BAT2_0060Z00000lFHtOQAW_
0030Z00003K5bpKQAR_2017-06-20:01-05-20-6193330.0b5c5678807c
BIZ_ATTRIBUTION_AI_TOUCHPOINTS biz-attribution-ai-touchpoints
Dados gerados a partir da integração da IA de atribuição. Esses campos só são preenchidos para clientes do Marketo Measure Ultimate.
É mapeada para um ponto de contato de usuário ou uma transição de estágio
provavelmente será nula na maioria das vezes
provavelmente será nula na maioria das vezes
BIZ_CAMPAIGN_MEMBERS biz-campaign-members
Membros da campanha importados do sistema de origem. Essa tabela estará vazia se a Sincronização de campanha estiver desativada.
BIZ_CHANNELS biz-channels
Canais de marketing, conforme criado no aplicativo Marketo Measure.
BIZ_CONTACTS biz-contacts
Contatos importados do sistema de origem.
* Disponível somente no Marketo Measure Ultimate
BIZ_CONVERSION_RATES biz-conversion-rates
Taxas de conversão de moeda importadas do sistema de origem.
BIZ_COSTS biz-costs
Dados de custo importados de contas de anúncio conectadas ou de gastos de marketing autorrelatado.
BIZ_CREATIVES biz-creatives
Criativos importados de qualquer conta de anúncio conectada.
Se o criativo precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
A versão atual do URL, incluindo todas as tags.
(Campo de diagnóstico, para processamento interno.)
Valor anterior de URL_CURRENT.
(Campo de diagnóstico, para processamento interno.)
O URL será decorado com parâmetros do Marketo Measure.
(Campo de diagnóstico, para processamento interno.)
BIZ_CRM_EVENTS biz-crm-events
Eventos importados do sistema de origem. Essa tabela estará vazia se a Sincronização de atividades estiver desativada.
BIZ_CRM_TASKS biz-crm-tasks
Tarefas importadas do sistema de origem. Essa tabela será preenchida se a Sincronização de atividades ou o Rastreamento de chamadas estiverem ativados.
BIZ_CURRENCIES biz-currencies
Tabela de todas as moedas ISO.
BIZ_CUSTOMER_AB_TESTS biz-customer-ab-tests
Testes A/B registrados. Essa tabela estará vazia se os Testes A/B não estiverem ativados.
BIZ_CUSTOMER_EVENTS biz-customer-events
Eventos da Web que foram registrados usando eventos personalizados no Javascript. Esta tabela ficará vazia se Marketo Measure Eventos não estiverem ativados.
BIZ_CUSTOM_LANDING_PAGES biz-custom-landing-pages
Landing pages baixadas de qualquer conta de anúncio conectada.
BIZ_EMAIL_TO_VISITOR_IDS biz-email-to-visitor-ids
Tabela de mapeamento para endereços de email e IDs de visitante.
BIZ_FACTS biz-facts
Uniões unem Impressões, Exibições de página, Visitas, Envio de formulário, Touchpoints do usuário, Touchpoint (BT), Touchpoints de atribuição (BAT) e Dados de custo. Usado internamente para oferecer suporte a relatórios do Marketo Measure.
BIZ_FORM_SUBMITS biz-forms-submits
Envio de formulário capturado.
BIZ_IMPRESSIONS biz-impressions
Impressões disparadas e registradas. Esta tabela requer uma conexão com o DoubleClick e a opção Permitir visualização deve estar definida como verdadeira.
BIZ_KEYWORDS biz-keywords
Palavras-chave importadas de qualquer conta de anúncio conectada.
Se a palavra-chave precisa ou não ser atualizada para marcação do Marketo Measure.
(Campo de diagnóstico, usado para processamento interno.)
O URL da landing page.
(Campo de diagnóstico, para processamento interno.)
Valor anterior de URL_CURRENT.
(Campo de diagnóstico, para processamento interno.)
O URL da landing page com parâmetros do Marketo Measure.
(Campo de diagnóstico, para processamento interno.)
BIZ_LANDING_PAGES biz-landing-pages
Landing pages importadas de qualquer conta de anúncio conectada.
BIZ_LEADS biz-leads
Leads importados do sistema de origem.
BIZ_LEAD_STAGE_TRANSITIONS biz-lead-stage-transitions
Transições de estágio para leads ou contatos.
BIZ_OPPORTUNITIES biz-opportunities
Oportunidades importadas do sistema de origem.
A Id do lead relacionado que se converteu nesta oportunidade.
Observe que este campo não está definido e retorna nulo no Snowflake para todos os clientes.
O email do lead relacionado que se converteu nesta oportunidade.
Observe que este campo não está definido e retorna nulo no Snowflake para todos os clientes.
* Disponível somente no Marketo Measure Ultimate
BIZ_OPP_STAGE_TRANSITIONS biz-opp-stage-transitions
Transições de preparo para oportunidades.
BIZ_PAGE_VIEWS biz-page-views
Exibições de página coletadas das visitas da Web. Várias exibições de página podem compor uma única sessão.
BIZ_PLACEMENTS biz-placements
Tabela que armazena todas as disposições baixadas de qualquer conta de anúncio conectado, um objeto da integração do Doubleclick.
Se a inserção precisa ou não ser atualizada para marcação do Marketo Measure.
(Campo de diagnóstico, usado pelo processamento interno.)
BIZ_SEGMENTS biz-segments
Os valores do segmento, conforme definido no aplicativo Marketo Measure.
BIZ_SEGMENT_NAMES biz-segment-names
Mapeia o nome do segmento personalizado para o valor da categoria. (Mapeia os nomes das colunas para os cabeçalhos de colunas Categoria1 - 15 encontrados nas tabelas de touchpoint.)
BIZ_SESSIONS biz-sessions
Sessões como processadas a partir de exibições de página. Várias exibições de página podem formar uma sessão, e uma única ID de visitante pode ser associada a várias sessões.
BIZ_SITES biz-sites
Sites importados de qualquer conta de anúncio conectada.
Se o Site precisa ou não ser atualizado para marcação do Marketo Measure.
(Campo de diagnóstico, usado para processamento interno.)
BIZ_SITE_LINKS biz-site-links
Links de sites de qualquer conta de anúncios conectada.
O URL da landing page.
(Campo de diagnóstico, para processamento interno.)
http://adobe.com/b2b-marketing-attribution?_bt
{creative}&_bk={keyword}&_bm={matchType}
Valor anterior de URL_CURRENT.
(Campo de diagnóstico, para processamento interno.)
O URL será decorado com parâmetros do Marketo Measure.
(Campo de diagnóstico, para processamento interno.)
BIZ_STAGE_DEFINITIONS biz-stage-definitions
Lista de estágios conforme importados ou definidos no aplicativo Marketo Measure.
BIZ_TOUCHPOINTS biz-touchpoints
Buyer Touchpoints, todos os touchpoints associados ao lead ou contato. Essa tabela estará vazia se os touchpoints do lead ou os touchpoints do contato estiverem desativados.
BIZ_URLS biz-urls
Agregação de URLs de landing pages, páginas de referência e exibições de página.
BIZ_USER_TOUCHPOINTS biz-user-touchpoints
Todos os touchpoints criados a partir de qualquer evento vinculado a um email.
BIZ_WEB_HOST_MAPPINGS biz-web-host-mappings
Tabela de mapeamento para mapear a Id de sessão do Marketo Measure para a Adobe ECID e Munckin Id.
Consultas de exemplo sample-queries
Quantos BTs (Buyer Touchpoints) havia em cada canal/subcanal no mês passado?
--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
Quanta receita atribuída para cada canal foi fechada no mês passado, para o modelo de atribuição de caminho completo?
--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
Qual é a jornada inteira para uma pessoa? (Mostrar todos os touchpoints para um único endereço de email).
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
Mostrar todos os Buyer Attribution Touchpoints (BATs) e sua receita atribuída para uma única oportunidade.
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