Gravity Forms ve WordPress ile Salesforce Kişi Kimliği Nasıl Aktarılır ve Saklanır

Salesforce Yerçekimi Formları WordPress

My Salesforce Partner ajansı Salesforce, Marketing Cloud, Mobile Cloud ve Ad Studio'yu uygulamak için şu anda bir kurumsal organizasyonla çalışıyor. Web sitelerinin tamamı WordPress ile Yerçekimi Formları, çok sayıda yeteneğe sahip harika bir form ve veri yönetimi aracı. Kampanyaları e-postada Marketing Cloud ve SMS'de Mobile Cloud aracılığıyla dağıtırken, Salesforce İletişim Kimliğini her zaman bir formla herhangi bir açılış sayfasına iletmek için hesaplarını ve süreçlerini yapılandırıyoruz.

Kişi verilerini ileterek her birini doldurabiliriz Yerçekimi Formları Müşterinin verileri dışa aktarabilmesi ve güncellenmiş bilgileri CRM'sine aktarabilmesi için Salesforce Kişi Kimliğini yakalamak için gizli bir alan içeren gönderim. Daha sonraki yinelemeler, verilerin otomatik olarak doldurulmasını içerecektir, ancak şimdilik yalnızca verilerin uygun şekilde kaydedilmesini sağlamak istiyoruz.

Bu stratejiye dahil etmek istediğimiz birkaç senaryo var:

  • Bir kullanıcı, bir e-posta kampanyası, SMS kampanyası veya müşteri yolculuğu yoluyla gönderilen bir e-postadaki bir bağlantıyı tıklar. Bu URL, Salesforce Kişi Kimliği adlı bir sorgu dizesi değişkeni kullanılarak otomatik olarak eklenir. iletişim anahtarı. Bir örnek şunlar olabilir:

https://yoursite.com?contactkey=1234567890

  • Hedef sayfanın üzerinde bir form olmayabilir, bu nedenle Salesforce İletişim Kimliğini daha sonra bir Yerçekimi Formunda çıkarılabilmesi için bir çerezde saklamak istiyoruz.
  • Hedef sayfanın üzerinde, Salesforce Kişi Kimliğine sahip gizli bir alanı dinamik olarak doldurmak istediğimiz bir Yerçekimi Formları formu olabilir.

WordPress'te bir Çerezde Salesforce İletişim Kimliğini Saklama

Salesforce İletişim Kimliğini WordPress'teki bir Çerezde yakalamak ve saklamak için, aktif temamızdaki functions.php sayfamıza kod eklememiz gerekecek. Halihazırda mevcut bir çerezde bulunan herhangi bir Salesforce İletişim Kimliğinin üzerine yazacağız, çünkü birçok şirket kayıtları temizliyor, kopyaları kaldırıyor vb.

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');

Bu kancayı kullanmak, sayfada bir form olup olmadığına bakılmaksızın bir çerez ayarlayacaktır. Ayrıca herhangi bir Yerçekimi Formunun gizli alanını doldurmamız gerekir. gform_field_value_ {name} yöntem ve Salesforce Kişi Kimliği yoksa çerez URL'de geçirilir:

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

Bu bir birinci taraf tanımlama bilgisibizim için de avantajlı.

Yerçekimi Formlarında Salesforce Kişi Kimliği Gizli Alanı Ekleme

İçinde Yerçekimi Formları form, eklemek isteyeceksiniz Gizli alan:

yerçekimi formları gizli alan ekler

Sonra, senin Gizli alan, alanınızı sorgu dizesi değişkeninizle dinamik olarak doldurulacak şekilde ayarlamak için Gelişmiş seçeneğini ayarlamak isteyeceksiniz. iletişim anahtarı. Bu gereksiz geliyorsa… öyle. Bir ziyaretçinin çerezler aracılığıyla izlemeyi engellemesi durumunda, gizli alanı hala querystring değişkeniyle doldurabiliriz:

yerçekimi formları gizli alan sorgu dizesini doldur

Yerçekimi Formlarında bir sürü başka nüfus öncesi seçenekler kendi sitelerine de programlı olarak dahil edebileceğiniz.

Uygulama Yükseltmeleri

  • Yerçekimi Formları Sayfalarında Önbelleğe Almayı Kaldır - Yerçekimi Formları önbelleğe alınmış bir sayfadaysa, alanınızı dinamik olarak doldurmazsınız. Bu bilinen bir sorundur ve şükür ki birisi Gravity Forms formu olan herhangi bir sayfanın önbelleğe alınmamasını sağlayan bir eklenti oluşturdu. Yerçekimi İçin Yeni Formlar. Tabii ki, bununla ilgili endişelerden biri, sitenizin her sayfasına bir form yüklüyorsanız ... temelde site genelinde önbelleğe almayı devre dışı bırakacaktır.
  • Yerçekimi Formları Çerez Eklentisi - WordPress deposunda yayınlanmayan eski bir eklenti var, ancak sitenize ekleyebileceğiniz kod mevcut ve herhangi bir sorgu dizesi değişkenini bir çerezde depolar. Test etmedim ama işleniyor gibi görünüyor.
  • Gravity Forms Salesforce Eklentisi - Gravity Forms'un şu anda resmi bir Salesforce entegrasyonuna sahip olmadığı için biraz hayal kırıklığına uğradım ve bu uygulamaya çerezleri dahil etmek harika olurdu. Keşke bunu geliştirmek için zamanım olsaydı! Teklif ediyorlar Salesforce ile entegre olabilen Zapier eklentisiama test etmedim.

Bu yapılandırmayla, artık Salesforce Kişi Kimliğini bir çerez olarak depoluyor ve herhangi bir Yerçekimi Form verilerini onunla dolduruyoruz. Kullanıcı siteyi terk edip başka bir oturumda geri dönse bile, çerez ayarlanır ve Yerçekimi Formları alanını önceden doldurur.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.