Pular para o conteúdo principal

Conceitos do conector do Salesforce Marketing Cloud

info

Beta

Este recurso está em Beta. Os administradores do espaço de trabalho podem controlar o acesso a esse recurso na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.

Saiba como o conector do Salesforce Marketing Cloud funciona.

Como o conector funciona

O conector do Salesforce Marketing Cloud usa autenticação OAuth Server-to-Server para se conectar à API do Marketing Cloud. Depois de criar uma conexão do Unity Catalog e configurar um pipeline de ingestão, o conector recupera dados do Salesforce Marketing Cloud e os grava em tabelas Delta no Unity Catalog.

O conector oferece suporte tanto à ingestão incremental para muitas tabelas quanto a atualizações em lotes para outras. Para tabelas com suporte incremental, o conector rastreia as alterações e recupera apenas registros novos ou modificados em execuções de pipeline subsequentes. Para tabelas somente em lotes, o conector realiza um refresh completo em cada atualização de pipeline.

Esquemas de origem

O conector do Salesforce Marketing Cloud usa o parâmetro source_schema para diferenciar entre os diferentes tipos de dados. É possível listar várias tabelas com diferentes esquemas de origem no mesmo pipeline.

A tabela a seguir descreve os valores disponíveis do esquema de origem:

Esquema de origem

Descrição

default

Injerir tabelas principais como Campanhas, Cliques, Jornadas e outros objetos integrados do Marketing Cloud

dataextensions

Ingira extensões de dados padrão que armazenam dados de assinantes, segmentos e dados relacionais

shared_dataextensions

Ingerir extensões de dados padrão compartilhadas de uma unidade de negócios para outra

synchronized_dataextensions

Ingira extensões de dados sincronizadas automaticamente do Salesforce CRM para o Marketing Cloud (contatos, leads, etc.)

sf_dataextensions

Ingerir extensões de dados criadas por integrações do Salesforce (eventos de dados do Salesforce, objetos do Salesforce)

shared_sf_dataextensions

Ingira extensões de dados do Salesforce compartilhadas entre unidades de negócios

Observação : o Databricks recomenda a ingestão de extensões de dados do Salesforce e do Salesforce Compartilhado usando o conector do Salesforce do Lakeflow Connect. O conector do Salesforce Marketing Cloud não pode ingerir essas extensões de dados incrementalmente, mas o conector do Salesforce pode.

Extensões de dados

Extensões de dados são tabelas no Salesforce Marketing Cloud que armazenam dados de assinantes, segmentos e relacionais. O conector oferece suporte à ingestão de vários tipos de extensões de dados:

  • Extensões de dados padrão : tabelas personalizadas para armazenar dados de marketing
  • Extensões de dados compartilhadas : extensões de dados compartilhadas entre unidades de negócios
  • Extensões de dados sincronizadas : tabelas sincronizadas automaticamente do Salesforce CRM
  • Extensões de dados do Salesforce : tabelas criadas por integrações do Salesforce
importante

Ao ingerir extensões de dados, é necessário fornecer a External Key (Customer Key) como o nome source_table. Usar o nome de exibição em vez da Key Externa fará com que o pipeline falhe.

Página Propriedades da extensão de dados mostrando o campo key Externa

Keys primárias e acompanhamento de história

Se uma key primária for definida na extensão de dados de origem, o conector usará essa key durante a ingestão. Se nenhuma key primária for definida, o conector adicionará automaticamente uma coluna chamada __databricks_id, que é um hash de todas as colunas e é usada como a key primária.

Quando __databricks_id for usado, o acompanhamento da história (SCD Tipo 2) não é suportado para essa tabela. Se a tabela estiver configurada para ingerir no modo SCD Tipo 2, a ingestão falhará.

Nomenclatura da tabela de destino

Se o senhor não fornecer um nome destination_table, o conector nomeará as tabelas automaticamente com base no source_schema:

Esquema de origem

Nome da tabela de destino default

default

O mesmo que o nome da tabela de origem

dataextensions

de_<data extension display name>

shared_dataextensions

shared_de_<data extension display name>

synchronized_dataextensions

sync_de_<data extension display name>

sf_dataextensions

sf_de_<data extension display name>

shared_sf_dataextensions

shared_sf_de_<data extension display name>

Observação : O Databricks normaliza automaticamente os nomes de exibição das extensões de dados, substituindo espaços e hífens por sublinhados para compatibilidade com o Delta.

Por exemplo, a tabela de destino que contém os dados da extensão de dados padrão com nome de exibição src_de_c6035790 será denominada de_src_de_c6035790, a menos que você forneça um nome destination_table diferente.

Unidades de negócios

A API do Marketing Cloud retorna dados para uma única unidade de negócios, incluindo unidades de negócios filhas. Se você tiver várias unidades de negócios, deverá criar conexões separadas do Unity Catalog e configurar pacotes de integração de API separados para cada uma.