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

Scopri come usare 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 Aiuto:

Guidami


Scenario

Prendiamo in considerazione un responsabile marketing che pianifica una campagna email marketing altamente mirata per promuovere un nuovo prodotto. Disponi di un elenco dei lead in Salesforce Sales Cloud. Prima di creare una campagna mirata, per comprendere meglio il tuo pubblico di destinazione ti conviene utilizzare il plug-in dell'origine batch di Salesforce in Cloud Data Fusion per estrarre dati specifici di lead.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Abilita le API Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc.

    Abilita le API

  7. Crea un'istanza di Cloud Data Fusion.
  8. Configura una connessione all'API Salesforce creando un'app connessa di 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 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 all'account di servizio 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 dell'account di servizio Compute Engine predefinito. La pagina dei dettagli dell'istanza contiene queste informazioni.

    Il formato del nome dell'account di servizio 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 l'account di servizio 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 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. Nella 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 SOQL, 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 dallo sObject Lead.

  2. Per determinare la validità dello schema degli oggetti, fai clic su Ottieni schema.

  3. Per filtrare i record in base a una data o un'ora specifiche in cui pubblicare la 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

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

  1. Torna alla pagina di 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 Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in Wrangler.

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

  6. Fai clic su Wrangle.

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

  8. Seleziona lo sObject che vuoi 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
    
    Trasformazione dei dati

Carica i dati in BigQuery

  1. Torna alla pagina di Studio.

  2. Nel menu Sink, fai clic su BigQuery.

  3. Vai al nodo BigQuery e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in 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 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 relativi alle risorse utilizzate in questa pagina, segui questi passaggi:

Elimina l'istanza di Cloud Data Fusion

Segui queste istruzioni per eliminare l'istanza di 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. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Passaggi successivi