Salesforce байланыс идентификаторын Gravity Forms және WordPress көмегімен қалай өткізуге және сақтауға болады

Salesforce Gravity Forms WordPress

My Salesforce серіктесі агенттігі Salesforce, Marketing Cloud, Mobile Cloud және Ad Studio бағдарламаларын енгізу үшін дәл қазір кәсіпорын ұйымымен жұмыс істейді. Олардың веб-сайттарының барлығы құрастырылған WordPress бірге Gravity нысандары, көптеген мүмкіндіктерге ие фантастикалық форма және деректерді басқару құралы. Олар науқанды Marketing Cloud арқылы электрондық поштаға және Mobile Cloud арқылы SMS-ке орналастырған кезде, біз олардың тіркелімдері мен процестерін Salesforce Contact ID идентификаторын әрдайым формасы бар кез келген кіру бетіне жіберетін етіп реттейміз.

Байланыс деректерін жіберу арқылы біз әрқайсысын толтыра аламыз Gravity нысандары Salesforce байланыс идентификаторын алу үшін жасырын өріспен ұсыну, бұл клиент деректерді экспорттай алады және жаңартылған ақпаратты CRM-ге импорттай алады. Кейінірек қайталанулар деректердің автоматты түрде жинақталуын қамтиды, бірақ дәл қазір біз деректердің орынды сақталуын қамтамасыз еткіміз келеді.

Осы стратегияға қосқымыз келетін бірнеше сценарий бар:

  • Пайдаланушы электрондық пошта науқанында, SMS науқанында немесе тұтынушы сапарында жіберілген электрондық пошта сілтемесін басады. Бұл URL мекен-жайында Salesforce байланыс идентификаторы бар, ол сұраныс тізбегінің айнымалысы арқылы автоматты түрде қосылады байланыс кілті. Мысал болуы мүмкін:

https://yoursite.com?contactkey=1234567890

  • Мақсатты бетте форма болмауы мүмкін, сондықтан біз Salesforce байланыс идентификаторын кейінірек Гравитация формасында шығарып алу үшін cookie файлына сақтағымыз келеді.
  • Мақсатты бетте Gravity Forms формасы болуы мүмкін, онда біз Salesforce байланыс идентификаторы бар жасырын өрісті динамикалық түрде толтырғымыз келеді.

Salesforce байланыс идентификаторын WordPress-те cookie файлында сақтау

Salesforce байланыс идентификаторын WordPress-те cookie файлында сақтау және сақтау үшін, біз өз тақырыбымызға functions.php парағына кодты қосуымыз керек. Біз бұрыннан бар cookie файлында болуы мүмкін кез-келген 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');

Бұл ілгекті қолдану бетте форманың бар немесе жоқтығына қарамастан cookie файлын орнатады. Бізге кез келген Gravity Forms жасырын өрісін толтыру керек gform_field_value_ {name} URL мекен-жайында Salesforce байланыс идентификаторы берілмеген жағдайда әдіс және cookie файлдары:

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

Бұл бірінші куки, сонымен қатар бұл бізге тиімді.

Salesforce байланыс идентификаторын гравитациялық формадағы жасырын өрісті қосу

А ішінде Gravity нысандары формасын қоссаңыз, а жасырын өріс:

гравитациялық формалар жасырын өрісті қосады

Содан кейін, сіздің жасырын өріс, сіз өзіңіздің өрісті динамикалық түрде сіздің сұраныс тізбегінің айнымалысымен орнатудың кеңейтілген параметрін орнатқыңыз келеді байланыс кілті. Егер бұл қажет емес сияқты болса ... Егер келуші cookies файлдары арқылы бақылауды бұғаттаған болса, біз жасырын өрісті сұраныс тізбегі айнымалысымен толтыра аламыз:

ауырлық күші жасырын өрісті толтырады

Gravity Forms-та басқа тонна бар халықты орналастыру мүмкіндігі Сіз олардың сайтына бағдарламалық түрде енгізе аласыз.

Іске асыруды жаңарту

  • Гравитациялық пішіндер парақтарындағы кэштеуді алып тастаңыз - егер Gravity Forms кэштелген бетте болса, сіз өрісті динамикалық түрде толтыра алмайсыз. Бұл белгілі мәселе және бақытымызға орай, біреу кез-келген парақтың Gravity Forms формасымен кэштелмегенін қамтамасыз ететін плагин құрды, Гравитацияға арналған жаңа формалар. Әрине, бұған алаңдаушылық туғызатын нәрсе - егер сіз өзіңіздің сайтыңыздың әр бетіне үлгіні жүктеп жатсаңыз ... ол негізінен кэштеуді өшіреді.
  • Гравитация печенье плагинін қалыптастырады - WordPress репозиторийінде жарияланбаған, бірақ ескі плагин бар сіздің сайтыңызға қосуға болатын код бар және ол кез-келген сұраныстың айнымалысын кукиге сақтайды. Мен оны тексерген жоқпын, бірақ ол өңделуде.
  • Gravity Forms Salesforce қосымшасы - Мен Gravity Forms-тің Salesforce-тің ресми интеграциясы болмағанына біраз көңілім қалды, және бұл іске кукилерді қосқан дұрыс болар еді. Осыны дамытуға уақытым болса ғой! Олар а ұсынады Salesforce-пен біріктіруге болатын Zapier қондырмасы, бірақ мен оны тексерген жоқпын.

Осы конфигурация арқылы біз енді Salesforce байланыс идентификаторын cookie файл ретінде сақтаймыз және онымен кез келген Gravity Forms деректерін толтырамыз. Пайдаланушы сайтты тастап, басқа сессияға оралса да, куки орнатылып, «Гравитациялық формалар» өрісін алдын-ала орналастырады.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.