ग्रेविटी फॉर्म और वर्डप्रेस के साथ सेल्सफोर्स कॉन्टैक्ट आईडी को कैसे पास और स्टोर करें

सेल्सफोर्स ग्रेविटी फॉर्म्स वर्डप्रेस

My सेल्सफोर्स पार्टनर एजेंसी अभी Salesforce, Marketing Cloud, Mobile Cloud और Ad Studio को लागू करने के लिए एक एंटरप्राइज़ संगठन के साथ काम कर रहा है। उनकी वेबसाइटें सभी पर बनी हैं वर्डप्रेस साथ में ग्रेविटी फार्म, एक शानदार रूप और डेटा प्रबंधन उपकरण जिसमें ढेर सारी क्षमताएं हैं। चूंकि वे ईमेल में मार्केटिंग क्लाउड के माध्यम से और एसएमएस में मोबाइल क्लाउड के माध्यम से अभियानों को तैनात करते हैं, इसलिए हम उनके खाते और प्रक्रियाओं को किसी भी लैंडिंग पृष्ठ पर फ़ॉर्म के साथ हमेशा Salesforce संपर्क आईडी पास करने के लिए कॉन्फ़िगर कर रहे हैं।

संपर्क डेटा पास करके, हम प्रत्येक को आबाद कर सकते हैं ग्रेविटी फार्म सेल्सफोर्स कॉन्टैक्ट आईडी पर कब्जा करने के लिए एक छिपे हुए क्षेत्र के साथ सबमिट करना ताकि क्लाइंट डेटा को निर्यात कर सके और अद्यतन जानकारी को अपने सीआरएम में आयात कर सके। बाद में पुनरावृत्तियों में डेटा की एक स्वचालित जनसंख्या शामिल होगी, लेकिन अभी हम केवल यह सुनिश्चित करना चाहते हैं कि डेटा उचित रूप से सहेजा गया है।

कुछ परिदृश्य हैं जिन्हें हम इस रणनीति में शामिल करना चाहते हैं:

  • एक उपयोगकर्ता एक ईमेल अभियान, एसएमएस अभियान या ग्राहक यात्रा के माध्यम से भेजे गए ईमेल में एक लिंक पर क्लिक करता है। उस URL में Salesforce कॉन्टैक्ट आईडी है, जिसका नाम के साथ एक क्वेरिस्ट्रिंग चर का उपयोग करके स्वचालित रूप से जोड़ा गया है संपर्क करने वाला। एक उदाहरण हो सकता है:

https://yoursite.com?contactkey=1234567890

  • गंतव्य पृष्ठ पर इस पर एक रूप नहीं हो सकता है, इसलिए हम Salesforce संपर्क आईडी को कुकी में संग्रहीत करना चाहते हैं ताकि इसे बाद में ग्रेविटी फॉर्म में निकाला जा सके।
  • गंतव्य पृष्ठ पर इस पर एक गुरुत्वाकर्षण रूप हो सकता है, जहां हम गतिशील रूप से छिपे हुए फ़ील्ड को पॉप्युलेट करना चाहते हैं, जिसमें Salesforce संपर्क आईडी है।

WordPress में कुकी में सेल्सफोर्स कॉन्टैक्ट आईडी स्टोर करना

वर्डप्रेस में कुकी में सेल्सफोर्स कॉन्टैक्ट आईडी को कैप्चर और स्टोर करने के लिए, हमें अपने एक्टिव थीम में अपने functions.php पेज पर कोड जोड़ना होगा। हम किसी भी सेल्सफोर्स संपर्क आईडी को ओवरराइट करने जा रहे हैं जो पहले से ही मौजूदा कुकी में भी हो सकता है, क्योंकि कई कंपनियां रिकॉर्ड साफ करती हैं, डुप्लीकेट हटाती हैं, आदि:

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_ {नाम} विधि और कुकी यदि URL में कोई Salesforce संपर्क आईडी नहीं है:

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

यह एक है प्रथम-पक्ष कुकी, साथ ही, जो हमारे लिए फायदेमंद है।

ग्रेविटी फॉर्म्स में सेल्सफोर्स कॉन्टैक्ट आईडी हिडन फील्ड को जोड़ना

के अंदर ग्रेविटी फार्म फॉर्म, आप जोड़ना चाहेंगे a छिपाया गया क्षेत्र:

गुरुत्वाकर्षण रूप छिपे हुए क्षेत्र को जोड़ते हैं

फिर, अपने पर छिपाया गया क्षेत्र, आप अपने क्वेरीस्ट्रिंग वैरिएबल के साथ अपने फ़ील्ड को गतिशील रूप से पॉप्युलेट करने के लिए उन्नत विकल्प सेट करना चाहेंगे संपर्क करने वाला। अगर यह बेमानी लगता है ... यह है। इस घटना में कि एक आगंतुक कुकीज़ के माध्यम से ट्रैकिंग करता है, हम अभी भी छिपे हुए क्षेत्र को चर चर के साथ आबाद कर सकते हैं:

गुरुत्वाकर्षण के रूप में छिपी हुई फील्ड क्वेरिस्ट्रिंग को दर्शाती है

ग्रेविटी फॉर्म्स में एक टन अन्य होता है प्रीपोपुलेशन विकल्प आप प्रोग्राम को उनकी साइट पर शामिल कर सकते हैं।

कार्यान्वयन उन्नयन

  • गुरुत्वाकर्षण प्रपत्र पृष्ठों पर कैशिंग निकालें - यदि ग्रेविटी फॉर्म एक कैश्ड पृष्ठ पर है, तो आप गतिशील रूप से अपने क्षेत्र को आबाद नहीं करेंगे। यह एक ज्ञात मुद्दा है और, शुक्र है, किसी ने एक प्लगइन बनाया है जो किसी भी पृष्ठ को सुनिश्चित करता है कि गुरुत्वाकर्षण प्रपत्र के साथ कोई कैश नहीं है, गुरुत्वाकर्षण के लिए ताजा रूप. बेशक, इसके साथ एक चिंता यह है कि यदि आप अपनी साइट के प्रत्येक पृष्ठ पर एक फ़ॉर्म लोड कर रहे हैं ... यह मूल रूप से पूरी तरह से कैशिंग को अक्षम कर देगा।
  • ग्रेविटी फॉर्म कुकी प्लगिन - एक पुराना प्लगइन है जो वर्डप्रेस रिपॉजिटरी पर प्रकाशित नहीं है, लेकिन कोड उपलब्ध है जिसे आप अपनी साइट पर जोड़ सकते हैं और यह किसी भी क्वेरीस्ट्रिंग वैरिएबल को कुकी में संग्रहीत करता है। मैंने इसका परीक्षण नहीं किया है, लेकिन यह प्रसंस्करण प्रतीत होता है।
  • ग्रेविटी फॉर्म सेल्सफोर्स ऐड-ऑन - मैं थोड़ा निराश हूं कि इस बिंदु पर ग्रेविटी फॉर्म का आधिकारिक सेल्सफोर्स एकीकरण नहीं है, और उस कार्यान्वयन में कुकीज़ को शामिल करना बहुत अच्छा होगा। काश मेरे पास इसे विकसित करने का समय होता! वे पेशकश करते हैं a जैपियर ऐड-ऑन जो सेल्सफोर्स के साथ एकीकृत हो सकता है, लेकिन मैंने इसका परीक्षण नहीं किया है।

इस कॉन्फ़िगरेशन के साथ, अब हम Salesforce संपर्क आईडी को कुकी के रूप में संग्रहीत कर रहे हैं और इसके साथ किसी भी ग्रेविटी फॉर्म डेटा को पॉप्युलेट कर रहे हैं। भले ही उपयोगकर्ता साइट छोड़ देता है और दूसरे सत्र में वापस आ जाता है, कुकी सेट हो जाती है और ग्रेविटी फॉर्म फ़ील्ड को पूर्ववत कर देगी।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.