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:

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

  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. Buat instance Cloud Data Fusion.
  8. 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

  1. Di konsol Google Cloud, buka halaman Roles:

    Buka Peran

  2. Klik Buat peran.

  3. Di kolom Title, masukkan Custom Role-Tutorial.

  4. Klik Tambahkan izin.

  5. Di jendela Add permissions, pilih izin berikut, lalu klik Add:

    • bigquery.datasets.create
    • bigquery.jobs.create
    • storage.buckets.create
  6. Klik Create.

Menetapkan peran khusus ke akun layanan Compute Engine default

  1. Buka halaman Instance Cloud Data Fusion:

    Buka instance

  2. Klik nama instance Anda.

  3. 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.

  4. Buka halaman IAM:

    Buka IAM

  5. Di panel Filer, masukkan nama akun layanan Compute Engine default Anda.

  6. Untuk akun layanan Compute Engine default, klik Edit.

  7. Klik Tambahkan peran lain.

  8. Di kolom Select a role, pilih Custom Role-Tutorial.

  9. Klik Save.

Mengonfigurasi plugin sumber batch Salesforce Cloud Data Fusion

  1. Buka halaman Instance Cloud Data Fusion:

    Buka instance

  2. Untuk instance Anda, klik Lihat instance. Antarmuka web Cloud Data Fusion akan terbuka.

  3. Buka halaman Studio.

  4. Klik Hub.

  5. Di kotak penelusuran, masukkan Salesforce.

  6. Klik Salesforce plugins, lalu klik Deploy.

  7. Di jendela Deployment plugin Salesforce, klik Selesai.

    Setelah deployment selesai, dialog akan ditampilkan dengan pesan berhasil.

  8. Dalam dialog tersebut, klik Buat pipeline.

    Halaman Cloud Data Fusion Studio akan ditampilkan.

  9. Pilih Pipeline data - batch sebagai jenis pipeline data Anda.

  10. Di menu Sumber, klik Salesforce.

  11. Buka node Salesforce, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin Salesforce.

  12. Di kolom Reference name, masukkan nama untuk sumber Anda. Contoh, Leads_generated.

  13. Di bagian Koneksi, klik tombol Gunakan koneksi.

  14. Klik Jelajahi koneksi. Jendela Jelajahi koneksi akan terbuka.

  15. Klik Tambahkan koneksi, lalu pilih Salesforce.

  16. Di jendela Create a Salesforce connection, klik tab Configuration, lalu lakukan hal berikut:

    1. Di kolom Name, masukkan nama untuk mengidentifikasi koneksi Anda—misalnya, Salesforce_connection.

    2. Di bagian Kredensial, masukkan detail akun Salesforce Anda berikut:

      • Nama pengguna
      • Password
      • Kunci pengguna
      • Rahasia konsumen
      • Token keamanan
    3. Klik Uji koneksi. Jika detail yang dimasukkan sudah benar, pengujian akan berhasil dengan pesan "Berhasil terhubung".

    4. Klik Create.

    5. Pilih Salesforce_connection dan kembali ke halaman properti plugin Salesforce.

Mengekstrak data dari plugin sumber batch Salesforce

  1. 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.

  2. Untuk menentukan validitas skema objek, klik Dapatkan skema.

  3. Untuk memfilter data untuk tanggal atau waktu tertentu guna menjalankan kampanye, gunakan kolom berikut:

    • Terakhir diubah setelah
    • Terakhir diubah sebelum
    • Durasi
    • Offset
Kueri SOQL untuk mengekstrak data

Mengubah data menggunakan plugin Wrangler

Gunakan plugin Wrangler di Cloud Data Fusion untuk membersihkan dan memperkaya data Anda:

  1. Kembali ke halaman Studio.

  2. Di menu Transform, klik Wrangler.

  3. Hubungkan Wrangler ke plugin sumber batch Salesforce.

  4. Buka plugin Wrangler, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin Wrangler.

  5. Pastikan Skema input diisi.

  6. Klik Wrangle.

  7. Di panel Koneksi, pilih koneksi yang valid.

  8. Pilih sObject yang ingin Anda ubah—misalnya, Lead.

  9. 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
    
    Mengubah data

Memuat data ke BigQuery

  1. Kembali ke halaman Studio.

  2. Di menu Sink, klik BigQuery.

  3. Buka node BigQuery, lalu klik Properties. Tindakan ini akan membuka halaman properti plugin BigQuery.

  4. Di bagian Dasar, di kolom Nama referensi, masukkan nama untuk mengidentifikasi sink ini. Misalnya, Leads_generated.

  5. Di kolom Set data, masukkan set data tempat tabel berada. Contoh, Salesforce_Leads.

  6. Di kolom Tabel, masukkan tabel tempat kumpulan data yang diekstrak perlu disimpan. Contoh, Incoming_Open_Leads.

  7. Untuk memvalidasi plugin, klik Validasi.

Muat data

Men-deploy, menjadwalkan, dan menjalankan pipeline

  1. Untuk men-deploy pipeline, klik Deploy.

  2. Untuk menyiapkan jadwal refresh yang sesuai menggunakan penjadwal, ikuti langkah-langkah berikut:

    1. Klik Jadwalkan.
    2. Masukkan detail berikut:

      • Pengulangan operasi pipeline
      • Berulang setiap
      • Mulai dari
      • Operasi serentak maksimum
      • Profil komputasi
    3. Klik Simpan dan mulai jadwal.

    Men-deploy dan menjalankan pipeline

  3. Untuk menjalankan pipeline, klik Run.

Memverifikasi ekstraksi dan penyerapan data

  1. Di konsol Google Cloud, buka halaman BigQuery:

    Buka BigQuery

  2. Telusuri set data Salesforce_Leads dan nama tabel Incoming_Open_Leads untuk melihat data yang diekstrak.

  3. 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:

  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.

Langkah selanjutnya