Utilizza il plug-in dell'origine batch di Salesforce per analizzare i dati dei lead in BigQuery

Scopri come utilizzare il plug-in dell'origine batch di Salesforce in Cloud Data Fusion per analizzare i dati dei lead in BigQuery.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Procedura guidata:

Procedura guidata


Scenario

Immaginiamo che un responsabile del marketing stia pianificando una campagna di email marketing altamente mirata per promuovere un nuovo prodotto. Hai un elenco di lead in Sales Cloud di Salesforce. Prima di creare una campagna con targeting, per comprendere per pubblico di destinazione, devi usare il plug-in dell'origine batch di Salesforce in Cloud Data Fusion per estrarre dati specifici dei lead.

Prima di iniziare

  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. Crea un'istanza Cloud Data Fusion.
  8. Configura una connessione all'API Salesforce creando un'app connessa a Salesforce per Cloud Data Fusion.

Gestisci autorizzazioni

Crea e assegna le autorizzazioni e i ruoli personalizzati richiesti.

Crea un ruolo personalizzato e aggiungi le autorizzazioni

  1. Nella console Google Cloud, vai alla pagina Ruoli:

    Vai a Ruoli.

  2. Fai clic su Crea ruolo.

  3. Nel campo Title (Titolo), inserisci Custom Role-Tutorial.

  4. Fai clic su Aggiungi autorizzazioni.

  5. Nella finestra Aggiungi autorizzazioni, seleziona le seguenti autorizzazioni e fai clic su Aggiungi:

    • bigquery.datasets.create
    • bigquery.jobs.create
    • storage.buckets.create
  6. Fai clic su Crea.

Assegna un ruolo personalizzato al service account Compute Engine predefinito

  1. Vai alla pagina Istanze di Cloud Data Fusion:

    Vai alle istanze

  2. Fai clic sul nome dell'istanza.

  3. Prendi nota del service account Compute Engine predefinito. La pagina dei dettagli dell'istanza contiene queste informazioni.

    Il formato del nome del service account Compute Engine predefinito di Cloud Data Fusion è CUSTOMER_PROJECT_NUMBER-compute@developer.gserviceaccount.com.

  4. Vai alla pagina IAM:

    Vai a IAM

  5. Nella barra Filtro, inserisci il nome dell'account di servizio Compute Engine predefinito.

  6. Per il service account Compute Engine predefinito, fai clic su Modifica.

  7. Fai clic su Aggiungi un altro ruolo.

  8. Nel campo Seleziona un ruolo, scegli Ruolo personalizzato - Tutorial.

  9. Fai clic su Salva.

Configura il plug-in dell'origine batch di Salesforce per Cloud Data Fusion

  1. Vai alla pagina Istanze di Cloud Data Fusion:

    Vai alle istanze

  2. Fai clic su Visualizza istanza per la tua istanza. Viene visualizzata l'interfaccia web di Cloud Data Fusion.

  3. Vai alla pagina Studio.

  4. Fai clic su Hub.

  5. Nella barra di ricerca, inserisci Salesforce.

  6. Fai clic su Plug-in Salesforce e poi su Esegui il deployment.

  7. Nella finestra di Deployment dei plug-in di Salesforce, fai clic su Fine.

    Quando il deployment viene completato, compare una finestra di dialogo con un messaggio di operazione riuscita.

  8. In questa finestra di dialogo, fai clic su Crea una pipeline.

    Viene visualizzata la pagina Studio di Cloud Data Fusion.

  9. Seleziona Pipeline di dati - Batch come tipo di pipeline di dati.

  10. Nel menu Origine, fai clic su Salesforce.

  11. Vai al nodo Salesforce e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in di Salesforce.

  12. Nel campo Reference name (Nome di riferimento), inserisci un nome per l'origine. Ad esempio, Leads_generated.

  13. Nella sezione Connection (Connessione), fai clic sul pulsante di attivazione/disattivazione Use connection (Usa connessione).

  14. Fai clic su Browse connections (Sfoglia connessioni). Si apre la finestra Browse connections (Sfoglia connessioni).

  15. Fai clic su Add connection (Aggiungi connessione) e seleziona Salesforce.

  16. Nella finestra Create a Salesforce connection (Crea una connessione Salesforce), fai clic sulla scheda Configuration (Configurazione) e segui questi passaggi:

    1. Nel campo Name (Nome), inserisci un nome per identificare la connessione, ad esempio Salesforce_connection.

    2. Nella sezione Credentials (Credenziali), inserisci i seguenti dettagli del tuo account Salesforce:

      • User name (Nome utente)
      • Password
      • Consumer key (Chiave consumer)
      • Consumer secret (Secret consumer)
      • Security token (Token di sicurezza)
    3. Fai clic su Test connection (Prova connessione). Se i dettagli inseriti sono corretti, il test va a buon fine e viene visualizzato il messaggio "Connessione riuscita".

    4. Fai clic su Crea.

    5. Seleziona Salesforce_connection e torna alla pagina delle proprietà del plug-in di Salesforce.

Estrai i dati dal plug-in dell'origine batch di Salesforce

  1. Nella pagina delle proprietà del plug-in Salesforce, nella sezione Query SQL, inserisci la seguente query:

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

    Questa query recupera i dettagli di un potenziale lead necessario per eseguire una campagna da sObject Lead.

  2. Per determinare la validità dello schema dell'oggetto, fai clic su Ottieni schema.

  3. Per filtrare i record in base a una data o a un'ora specifica per l'esecuzione della campagna, utilizza i seguenti campi:

    • Ultima modifica dopo il giorno
    • Ultima modifica prima del giorno
    • Durata
    • Offset
Query SOQL per estrarre i dati

Trasforma i dati utilizzando il plug-in Wrangler

Usa il plug-in Wrangler in Cloud Data Fusion per pulire e arricchire i tuoi dati:

  1. Torna alla pagina Studio.

  2. Nel menu Trasforma, fai clic su Wrangler.

  3. Collega Wrangler al plug-in dell'origine batch di Salesforce.

  4. Vai al plug-in Wrangler e fai clic su Proprietà. Viene visualizzata la pagina delle proprietà del plug-in di Wrangler.

  5. Assicurati che il campo Input schema (Schema di input) sia compilato.

  6. Fai clic su Wrangler.

  7. Nel riquadro Connections (Connessioni), seleziona una connessione valida.

  8. Seleziona l'oggetto sObject da trasformare, ad esempio Lead.

  9. Trasforma i dati con le istruzioni richieste:

    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
    
    Trasformare i dati

Caricare dati in BigQuery

  1. Torna alla pagina di Studio.

  2. Nel menu Destinazione, fai clic su BigQuery.

  3. Vai al nodo BigQuery e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in di BigQuery.

  4. Nella sezione Base, inserisci un nome nel campo Reference name (Nome riferimento) per identificare questo sink. Ad esempio, Leads_generated.

  5. Nel campo Dataset (Set di dati), inserisci il set di dati a cui appartiene la tabella. Ad esempio, Salesforce_Leads.

  6. Nel campo Table (Tabella), inserisci la tabella in cui devono essere archiviati i record estratti. Ad esempio, Incoming_Open_Leads.

  7. Per convalidare il plug-in, fai clic su Validate (Convalida).

Carica i dati

Esegui il deployment, pianifica ed esegui la pipeline

  1. Per eseguire il deployment della pipeline, fai clic su Esegui il deployment.

  2. Per impostare una pianificazione di aggiornamento appropriata utilizzando gli scheduler:

    1. Fai clic su Pianifica.
    2. Inserisci i seguenti dettagli:

      • Ripetizioni della pipeline
      • Ripetizione ogni
      • A partire da
      • Numero massimo di esecuzioni simultanee
      • Profili Compute
    3. Fai clic su Salva e avvia la pianificazione.

    .

    Esegui il deployment della pipeline ed eseguila

  3. Per eseguire la pipeline, fai clic su Esegui.

Verifica l'estrazione e l'importazione dei dati

  1. Nella console Google Cloud, vai alla pagina BigQuery:

    Vai a BigQuery

  2. Cerca il set di dati Salesforce_Leads e il nome della tabella Incoming_Open_Leads per visualizzare i record estratti.

  3. Per eseguire la query, fai clic su Query.

Analizza i dati dei lead per comprendere meglio il tuo pubblico e pubblicare campagne personalizzate su larga scala.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi per le risorse utilizzate in questa pagina, segui questi passaggi.

Elimina l'istanza Cloud Data Fusion

Segui queste istruzioni per eliminare l'istanza Cloud Data Fusion.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione è eliminare il progetto che hai creato per il tutorial.

Per eliminare il progetto:

  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.

Passaggi successivi