Menggunakan plugin sumber batch Salesforce untuk menganalisis data prospek di BigQuery
Pelajari cara menggunakan plugin sumber batch Salesforce di Cloud Data Fusion untuk menganalisis data prospek di BigQuery.
Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:
Skenario
Pertimbangkan seorang manajer pemasaran yang merencanakan kampanye pemasaran Email yang sangat ditargetkan untuk mempromosikan produk baru. Anda memiliki daftar prospek di Salesforce Sales Cloud. Sebelum membuat kampanye yang ditargetkan, untuk lebih memahami target audiens, sebaiknya gunakan plugin sumber batch Salesforce di Cloud Data Fusion untuk mengekstrak data prospek tertentu.
Sebelum memulai
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.
- Buat instance Cloud Data Fusion.
- Konfigurasikan koneksi ke Salesforce API dengan membuat Aplikasi yang Terhubung dengan Salesforce untuk Cloud Data Fusion.
Kelola izin
Buat dan tetapkan peran dan izin khusus yang diperlukan.
Membuat peran khusus dan menambahkan izin
Di konsol Google Cloud, buka halaman Roles:
Klik
Buat peran.Di kolom Title, masukkan
Custom Role-Tutorial
.Klik
Tambahkan izin.Di jendela Add permissions, pilih izin berikut, lalu klik Add:
bigquery.datasets.create
bigquery.jobs.create
storage.buckets.create
Klik Create.
Menetapkan peran khusus ke akun layanan Compute Engine default
Buka halaman Instance Cloud Data Fusion:
Klik nama instance Anda.
Catat akun layanan Compute Engine default. Halaman detail instance berisi informasi ini.
Format nama akun layanan Compute Engine default Cloud Data Fusion adalah
CUSTOMER_PROJECT_NUMBER-compute@developer.gserviceaccount.com
.Buka halaman IAM:
Di panel Filer, masukkan nama akun layanan Compute Engine default Anda.
Untuk akun layanan Compute Engine default, klik
Edit.Klik
Tambahkan peran lain.Di kolom Select a role, pilih Custom Role-Tutorial.
Klik Save.
Mengonfigurasi plugin sumber batch Salesforce Cloud Data Fusion
Buka halaman Instance Cloud Data Fusion:
Untuk instance Anda, klik Lihat instance. Antarmuka web Cloud Data Fusion akan terbuka.
Buka halaman Studio.
Klik Hub.
Di kotak penelusuran, masukkan
Salesforce
.Klik Salesforce plugins, lalu klik Deploy.
Di jendela Deployment plugin Salesforce, klik Selesai.
Setelah deployment selesai, dialog akan ditampilkan dengan pesan berhasil.
Dalam dialog tersebut, klik Buat pipeline.
Halaman Cloud Data Fusion Studio akan ditampilkan.
Pilih Pipeline data - batch sebagai jenis pipeline data Anda.
Di menu Sumber, klik Salesforce.
Buka node Salesforce, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin Salesforce.
Di kolom Reference name, masukkan nama untuk sumber Anda. Contoh,
Leads_generated
.Di bagian Koneksi, klik tombol Gunakan koneksi.
Klik Jelajahi koneksi. Jendela Jelajahi koneksi akan terbuka.
Klik Tambahkan koneksi, lalu pilih Salesforce.
Di jendela Create a Salesforce connection, klik tab Configuration, lalu lakukan hal berikut:
Di kolom Name, masukkan nama untuk mengidentifikasi koneksi Anda—misalnya,
Salesforce_connection
.Di bagian Kredensial, masukkan detail akun Salesforce Anda berikut:
- Nama pengguna
- Password
- Kunci pengguna
- Rahasia konsumen
- Token keamanan
Klik Uji koneksi. Jika detail yang dimasukkan sudah benar, pengujian akan berhasil dengan pesan "Berhasil terhubung".
Klik Create.
Pilih Salesforce_connection dan kembali ke halaman properti plugin Salesforce.
Mengekstrak data dari plugin sumber batch Salesforce
Di halaman properti plugin Salesforce, di bagian Kueri SOQL, masukkan kueri berikut:
Select LastName,FirstName,Company,Email,Phone,LeadSource,Industry,OwnerId,CreatedDate,LastModifiedDate,LastActivityDate from Lead where Status like '%Open%'
Kueri ini mengambil detail prospek potensial yang diperlukan untuk menjalankan kampanye dari
Lead
sObject.Untuk menentukan validitas skema objek, klik Dapatkan skema.
Untuk memfilter data untuk tanggal atau waktu tertentu guna menjalankan kampanye, gunakan kolom berikut:
- Terakhir diubah setelah
- Terakhir diubah sebelum
- Durasi
- Offset

Mengubah data menggunakan plugin Wrangler
Gunakan plugin Wrangler di Cloud Data Fusion untuk membersihkan dan memperkaya data Anda:
Kembali ke halaman Studio.
Di menu Transform, klik Wrangler.
Hubungkan Wrangler ke plugin sumber batch Salesforce.
Buka plugin Wrangler, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin Wrangler.
Pastikan Skema input diisi.
Klik Wrangle.
Di panel Koneksi, pilih koneksi yang valid.
Pilih sObject yang ingin Anda ubah—misalnya,
Lead
.Transformasikan data dengan perintah yang diperlukan:
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
Memuat data ke BigQuery
Kembali ke halaman Studio.
Di menu Sink, klik BigQuery.
Buka node BigQuery, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin BigQuery.
Di bagian Dasar, di kolom Nama referensi, masukkan nama untuk mengidentifikasi sink ini. Misalnya,
Leads_generated
.Di kolom Set data, masukkan set data tempat tabel berada. Contoh,
Salesforce_Leads
.Di kolom Tabel, masukkan tabel tempat kumpulan data yang diekstrak perlu disimpan. Contoh,
Incoming_Open_Leads
.Untuk memvalidasi plugin, klik Validasi.

Men-deploy, menjadwalkan, dan menjalankan pipeline
Untuk men-deploy pipeline, klik Deploy.
Untuk menyiapkan jadwal refresh yang sesuai menggunakan penjadwal, ikuti langkah-langkah berikut:
- Klik Jadwalkan.
Masukkan detail berikut:
- Pengulangan operasi pipeline
- Berulang setiap
- Mulai dari
- Operasi serentak maksimum
- Profil komputasi
Klik Simpan dan mulai jadwal.
Untuk menjalankan pipeline, klik Run.
Memverifikasi ekstraksi dan penyerapan data
Di konsol Google Cloud, buka halaman BigQuery:
Telusuri set data
Salesforce_Leads
dan nama tabelIncoming_Open_Leads
untuk melihat data yang diekstrak.Untuk menjalankan kueri, klik Kueri.
Analisis data prospek untuk lebih memahami audiens Anda dan menayangkan kampanye yang disesuaikan dalam skala besar.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.
Menghapus instance Cloud Data Fusion
Ikuti petunjuk ini untuk menghapus instance Cloud Data Fusion.
Menghapus project
Cara termudah untuk menghilangkan penagihan adalah dengan menghapus project yang Anda buat untuk tutorial.
Untuk menghapus project:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.