Salesforce Contact ID ကို Gravity Forms နှင့် WordPress ဖြင့်မည်သို့သိမ်းဆည်းရမည်နည်း

Salesforce ဆွဲငင်အားပုံစံများ WordPress

My Salesforce ပါတနာအေဂျင်စီ Salesforce၊ Marketing Cloud၊ Mobile Cloud နှင့် Ad Studio တို့ကိုအကောင်အထည်ဖော်ရန်ယခုအချိန်တွင်စီးပွားရေးအဖွဲ့အစည်းတစ်ခုနှင့်လက်တွဲနေသည်။ သူတို့ရဲ့ဝက်ဘ်ဆိုက်တွေအားလုံးကိုတည်ဆောက်ထားတယ် WordPress နှင့် ကမ္ဘာ့ဆွဲငင်အား Form များစွမ်းဆောင်ရည်များစွာရှိသောအချက်အလက်စီမံခန့်ခွဲမှုကိရိယာတစ်ခုဖြစ်သည်။ အီးမေးလ်တွင် Marketing Cloud နှင့် SMS Cloud မှတစ်ဆင့်စည်းရုံးလှုံ့ဆော်ရေးများကိုပြုလုပ်နေစဉ် Salesforce Contact ID ကိုပုံစံနှင့်တကွမည်သည့်စာမျက်နှာသို့မဆိုပို့ရန်သူတို့၏အကောင့်နှင့်လုပ်ငန်းစဉ်များကိုပြုပြင်ပြီးဖြစ်သည်။

အဆက်အသွယ်အချက်အလက်များကိုဖြတ်သန်း။ ကျွန်ုပ်တို့တစ် ဦး ချင်းစီဖြည့်နိုင်သည် ကမ္ဘာ့ဆွဲငင်အား Form များ ၀ န်ဆောင်မှုခံယူသူမှအချက်အလက်များကို၎င်းတို့၏ CRM သို့တင်ပို့ရန်နှင့်အသစ်သောသတင်းအချက်အလက်များကိုတင်ပို့နိုင်ရန်အတွက် Salesforce Contact ID ကိုဖမ်းယူရန်လျှို့ဝှက်ကွက်လပ်တစ်ခုဖြင့်တင်ပြခြင်း။ နောက်ပိုင်းတွင်ကြားဖြတ်တွက်ချက်မှုတွင်အချက်အလက်အလိုအလျှောက်လူ ဦး ရေပါဝင်လိမ့်မည်၊ သို့သော်ယခုအချိန်တွင်ကျွန်ုပ်တို့သည်အချက်အလက်များကိုသင့်လျော်စွာသိမ်းဆည်းထားရန်သာလိုသည်။

ဤနည်းဗျူဟာတွင်ကျွန်ုပ်တို့ပါဝင်လိုသောအခြေအနေအနည်းငယ်ရှိသည်။

  • အသုံးပြုသူတစ် ဦး သည်အီးမေးလ်စည်းရုံးလှုံ့ဆော်ရေး၊ SMS မဲဆွယ်စည်းရုံးရေးသို့မဟုတ်ဖောက်သည်ခရီးများမှတဆင့်ပေးပို့သည့်အီးမေးလ်မှ link တစ်ခုကိုနှိပ်လိုက်သည်။ ထို URL တွင်အရောင်းအဝယ်လုပ်သောဆက်သွယ်ရန်လိပ်စာအမည်ကို querystring variable တစ်ခုကို အသုံးပြု၍ အလိုအလျောက်ထည့်သွင်းထားသည် မင်္ဂလာပါ။ ဥပမာတစ်ခုဖြစ်နိုင်တယ် -

https://yoursite.com?contactkey=1234567890

  • destination page တွင်ပုံစံမရှိပါ။ ထို့ကြောင့်ကျွန်ုပ်တို့သည် Salesforce Contact ID ကို cookie ထဲသို့သိမ်းဆည်းရန်လိုသည်။ သို့မှသာ၎င်းကိုနောက်ပိုင်းတွင် Gravity Form တွင်ဖြည်ချနိုင်မည်ဖြစ်သည်။
  • destination page တွင် Salesforce Contact ID ရှိသည့်လျှို့ဝှက်အကွက်တစ်ခုကိုကျွန်ုပ်တို့динамическиနေရာချထားလိုသောနေရာတွင် Gravity Forms ပုံစံရှိနိုင်သည်။

WordPress ရှိ Cookie တစ်ခုတွင် Salesforce Contact ID တစ်ခုသိမ်းဆည်းရန်

WordPress ရှိ cookie ထဲတွင် Salesforce Contact ID ကိုဖမ်းယူသိမ်းဆည်းရန်ကျွန်ုပ်တို့၏ active.me တွင်ကျွန်ုပ်တို့၏ functions.php စာမျက်နှာသို့ကုဒ်ထည့်ရန်လိုအပ်သည်။ ကုမ္ပဏီတော်တော်များများကမှတ်တမ်းတွေကိုရှင်းလင်းတယ်၊ မိတ္တူပွားတွေကိုဖယ်ထုတ်တာစသည်ဖြင့်ရှိပြီးသား cookie ထဲ၌ရှိကောင်းရှိနိုင်မည့် Salesforce Contact ID ကိုပြန်လည်အစားထိုးမည်။

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

ဤချိတ်ကိုအသုံးပြုခြင်းသည်စာမျက်နှာပေါ်တွင်ပုံစံရှိမရှိ၊ မရှိသည်ဖြစ်စေမည်သို့ပင် cookie ကိုသတ်မှတ်လိမ့်မည်။ ကျွန်ုပ်တို့သည် Gravity Forms ၏လျှို့ဝှက်နေရာကို သုံး၍ လည်းဖြည့်ရန်လိုအပ်သည် gform_field_value_ {အမည်} အရောင်းအ ၀ ယ်ဆက်သွယ်ရန် ID မပါရှိလျှင်နည်းလမ်းနှင့်ကွတ်ကီးသည် URL တွင်ပြသည်။

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

ဒါကဖြစ်ပါသည် ပထမဆုံးပါတီ cookieငါတို့ကဲ့သို့အကျိုးဖြစ်ထွန်းသောအရာလည်းဖြစ်သည်။

Gravity Forms တွင် Salesforce Contact ID Hidden Field ထည့်သွင်းခြင်း

a အတွင်းမှာ ကမ္ဘာ့ဆွဲငင်အား Form များ ပုံစံ, သင်တစ် ဦး ထည့်သွင်းချင်ပါလိမ့်မယ် လျှို့ဝှက်လယ်ပြင်:

ဆွဲငင်အားပုံစံများကိုဝှက်ထားသောလယ်ပြင်ထည့်ပါ

ထို့နောက်သင့်ရဲ့အပေါ် လျှို့ဝှက်လယ်ပြင်, သင်သည်သင်၏ querystring variable ကိုအတူ dynamically လူနေထူထပ်ခံရဖို့သင့်ရဲ့လယ်ပြင် setting ၏ Advanced option ကိုသတ်မှတ်ချင်တယ် မင်္ဂလာပါ။ အကယ်၍ ဒီဟာမလိုအပ်ဘူးလား။ အကယ်၍ cookies ည့်သည်က cookies မှတဆင့်ခြေရာခံခြင်းကိုပိတ်ဆို့လျှင် hiddenstring variable ကိုလျှို့ဝှက်အကွက်ထဲတွင် ဆက်၍ ဖြည့်နိုင်သည်။

ဆွဲငင်အားပုံစံများလျှို့ဝှက်လယ်ပြင် populate querystring

ဆွဲငင်အားပုံစံများကိုအခြားတစ်တန်ရှိပါတယ် prepopulation ရွေးချယ်စရာ သင်သည်သူတို့၏ site ပေါ်တွင်လည်းအစီအစဉ်များထည့်သွင်းနိုင်သည်။

အကောင်အထည်ဖော်မှုအဆင့်မြှင့်တင်မှုများ

  • မြေထုဆွဲအားပုံစံများစာမျက်နှာများပေါ်တွင် Cache ကိုဖယ်ရှားပါ - အကယ်၍ Gravity Forms သည် cached page တစ်ခုပေါ်ရှိပါကသင်၏ field ကို dynamically မဖြည့်ပါ။ ၎င်းသည်လူသိများသောပြissueနာတစ်ခုဖြစ်ပြီး၊ ကျေးဇူးတင်စွာဖြင့်တစ်စုံတစ် ဦး မှ Gravity Forms ပုံစံရှိမည်သည့်စာမျက်နှာကိုမဆိုသိမ်းဆည်းထားခြင်းမရှိသော plugin တစ်ခုကိုပြုလုပ်ခဲ့သည်။ ဆွဲငင်အားများအတွက်လတ်ဆတ်သောပုံစံများ။ အကယ်၍ သင်သည်သင်၏ site ၏စာမျက်နှာတိုင်းတွင်ပုံစံတစ်ခုကိုတင်နေသည်ဆိုပါက၎င်းသည်အဓိကအားဖြင့် sitewide cache ကိုပိတ်ထားလိမ့်မည်။
  • ဆွဲငင်အားပုံစံများကွတ်ကီးပလပ်ဂင် - WordPress repository တွင်ပုံနှိပ်ထုတ်ဝေသည်မဟုတ်သော်လည်းဟောင်းသော plugin တစ်ခုရှိပါသည် သင့်၏ site ထဲသို့ထည့်နိုင်သည့်ကုဒ်ကိုရနိုင်သည် ၎င်းသည်မည်သည့် querystring variable ကိုမဆို cookie တစ်ခုသိုသိုလှောင်ထားသည်။ ငါအဲဒါကိုမစမ်းသပ်ဘူး၊
  • ဆွဲငင်အား Salesforce Add-On ကိုဖွဲ့စည်းသည် - ကျွန်ုပ်သည် Gravity Forms တွင်တရားဝင်အရောင်းအ ၀ ယ်ပေါင်းစည်းမှုမရှိသည့်အတွက်စိတ်ပျက်မိသည်။ cookies များကို၎င်းအကောင်အထည်ဖော်မှုတွင်ထည့်သွင်းခြင်းသည်အလွန်ကောင်းပေလိမ့်မည်။ ငါဒီဖွံ့ဖြိုးတိုးတက်ဖို့အချိန်ရှိခဲ့အလိုရှိ၏! သူတို့ကတစ် ဦး ကိုပူဇော်ကြဘူး Zapier add-on သည် Salesforce နှင့်ပေါင်းစပ်နိုင်သည်, ဒါပေမယ့်ငါကမစမ်းသပ်ဘူး။

ဤဖွဲ့စည်းမှုပုံစံဖြင့် Salesforce Contact ID ကို cookie တစ်ခုအဖြစ်သိုလှောင်ပြီး Gravity Forms အချက်အလက်များကို၎င်းနှင့်အတူသိမ်းဆည်းထားသည်။ အသုံးပြုသူသည်ဆိုက်မှထွက်ခွာပြီးနောက် session တစ်ခုသို့ပြန်သွားလျှင်ပင် cookie ကိုသတ်မှတ်ပြီး Gravity Forms နေရာကိုကြိုတင်ဖြည့်သွင်းပါလိမ့်မည်။

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.