วิธีส่งและจัดเก็บ ID ผู้ติดต่อ Salesforce ด้วยฟอร์ม Gravity และ WordPress

Salesforce Gravity Forms WordPress

My หน่วยงานพันธมิตร Salesforce กำลังทำงานร่วมกับองค์กรระดับองค์กรเพื่อใช้ Salesforce, Marketing Cloud, Mobile Cloud และ Ad Studio เว็บไซต์ของพวกเขาสร้างขึ้นทั้งหมด WordPress กับ ฟอร์มแรงโน้มถ่วงรูปแบบที่ยอดเยี่ยมและเครื่องมือการจัดการข้อมูลที่มีความสามารถมากมาย ในขณะที่พวกเขาปรับใช้แคมเปญผ่าน Marketing Cloud ในอีเมลและ Mobile Cloud ใน SMS เรากำลังกำหนดค่าบัญชีและกระบวนการของพวกเขาเพื่อส่งรหัสผู้ติดต่อ Salesforce ไปยังหน้า Landing Page ด้วยแบบฟอร์ม

โดยการส่งผ่านข้อมูลผู้ติดต่อเราสามารถเติมข้อมูลแต่ละรายการได้ ฟอร์มแรงโน้มถ่วง การส่งด้วยฟิลด์ที่ซ่อนไว้เพื่อจับรหัสผู้ติดต่อ Salesforce เพื่อให้ลูกค้าสามารถส่งออกข้อมูลและนำเข้าข้อมูลที่อัปเดตไปยัง CRM ของตนได้ การทำซ้ำในภายหลังจะรวมการเติมข้อมูลอัตโนมัติ แต่ตอนนี้เราแค่ต้องการให้แน่ใจว่าข้อมูลได้รับการบันทึกอย่างเหมาะสม

มีสถานการณ์บางอย่างที่เราต้องการรวมไว้ในกลยุทธ์นี้:

  • ผู้ใช้คลิกลิงก์ในอีเมลที่ส่งผ่านแคมเปญอีเมลแคมเปญ SMS หรือเส้นทางของลูกค้า URL นั้นมีรหัสผู้ติดต่อ Salesforce ต่อท้ายโดยอัตโนมัติโดยใช้ตัวแปรสตริงคำค้นหาที่ชื่อ contactkey. ตัวอย่างอาจเป็น:

https://yoursite.com?contactkey=1234567890

  • หน้าปลายทางอาจไม่มีแบบฟอร์มดังนั้นเราจึงต้องการจัดเก็บ ID ผู้ติดต่อ Salesforce ไว้ในคุกกี้เพื่อให้สามารถแยกออกได้ในภายหลังภายในแบบฟอร์มแรงโน้มถ่วง
  • หน้าปลายทางอาจมีแบบฟอร์ม Gravity Forms ซึ่งเราต้องการเติมข้อมูลในฟิลด์ที่ซ่อนอยู่ซึ่งมี ID ผู้ติดต่อ Salesforce แบบไดนามิก

การจัดเก็บ ID ผู้ติดต่อ Salesforce ในคุกกี้บน WordPress

ในการบันทึกและจัดเก็บ ID ผู้ติดต่อ Salesforce ในคุกกี้ใน WordPress เราจะต้องเพิ่มโค้ดในหน้า functions.php ของเราในธีมที่ใช้งานอยู่ เราจะเขียนทับ ID ผู้ติดต่อ Salesforce ใด ๆ ที่อาจอยู่ในคุกกี้ที่มีอยู่แล้วเช่นกันเนื่องจากหลาย บริษัท ล้างบันทึกลบรายการที่ซ้ำกัน ฯลฯ :

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

การใช้เบ็ดนี้จะตั้งค่าคุกกี้ไม่ว่าจะมีแบบฟอร์มอยู่บนหน้าหรือไม่ก็ตาม นอกจากนี้เรายังต้องเติมฟิลด์ที่ซ่อนอยู่ในรูปแบบแรงโน้มถ่วงโดยใช้ไฟล์ gform_field_value_ {ชื่อ} วิธีการและคุกกี้หากไม่มีรหัสผู้ติดต่อ Salesforce จะถูกส่งใน URL:

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

มันคือ คุกกี้ของบุคคลที่หนึ่งซึ่งเป็นข้อดีสำหรับเรา

การเพิ่มฟิลด์ที่ซ่อนรหัสผู้ติดต่อ Salesforce ในฟอร์มแรงโน้มถ่วง

ภายใน ฟอร์มแรงโน้มถ่วง คุณจะต้องเพิ่มไฟล์ ฟิลด์ที่ซ่อนอยู่:

รูปแบบแรงโน้มถ่วงเพิ่มเขตข้อมูลที่ซ่อนอยู่

จากนั้นในของคุณ ฟิลด์ที่ซ่อนอยู่คุณจะต้องตั้งค่าตัวเลือกขั้นสูงในการตั้งค่าฟิลด์ของคุณให้มีการเติมข้อมูลแบบไดนามิกด้วยตัวแปรสตริงการสืบค้นของคุณ contactkey. หากฟังดูซ้ำซ้อน ... ก็คือ ในกรณีที่ผู้เยี่ยมชมบล็อกการติดตามผ่านคุกกี้เรายังคงสามารถเติมข้อมูลในฟิลด์ที่ซ่อนอยู่ด้วยตัวแปรสตริงคำค้นหา:

รูปแบบแรงโน้มถ่วงฟิลด์ที่ซ่อนอยู่เติมสตริงข้อความค้นหา

แบบฟอร์มแรงโน้มถ่วงมีจำนวนมาก ตัวเลือกการเติม ที่คุณสามารถรวมโดยใช้โปรแกรมบนไซต์ของพวกเขาได้

การอัพเกรดการติดตั้ง

  • ลบการแคชบนหน้าฟอร์มแรงโน้มถ่วง - ถ้าฟอร์มแรงโน้มถ่วงอยู่ในหน้าที่แคชคุณจะไม่เติมข้อมูลในฟิลด์ของคุณแบบไดนามิก นี่เป็นปัญหาที่ทราบและโชคดีที่มีคนสร้างปลั๊กอินที่ช่วยให้มั่นใจว่าหน้าใด ๆ ที่มีฟอร์ม Gravity Forms จะไม่ถูกแคช รูปแบบใหม่สำหรับแรงโน้มถ่วง. แน่นอนข้อกังวลประการหนึ่งคือหากคุณกำลังโหลดแบบฟอร์มในทุกหน้าของไซต์ของคุณ ... โดยพื้นฐานแล้วจะปิดการใช้งานการแคชทั่วเว็บไซต์
  • ปลั๊กอินคุกกี้ฟอร์มแรงโน้มถ่วง - มีปลั๊กอินรุ่นเก่าที่ไม่ได้เผยแพร่บนที่เก็บ WordPress แต่เป็นไฟล์ มีรหัสที่คุณสามารถเพิ่มลงในไซต์ของคุณได้ และเก็บตัวแปรสตริงการสืบค้นไว้ในคุกกี้ ฉันไม่ได้ทดสอบ แต่ดูเหมือนกำลังประมวลผล
  • ฟอร์มแรงโน้มถ่วง Salesforce Add-On - ฉันรู้สึกผิดหวังเล็กน้อยที่ Gravity Forms ไม่มีการผสานรวม Salesforce อย่างเป็นทางการในตอนนี้และจะเป็นการดีที่จะรวมคุกกี้เข้ากับการใช้งานนั้น ฉันหวังว่าฉันจะมีเวลาพัฒนาสิ่งนี้! พวกเขาเสนอ ส่วนเสริม Zapier ที่สามารถทำงานร่วมกับ Salesforceแต่ฉันไม่ได้ทดสอบ

ด้วยการกำหนดค่านี้ตอนนี้เรากำลังจัดเก็บรหัสผู้ติดต่อ Salesforce เป็นคุกกี้และเติมข้อมูลแบบฟอร์มแรงโน้มถ่วงด้วย แม้ว่าผู้ใช้จะออกจากไซต์และกลับมาในเซสชันอื่นคุกกี้จะถูกตั้งค่าและจะเติมฟิลด์แบบฟอร์มแรงโน้มถ่วงไว้ล่วงหน้า

คุณคิดอย่างไร?

ไซต์นี้ใช้ Akismet เพื่อลดสแปม เรียนรู้วิธีการประมวลผลข้อมูลความคิดเห็นของคุณ.