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

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

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

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

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

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

https://yoursite.com?contactkey=1234567890

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

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

WordPress में एक कुकी में Salesforce संपर्क आईडी को कैप्चर करने और संग्रहीत करने के लिए, हमें अपनी सक्रिय थीम में हमारे फ़ंक्शन.php पृष्ठ पर कोड जोड़ना होगा। हम किसी भी 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 संपर्क आईडी को कुकी के रूप में संग्रहीत कर रहे हैं और इसके साथ किसी भी गुरुत्वाकर्षण प्रपत्र डेटा को पॉप्युलेट कर रहे हैं। भले ही उपयोगकर्ता साइट छोड़ देता है और दूसरे सत्र में लौटता है, कुकी सेट हो जाती है और ग्रेविटी फॉर्म्स फ़ील्ड को फिर से खोल देगी।

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

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