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 passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:

Orientações


Cenário

Imagine que um gerente de marketing está planejando um e-mail altamente segmentado campanha de marketing para promover um novo produto. Você tem uma lista de leads no Salesforce Sales Cloud. Antes de criar uma campanha segmentada, é importante entender público-alvo, use o plug-in de origem em lote do Salesforce no Cloud Data Fusion para extrair dados específicos de leads.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.

    Enable the APIs

  7. Crie uma instância do Cloud Data Fusion.
  8. Configure uma conexão com a API Salesforce criando um Salesforce App conectado 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. Em Title, 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 Salvar.

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:

    Acesse "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 Programar.
    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 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. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

A seguir