Cara Lulus dan Simpan ID Kenalan Salesforce dengan Gravity Forms dan WordPress

Salesforce Gravity Bentuk WordPress

My Agensi Rakan Kongsi Salesforce sedang bekerja dengan organisasi perusahaan sekarang untuk menerapkan Salesforce, Cloud Marketing, Mobile Cloud, dan Ad Studio. Semua laman web mereka dibina WordPress dengan Borang graviti, alat pengurusan bentuk dan data yang hebat yang mempunyai banyak kemampuan. Semasa mereka menyebarkan kempen melalui Cloud Marketing dalam e-mel dan Cloud Mudah Alih dalam SMS, kami mengkonfigurasi akaun dan proses mereka untuk selalu meneruskan ID Perhubungan Salesforce ke halaman arahan mana pun dengan borang.

Dengan menyampaikan data kenalan, kita dapat mengisi setiap data Borang graviti penyerahan dengan medan tersembunyi untuk menangkap ID Kenalan Salesforce sehingga pelanggan dapat mengeksport data dan mengimport maklumat yang dikemas kini ke dalam CRM mereka. Pengulangan kemudian akan merangkumi populasi data secara automatik, tetapi buat masa ini kami hanya ingin memastikan data disimpan dengan tepat.

Terdapat beberapa senario yang ingin kami masukkan ke dalam strategi ini:

  • Seorang pengguna mengklik pautan dalam e-mel yang dikirim melalui kempen e-mel, kempen SMS, atau perjalanan pelanggan. URL itu mempunyai ID Kenalan Salesforce yang ditambahkan secara automatik menggunakan pemboleh ubah querystring bernama kunci kenalan. Contohnya mungkin:

https://yoursite.com?contactkey=1234567890

  • Halaman tujuan mungkin tidak mempunyai formulir di dalamnya, jadi kami ingin menyimpan ID Kenalan Salesforce ke dalam kuki sehingga dapat diekstrak kemudian dalam Bentuk Graviti.
  • Halaman tujuan mungkin mempunyai bentuk Gravity Forms di dalamnya, di mana kami ingin secara dinamis mengisi medan tersembunyi yang mempunyai ID Kenalan Salesforce.

Menyimpan ID Kenalan Salesforce dalam Kuki di WordPress

Untuk menangkap dan menyimpan ID Kenalan Salesforce dalam Cookie di WordPress, kita perlu menambahkan kod ke halaman functions.php kita dalam tema aktif kita. Kami akan menimpa ID Kenalan Salesforce yang mungkin ada di kuki yang ada juga, kerana banyak syarikat membersihkan rekod, membuang pendua, dan lain-lain:

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 cangkuk ini akan menetapkan kuki tanpa mengira wujudnya borang di halaman atau tidak. Kita juga perlu mengisi medan tersembunyi Gravity Forms menggunakan gform_field_value_ {nama} kaedah dan kuki jika tidak ada ID Perhubungan Salesforce yang dihantar dalam URL:

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

Ini adalah satu kuki pihak pertama, juga, yang menguntungkan kita.

Menambah Medan Tersembunyi ID Kenalan Salesforce dalam Bentuk Graviti

Dalam Borang graviti borang, anda mahu menambah a padang tersembunyi:

bentuk graviti menambah medan tersembunyi

Kemudian, pada awak padang tersembunyi, anda ingin menetapkan pilihan Lanjutan untuk menetapkan bidang anda diisi secara dinamik dengan pemboleh ubah pertanyaan anda kunci kenalan. Sekiranya ini terdengar berlebihan ... memang begitu. Sekiranya pelawat menyekat penjejakan melalui kuki, kita masih dapat mengisi medan tersembunyi dengan pemboleh ubah kueri:

graviti membentuk medan tersembunyi mengisi kueri

Bentuk Graviti mempunyai banyak yang lain pilihan persediaan penduduk yang anda juga dapat memasukkan secara teratur di laman web mereka.

Peningkatan Pelaksanaan

  • Buang Halaman Bentuk Caching On Gravity - jika Gravity Forms ada di halaman cache, anda tidak akan mengisi bidang anda secara dinamik. Ini adalah masalah yang diketahui dan, untungnya, seseorang membina pemalam yang memastikan mana-mana halaman dengan borang Gravity Forms tidak disimpan dalam cache, Bentuk Segar untuk Graviti. Sudah tentu, satu masalah dengan ini adalah jika anda memuatkan borang di setiap halaman laman web anda ... pada dasarnya ia akan mematikan cache di seluruh laman web.
  • Pemalam Kuki Bentuk Graviti - Terdapat pemalam lama yang tidak diterbitkan di repositori WordPress melainkan kod tersedia yang boleh anda tambahkan ke laman web anda dan ia menyimpan sebarang pemboleh ubah pertanyaan kepada kuki. Saya belum mengujinya, tetapi nampaknya diproses.
  • Alat Tambah Tenaga Jualan Gravity Forms - Saya agak kecewa kerana Gravity Forms tidak mempunyai integrasi Salesforce rasmi pada ketika ini, dan sangat bagus untuk memasukkan kuki ke dalam pelaksanaan tersebut. Saya harap saya mempunyai masa untuk mengembangkannya! Mereka menawarkan Zapier add-on yang dapat disatukan dengan Salesforce, tetapi saya belum mengujinya.

Dengan konfigurasi ini, kami sekarang menyimpan ID Perhubungan Salesforce sebagai kuki dan mengisi data Gravity Forms dengannya. Walaupun pengguna meninggalkan laman web dan kembali dalam sesi yang lain, kuki telah ditetapkan dan akan mengisi ruang Gravity Forms.

Apa yang anda fikir?

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.