Usar o plug-in de origem em lote do Salesforce para analisar dados de leads no BigQuery

Saiba como usar o plug-in de origem em lote do Salesforce no Cloud Data Fusion para analisar dados de leads no BigQuery.


Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud, clique em Orientação:

Orientações


Cenário

Considere um gerente de marketing planejando uma campanha de marketing por e-mail altamente segmentada para promover um novo produto. Há uma lista de leads no Salesforce Sales Cloud. Antes de criar uma campanha segmentada, para entender melhor seu público-alvo, use o plug-in de origem em lote do Salesforce no Cloud Data Fusion para extrair dados de leads específicos.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  6. Ative as APIs Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc.

    Ative as APIs

  7. Crie uma instância do Cloud Data Fusion.
  8. Configure uma conexão com a API Salesforce criando um app conectado do Salesforce para o Cloud Data Fusion.

Gerenciar permissões

Crie e atribua as permissões e os papéis personalizados necessários.

Criar um papel personalizado e adicionar permissões

  1. No console do Google Cloud, abra a página Papéis:

    Acessar "Papéis"

  2. Clique em Criar papel.

  3. No campo Título, insira Custom Role-Tutorial.

  4. Clique em Adicionar permissões.

  5. Na janela Adicionar permissões, selecione as seguintes permissões e clique em Adicionar:

    • bigquery.datasets.create
    • bigquery.jobs.create
    • storage.buckets.create
  6. Clique em Criar.

Atribuir um papel personalizado à conta de serviço padrão do Compute Engine

  1. Acesse a página Instâncias do Cloud Data Fusion:

    Acessar instâncias

  2. Clique no nome da sua instância.

  3. Anote a conta de serviço padrão do Compute Engine. A página de detalhes da instância contém essas informações.

    O formato do nome da conta de serviço padrão do Compute Engine do Cloud Data Fusion é CUSTOMER_PROJECT_NUMBER-compute@developer.gserviceaccount.com.

  4. Acesse a página do IAM:

    Acessar IAM

  5. Na barra Filer, digite o nome da sua conta de serviço padrão do Compute Engine.

  6. Na conta de serviço padrão do Compute Engine, clique em Editar .

  7. Clique em Adicionar outro papel.

  8. No campo Selecionar um papel, escolha Tutorial de papel personalizado.

  9. Clique em Save.

Configurar o plug-in de origem em lote do Salesforce para o Cloud Data Fusion

  1. Acesse a página Instâncias do Cloud Data Fusion:

    Acessar instâncias

  2. Na sua instância, clique em Visualizar instância. A interface da Web do Cloud Data Fusion é aberta.

  3. Acesse a página do Studio.

  4. Clique em Hub.

  5. Na barra de pesquisa, digite Salesforce.

  6. Clique em Plug-ins do Salesforce e em Implantar.

  7. Na janela Implantação de plug-ins do Salesforce, clique em Concluir.

    Quando a implantação for concluída, uma caixa de diálogo vai aparecer com uma mensagem de sucesso.

  8. Nessa caixa de diálogo, clique em Criar um pipeline.

    A página do Cloud Data Fusion Studio é exibida.

  9. Selecione Pipeline de dados – lote como o tipo do pipeline de dados.

  10. No menu Origem, clique em Salesforce.

  11. Acesse o nó do Salesforce e clique em Propriedades. A página de propriedades do plug-in do Salesforce será aberta.

  12. No campo Nome da referência, digite um nome para a fonte. Por exemplo, Leads_generated.

  13. Na seção Conexão, clique no botão de alternância Usar conexão.

  14. Clique em Procurar conexões. A janela Procurar conexões será aberta.

  15. Clique em Adicionar conexão e selecione Salesforce.

  16. Na janela Criar uma conexão do Salesforce, clique na guia Configuração e faça o seguinte:

    1. No campo Nome, insira um nome para identificar sua conexão, por exemplo, Salesforce_connection.

    2. Na seção Credenciais, insira os seguintes detalhes da sua conta do Salesforce:

      • Nome de usuário
      • Senha
      • Chave do cliente
      • Chave secreta do consumidor
      • Token de segurança
    3. Clique em Testar conexão. Se os detalhes inseridos estiverem corretos, o teste será concluído com a mensagem "Conexão concluída".

    4. Clique em Criar.

    5. Selecione Salesforce_connection e volte à página de propriedades do plug-in do Salesforce.

Extrair dados do plug-in de origem em lote do Salesforce

  1. Na página de propriedades do plug-in do Salesforce, na seção Consulta SOQL, insira a seguinte consulta:

    Select LastName,FirstName,Company,Email,Phone,LeadSource,Industry,OwnerId,CreatedDate,LastModifiedDate,LastActivityDate from Lead where Status like '%Open%'
    

    Esta consulta busca os detalhes de um lead em potencial necessário para executar uma campanha com o sObject Lead.

  2. Para determinar a validade do esquema do objeto, clique em Ver esquema.

  3. Para filtrar os registros de uma data ou hora específica de execução da campanha, use os seguintes campos:

    • Última modificação depois de
    • Última modificação antes de
    • Duração
    • Deslocamento
Consulta SOQL para extrair dados

Transformar dados usando o plug-in Wrangler

Use o plug-in Wrangler no Cloud Data Fusion para limpar e enriquecer seus dados:

  1. Volte para a página do Studio.

  2. No menu Transformar, e clique em Wrangler.

  3. Conectar o Wrangler ao plug-in de origem em lote do Salesforce.

  4. Acesse o plug-in do Wrangler e clique em Propriedades. Isso abre a página de propriedades do plug-in do Wrangler.

  5. Verifique se o Esquema de entrada está preenchido.

  6. Clique em Wrangle.

  7. No painel Conexões, selecione uma conexão válida.

  8. Selecione o sObject que você quer transformar, por exemplo, Lead.

  9. Transforme os dados com as diretivas necessárias:

    keep :LastName,:FirstName,:Company,:Phone,:Email,:LeadSource,:OwnerId,
    :CreatedDate,:LastModifiedDate,:LastActivityDatemerge :FirstName :LastName :Name ' '
    fill-null-or-empty :Email 'no email found'
    mask-number :Phone ########xxxxxxxx
    format-date :LastActivityDate yyyy-MM-dd HH:mm:ss
    drop :LastName,:FirstName
    
    Transformar dados

Carregar dados no BigQuery

  1. Volte para a página do Studio.

  2. No menu Coletor, e clique em BigQuery.

  3. Acesse o nó do BigQuery e clique em Propriedades. A página de propriedades do plug-in do BigQuery será aberta.

  4. Na seção Básico, no campo Nome de referência, insira um nome para identificar esse coletor. Por exemplo, Leads_generated.

  5. No campo Conjunto de dados, insira o conjunto de dados à qual a tabela pertence. Por exemplo, Salesforce_Leads.

  6. No campo Tabela, insira a tabela em que os registros extraídos precisam ser armazenados. Por exemplo, Incoming_Open_Leads.

  7. Para validar o plug-in, clique em Validar.

Carregar dados

Implantar, programar e executar o pipeline

  1. Para implantar o pipeline, clique em Implantar.

  2. Para configurar uma programação de atualização apropriada usando programadores, siga estas etapas:

    1. Clique em Programação.
    2. Digite os seguintes detalhes:

      • Repetições de execução de pipeline
      • Repetir a cada
      • A partir de
      • Máximo de execuções simultâneas
      • Perfis de computação
    3. Clique em Salvar e iniciar programação.

    Implantar e executar o pipeline

  3. Para executar o pipeline, clique em Executar.

Verificar a extração e a ingestão dos dados

  1. No console do Google Cloud, acesse a página do BigQuery:

    Acessar o BigQuery

  2. Procure o conjunto de dados Salesforce_Leads e o nome da tabela Incoming_Open_Leads para visualizar os registros extraídos.

  3. Para executar a consulta, clique em Consulta.

Analise os dados de leads para entender melhor seu público-alvo e entregar campanhas personalizadas em grande escala.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.

Excluir a instância do Cloud Data Fusion

Siga estas instruções para excluir a instância do Cloud Data Fusion.

Exclua o projeto

O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.

Para excluir o projeto:

  1. No Console do Google Cloud, acesse a página Gerenciar recursos.

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
  3. Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.

A seguir