Konten PemasaranCRM dan Platform Datamarketing Tools

Cara Meneruskan dan Menyimpan ID Kontak Salesforce dengan Formulir Gravity dan WordPress

My Salesforce Agensi mitra saat ini bekerja sama dengan organisasi perusahaan untuk mengimplementasikan Salesforce, Marketing Cloud, Mobile Cloud, dan Ad Studio. Situs web mereka semuanya dibangun WordPress dengan Gravity Bentuk, alat manajemen data dan formulir fantastis yang memiliki banyak kemampuan. Saat mereka menyebarkan kampanye melalui Marketing Cloud di email dan Mobile Cloud di SMS, kami mengonfigurasi akun dan proses mereka untuk selalu meneruskan ID Kontak Salesforce ke halaman arahan mana pun dengan formulir.

Dengan melewatkan data kontak, kita dapat mengisi masing-masing Gravity Bentuk pengiriman dengan bidang tersembunyi untuk menangkap ID Kontak Salesforce sehingga klien dapat mengekspor data dan mengimpor informasi yang diperbarui ke CRM mereka. Iterasi nanti akan menyertakan populasi data secara otomatis, tetapi untuk saat ini kami hanya ingin memastikan data disimpan dengan benar.

Ada beberapa skenario yang ingin kami masukkan ke dalam strategi ini:

  • Seorang pengguna mengklik link di email yang dikirim melalui kampanye email, kampanye SMS, atau perjalanan pelanggan. URL tersebut memiliki ID Kontak Salesforce yang secara otomatis ditambahkan menggunakan variabel querystring bernama tombol kontak. Contohnya mungkin:
https://yoursite.com?contactkey=1234567890
  • Halaman tujuan mungkin tidak memiliki formulir di atasnya, jadi kami ingin menyimpan ID Kontak Salesforce ke dalam cookie sehingga dapat diekstraksi nanti dalam Formulir Gravity.
  • Halaman tujuan mungkin memiliki formulir Gravity Forms, di mana kami ingin secara dinamis mengisi bidang tersembunyi yang memiliki ID Kontak Salesforce.

Menyimpan ID Kontak Salesforce dalam Cookie di WordPress

Untuk menangkap dan menyimpan ID Kontak Salesforce dalam Cookie di WordPress, kita perlu menambahkan kode ke halaman functions.php kita di tema aktif kita. Kami akan menimpa ID Kontak Salesforce apa pun yang mungkin sudah ada di cookie yang ada juga, karena banyak perusahaan membersihkan catatan, menghapus duplikat, dll:

function set_SalesforceID_cookie() {
 if (isset($_GET['contactkey'])){
  $parameterSalesforceID = $_GET['contactkey'];
  setcookie('contactkey', $parameterSalesforceID, time()+1209600, COOKIEPATH, COOKIE_DOMAIN, false);
 }
}
add_action('init','set_SalesforceID_cookie');

Menggunakan hook ini akan menetapkan cookie terlepas dari ada atau tidaknya formulir di halaman. Kita juga perlu mengisi bidang tersembunyi Gravity Forms menggunakan file gform_field_value_ {name} metode dan cookie jika tidak ada ID Kontak Salesforce yang diteruskan di URL:

add_filter( 'gform_field_value_contactkey', 'populate_contactkey' );
function populate_utm_campaign( $value ) {
 if (!isset($_GET['contactkey'])){
   return $_COOKIE['contactkey'];
 }
}

Ini adalah sebuah cookie pihak pertama, juga, yang menguntungkan kami.

Menambahkan Bidang Tersembunyi ID Kontak Salesforce dalam Formulir Gravity

dalam Gravity Bentuk formulir, Anda ingin menambahkan bidang tersembunyi:

bentuk gravitasi menambahkan bidang tersembunyi

Lalu, pada Anda bidang tersembunyi, Anda ingin menyetel opsi Lanjutan untuk menyetel bidang Anda agar diisi secara dinamis dengan variabel string kueri Anda tombol kontak. Jika ini terdengar berlebihan… memang begitu. Jika pengunjung memblokir pelacakan melalui cookie, kami masih dapat mengisi kolom tersembunyi dengan variabel querystring:

bentuk gravitasi bidang tersembunyi mengisi querystring

Bentuk Gravity memiliki banyak lainnya pilihan prapopulasi yang juga dapat Anda gabungkan secara terprogram di situs mereka.

Peningkatan Implementasi

  • Hapus Caching Pada Halaman Formulir Gravitasi - jika Gravity Forms ada di halaman cache, Anda tidak akan mengisi bidang Anda secara dinamis. Ini adalah masalah umum dan, untungnya, seseorang membuat plugin yang memastikan halaman apa pun dengan formulir Gravity Forms tidak di-cache, Bentuk Segar untuk Gravitasi. Tentu saja, satu kekhawatiran dengan hal ini adalah jika Anda memuat formulir di setiap halaman situs Anda… itu pada dasarnya akan menonaktifkan caching di seluruh situs.
  • Plugin Cookie Bentuk Gravity - Ada plugin lama yang tidak dipublikasikan di repositori WordPress tetapi kode tersedia yang dapat Anda tambahkan ke situs Anda dan menyimpan variabel querystring apa pun ke cookie. Saya belum mengujinya, tetapi tampaknya sedang diproses.
  • Gravity Membentuk Add-On Salesforce – Saya sedikit kecewa karena Gravity Forms tidak memiliki integrasi Salesforce resmi pada saat ini, dan akan sangat bagus untuk memasukkan cookie ke dalam implementasi itu. Saya berharap saya punya waktu untuk mengembangkan ini! Mereka menawarkan Add-on Zapier yang dapat berintegrasi dengan Salesforce, tapi saya belum mengujinya.

Dengan konfigurasi ini, kami sekarang menyimpan ID Kontak Salesforce sebagai cookie dan mengisi data Gravity Forms dengannya. Bahkan jika pengguna meninggalkan situs dan kembali di sesi lain, cookie diatur dan akan mengisi bidang Gravity Forms terlebih dahulu.

Douglas Karr

Douglas Karr adalah CMO dari Buka WAWASAN dan pendiri dari Martech Zone. Douglas telah membantu lusinan startup MarTech yang sukses, membantu uji tuntas lebih dari $5 miliar dalam akuisisi dan investasi Martech, dan terus membantu perusahaan dalam menerapkan dan mengotomatiskan strategi penjualan dan pemasaran mereka. Douglas adalah pakar dan pembicara transformasi digital dan MarTech yang diakui secara internasional. Douglas juga merupakan penulis panduan Dummie dan buku kepemimpinan bisnis.

Artikel terkait

Kembali ke atas tombol
Penyelesaian

Adblock Terdeteksi

Martech Zone dapat memberi Anda konten ini tanpa biaya karena kami memonetisasi situs kami melalui pendapatan iklan, tautan afiliasi, dan sponsor. Kami akan sangat menghargai jika Anda menghapus pemblokir iklan saat Anda melihat situs kami.