Ինչպես անցնել և պահպանել Salesforce- ի կոնտակտային ID ինքնահոս ձևերով և WordPress- ով

Salesforce ինքնահոս ձևեր WordPress

My Salesforce Partner գործակալություն այժմ աշխատում է ձեռնարկության կազմակերպության հետ ՝ Salesforce, Marketing Cloud, Mobile Cloud և Ad Studio- ն իրականացնելու համար: Նրանց կայքերը բոլորը կառուցված են WordPress հետ Gravity ձեւերը, ֆանտաստիկ ձև և տվյալների կառավարման գործիք, որն ունի բազում հնարավորություններ: Քանի որ նրանք քարոզարշավներ են տեղադրում էլեկտրոնային փոստով և բջջային ամպի միջոցով SMS- ով, մենք կարգավորում ենք նրանց հաշիվը և գործընթացները, որպեսզի Salesforce Contact ID- ն միշտ ձևով փոխանցի ցանկացած վայրէջքի էջ:

Կոնտակտային տվյալների փոխանցմամբ մենք կարող ենք լրացնել յուրաքանչյուրը Gravity ձեւերը ներկայացնելը թաքնված դաշտով ՝ Salesforce Contact ID– ն գրավելու համար, որպեսզի հաճախորդը կարողանա արտահանել տվյալները և ներմուծել նորացված տեղեկատվությունը իր CRM– ում: Ավելի ուշ կրկնությունները կներառեն տվյալների ավտոմատ պոպուլյացիա, բայց հենց հիմա մենք պարզապես ուզում ենք ապահովել, որ տվյալները պատշաճ կերպով պահվեն:

Կան մի քանի սցենարներ, որոնք մենք ցանկանում ենք ներառել այս ռազմավարության մեջ.

  • Օգտվողը կտտացնում է էլփոստի արշավի, SMS արշավի կամ հաճախորդի ճանապարհորդության միջոցով ուղարկված էլփոստի հղումը: Այդ URL- ն ունի Salesforce Contact ID ինքնաբերաբար կցված ՝ օգտագործելով հարցման տողի փոփոխական անվանումը կոնտակտային գաղտնաբառ, Որպես օրինակ կարող է լինել.

https://yoursite.com?contactkey=1234567890

  • Նշանակման էջը կարող է իր վրա ձև չունենալ, ուստի մենք ուզում ենք Salesforce Contact ID- ն պահել cookie- ում, որպեսզի այն հետագայում հնարավոր լինի արդյունահանել ինքնահոս ձևի մեջ:
  • Նպատակային էջի վրա կարող է լինել Gravity Forms ձև, որտեղ մենք ուզում ենք դինամիկ կերպով լրացնել թաքնված դաշտը, որն ունի Salesforce Contact ID:

Salesforce- ի կոնտակտային ID- ի պահպանում cookie- ում WordPress- ում

Salesforce- ի Կոնտակտային ID- ն WordPress- ում cookie- ում ֆիքսելու և պահելու համար հարկավոր է, որ մեր ակտիվ թեմայում կոդ ավելացնենք մեր գործառույթների. Php էջին: Մենք մտադիր ենք վերագրանցել Salesforce Contact ID- ն, որը կարող է լինել նաև առկա cookie- ում, քանի որ շատ ընկերություններ մաքրում են գրառումները, հեռացնում կրկնօրինակները և այլն.

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- ն կստեղծվի `անկախ այն բանից, թե արդյոք էջում գոյություն ունի ձև: Մենք նաև պետք է լրացնենք ինքնահոս ձևերի ցանկացած թաքնված դաշտ ՝ օգտագործելով gform_field_value_ {name} մեթոդը և cookie- ն, եթե չկա Salesforce Contact ID- ն, փոխանցվում է URL- ում.

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

Սա առաջին կողմի թխվածքաբլիթնույնպես, ինչը մեզ ձեռնտու է:

Salesforce- ի կոնտակտային ID- ի թաքնված դաշտի ավելացում ինքնահոս ձևերով

Շրջանակներում ա Gravity ձեւերը ձև, դուք կցանկանաք ավելացնել թաքնված դաշտ:

ինքնահոս ձևերն ավելացնում են թաքնված դաշտը

Այնուհետեւ, ձեր վրա թաքնված դաշտ, դուք կցանկանաք սահմանել Ընդլայնված տարբերակը `ձեր դաշտը դինամիկ կերպով լրացնելու համար` ձեր հարցման տողի փոփոխականով կոնտակտային գաղտնաբառ, Եթե ​​սա ավելորդ է թվում, ապա դա այդպես է: Այն դեպքում, երբ այցելուը արգելափակում է բլիթների միջոցով հետևելը, մենք դեռ կարող ենք թաքնված դաշտը լրացնել հարցման տողի փոփոխականով.

ինքնահոս ձևերը թաքնված դաշտ են պարունակում հարցման տողերը

Gravity Forms- ն ունի մեկ այլ տոննա նախաբնակեցման տարբերակները որ դուք կարող եք նաև ծրագրայինորեն ներառել իրենց կայքում:

Իրականացման արդիականացում

  • Հեռացնել ինքնահոս ձևերի էջերը - եթե Gravity Forms- ը պահված էջում է, դուք դինամիկ չեք լրացնի ձեր դաշտը: Սա հայտնի խնդիր է, և, բարեբախտաբար, ինչ-որ մեկը կառուցեց մի կոնտակտ, որը ապահովում է Gravity Forms ձև ունեցող ցանկացած էջի չպահված լինելը, Ձգողականության թարմ ձևեր, Իհարկե, դրա հետ կապված մտահոգություններից մեկն այն է, որ եթե դուք բեռնում եք ձևաթուղթ ձեր կայքի յուրաքանչյուր էջում… դա, ըստ էության, անջատելու է պահուստային համակարգը ամբողջ տարածքում:
  • Gravity Forms Cookie Plugin - Կա ավելի հին մի կոնտակտ, որը հրապարակված չէ WordPress- ի պահոցում, այլ կոդը հասանելի է, որը կարող եք ավելացնել ձեր կայքում և այն պահում է cookie- ի հարցման ցանկացած փոփոխական: Ես չեմ փորձարկել այն, բայց այն կարծես մշակվում է:
  • Gravity Forms Salesforce հավելում - Ես մի փոքր հիասթափված եմ, որ Gravity Forms- ն այս պահին չունի պաշտոնական Salesforce ինտեգրում, և հիանալի կլինի թխուկները ներառել այդ իրականացման մեջ: Ես կցանկանայի, որ ժամանակ ունենայի սա զարգացնելու համար: Նրանք իսկապես առաջարկում են Zapier հավելում, որը կարող է ինտեգրվել Salesforce- ին, բայց ես չեմ փորձարկել այն:

Այս կազմաձևով մենք այժմ պահում ենք Salesforce Contact ID- ն որպես թխվածքաբլիթ և դրանով լրացնում ինքնահոս ձևերի ցանկացած տվյալ: Նույնիսկ եթե օգտագործողը հեռանա կայքից և վերադառնա մեկ այլ նստաշրջանում, cookie- ն դրված է և նախապատվությունը կտա Gravity Forms դաշտին:

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.