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:
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
- 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.
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Abilita le API Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc.
- Crea un'istanza di Cloud Data Fusion.
- 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
Nella console Google Cloud, vai alla pagina Ruoli:
Fai clic su
Crea ruolo.Nel campo Titolo, inserisci
Custom Role-Tutorial
.Fai clic su
Aggiungi autorizzazioni.Nella finestra Aggiungi autorizzazioni, seleziona le seguenti autorizzazioni e fai clic su Aggiungi:
bigquery.datasets.create
bigquery.jobs.create
storage.buckets.create
Fai clic su Crea.
Assegna un ruolo personalizzato all'account di servizio Compute Engine predefinito
Vai alla pagina Istanze di Cloud Data Fusion:
Fai clic sul nome dell'istanza.
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
.Vai alla pagina IAM:
Nella barra Filtro, inserisci il nome dell'account di servizio Compute Engine predefinito.
Per l'account di servizio Compute Engine predefinito, fai clic su
Modifica.Fai clic su
Aggiungi un altro ruolo.Nel campo Seleziona un ruolo, scegli Ruolo personalizzato - Tutorial.
Fai clic su Salva.
Configura il plug-in dell'origine batch di Salesforce per Cloud Data Fusion
Vai alla pagina Istanze di Cloud Data Fusion:
Fai clic su Visualizza istanza per la tua istanza. Viene visualizzata l'interfaccia web di Cloud Data Fusion.
Vai alla pagina Studio.
Fai clic su Hub.
Nella barra di ricerca, inserisci
Salesforce
.Fai clic su Plug-in Salesforce e poi su Esegui il deployment.
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.
Nella finestra di dialogo, fai clic su Crea una pipeline.
Viene visualizzata la pagina Studio di Cloud Data Fusion.
Seleziona Pipeline di dati - Batch come tipo di pipeline di dati.
Nel menu Origine, fai clic su Salesforce.
Vai al nodo Salesforce e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in di Salesforce.
Nel campo Reference name (Nome di riferimento), inserisci un nome per l'origine. Ad esempio,
Leads_generated
.Nella sezione Connection (Connessione), fai clic sul pulsante di attivazione/disattivazione Use connection (Usa connessione).
Fai clic su Browse connections (Sfoglia connessioni). Si apre la finestra Browse connections (Sfoglia connessioni).
Fai clic su Add connection (Aggiungi connessione) e seleziona Salesforce.
Nella finestra Create a Salesforce connection (Crea una connessione Salesforce), fai clic sulla scheda Configuration (Configurazione) e segui questi passaggi:
Nel campo Name (Nome), inserisci un nome per identificare la connessione, ad esempio
Salesforce_connection
.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)
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".
Fai clic su Crea.
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
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
.Per determinare la validità dello schema degli oggetti, fai clic su Ottieni schema.
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
Trasforma i dati utilizzando il plug-in Wrangler
Utilizza il plug-in Wrangler in Cloud Data Fusion per pulire e arricchire i tuoi dati:
Torna alla pagina di Studio.
Nel menu Trasforma, fai clic su Wrangler.
Collega Wrangler al plug-in dell'origine batch di Salesforce.
Vai al plug-in Wrangler e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in Wrangler.
Assicurati che il campo Input schema (Schema di input) sia compilato.
Fai clic su Wrangle.
Nel riquadro Connections (Connessioni), seleziona una connessione valida.
Seleziona lo sObject che vuoi trasformare, ad esempio
Lead
.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
Carica i dati in BigQuery
Torna alla pagina di Studio.
Nel menu Sink, fai clic su BigQuery.
Vai al nodo BigQuery e fai clic su Properties (Proprietà). Viene visualizzata la pagina delle proprietà del plug-in BigQuery.
Nella sezione Base, inserisci un nome nel campo Reference name (Nome riferimento) per identificare questo sink. Ad esempio,
Leads_generated
.Nel campo Dataset (Set di dati), inserisci il set di dati a cui appartiene la tabella. Ad esempio,
Salesforce_Leads
.Nel campo Table (Tabella), inserisci la tabella in cui devono essere archiviati i record estratti. Ad esempio,
Incoming_Open_Leads
.Per convalidare il plug-in, fai clic su Validate (Convalida).
Esegui il deployment, pianifica ed esegui la pipeline
Per eseguire il deployment della pipeline, fai clic su Esegui il deployment.
Per impostare una pianificazione di aggiornamento appropriata utilizzando gli scheduler:
- Fai clic su Pianifica.
Inserisci i seguenti dettagli:
- Ripetizioni della pipeline
- Ripetizione ogni
- A partire da
- Numero massimo di esecuzioni simultanee
- Profili Compute
Fai clic su Salva e avvia la pianificazione.
Per eseguire la pipeline, fai clic su Esegui.
Verifica l'estrazione e l'importazione dei dati
Nella console Google Cloud, vai alla pagina BigQuery:
Cerca il set di dati
Salesforce_Leads
e il nome della tabellaIncoming_Open_Leads
per visualizzare i record estratti.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:
- Nella console Google Cloud, vai alla pagina Gestisci risorse.
- Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.