Kaip perduoti ir išsaugoti „Salesforce“ kontakto ID su „Gravity Forms“ ir „WordPress“

„Salesforce Gravity“ formuoja „WordPress“

My „Salesforce Partner“ agentūra šiuo metu dirba su įmonės organizacija, kad įdiegtų „Salesforce“, „Marketing Cloud“, „Mobile Cloud“ ir „Ad Studio“. Jų visos svetainės yra sukurtos WordPress su Gravitacijos formos, fantastinė formos ir duomenų valdymo priemonė, turinti daugybę galimybių. Kai jie diegia kampanijas per „Marketing Cloud“ el. Paštu ir „Mobile Cloud“ SMS žinutėmis, mes sukonfigūruojame jų paskyrą ir procesus taip, kad „Salesforce Contact ID“ visada būtų perduoti bet kuriam nukreipimo puslapiui su forma.

Perduodami kontaktinius duomenis galime užpildyti kiekvieną Gravitacijos formos pateikimas su paslėptu lauku „Salesforce Contact“ ID užfiksuoti, kad klientas galėtų eksportuoti duomenis ir importuoti atnaujintą informaciją į savo CRM. Vėlesnėse kartojimuose bus įtraukta automatinė duomenų populiacija, tačiau šiuo metu mes tiesiog norime užtikrinti, kad duomenys būtų tinkamai išsaugoti.

Yra keli scenarijai, kuriuos norime įtraukti į šią strategiją:

  • Vartotojas spustelėja nuorodą el. Laiške, išsiųstame per el. Pašto kampaniją, SMS kampaniją ar kliento kelionę. Šiam URL automatiškai pridedamas „Salesforce Contact ID“ naudojant užklausos eilutės kintamąjį, pavadintą kontaktinis raktas. Pavyzdys gali būti:

https://yoursite.com?contactkey=1234567890

  • Paskirties puslapyje gali būti ne forma, todėl norime išsaugoti „Salesforce Contact ID“ slapuke, kad vėliau jį būtų galima išgauti „Gravity“ formoje.
  • Paskirties puslapyje gali būti „Gravity Forms“ forma, kurioje norime dinamiškai užpildyti paslėptą lauką, kuriame yra „Salesforce Contact ID“.

„Salesforce“ kontakto ID saugojimas „WordPress“ slapuke

Norėdami užfiksuoti ir išsaugoti „Salesforce“ kontaktinio asmens duomenis „WordPress“ slapuke, savo aktyvioje temoje turėsime pridėti kodą į savo functions.php puslapį. Mes perrašysime bet kurį „Salesforce“ kontaktinį ID, kuris jau gali būti esamame slapuke, nes daugelis įmonių valo įrašus, pašalina dublikatus ir kt .:

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

Naudojant šį kabliuką bus nustatytas slapukas, neatsižvelgiant į tai, ar puslapyje yra forma. Mes taip pat turime užpildyti bet kokį „Gravity Forms“ paslėptą lauką naudodami gform_field_value_ {name} metodas ir slapukas, jei URL nėra „Salesforce“ kontaktinio asmens ID:

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

Tai yra pirmosios šalies slapukas, taip pat, kas mums yra naudinga.

„Salesforce“ kontakto ID paslėpto lauko pridėjimas gravitacijos formose

Per a Gravitacijos formos formą, turėsite pridėti a paslėptas laukas:

gravitacijos formos prideda paslėptą lauką

Tada jūsų paslėptas laukas, norėsite nustatyti parinktį Išplėstinė, kad jūsų laukas būtų dinamiškai užpildytas naudojant užklausos eilutės kintamąjį kontaktinis raktas. Jei tai skamba nereikalingai ... taip yra. Jei lankytojas blokuoja stebėjimą naudodamas slapukus, mes vis tiek galime užpildyti paslėptą lauką naudojant užklausos eilutės kintamąjį:

gravitacijos formos paslėptas laukas užpildo užklausos eilutes

„Gravitacijos formos“ turi daugybę kitų išankstinio apgyvendinimo galimybės kuriuos taip pat galite programiškai įtraukti į jų svetainę.

Įgyvendinimo atnaujinimai

  • Pašalinkite talpyklą „Gravity Forms“ puslapiuose - jei „Gravity Forms“ yra talpykloje esančiame puslapyje, dinamiškai nepildysite savo lauko. Tai yra žinoma problema, ir, laimei, kažkas sukūrė papildinį, kuris užtikrina, kad bet koks puslapis su „Gravity Forms“ forma nebūtų talpinamas, Šviežios formos gravitacijai. Žinoma, vienas susirūpinimas kelia tai, jei įkeliate formą kiekviename savo svetainės puslapyje ... tai iš esmės neleis talpyklos talpyklos.
  • „Gravity Forms“ slapukų papildinys - Yra senesnis papildinys, kuris nėra paskelbtas „WordPress“ saugykloje, bet yra kodas, kurį galite pridėti prie savo svetainės ir jis saugo bet kokį užklausos eilutės kintamąjį slapuke. Aš jo neišbandžiau, bet atrodo, kad jis apdorojamas.
  • „Gravity Forms“ „Salesforce“ priedas - Esu šiek tiek nusivylęs, kad „Gravity Forms“ šiuo metu neturi oficialios „Salesforce“ integracijos, ir būtų puiku į tą diegimą įtraukti ir slapukus. Aš tikrai norėčiau, kad turėčiau laiko tai išplėtoti! Jie tikrai siūlo „Zapier“ priedas, kurį galima integruoti su „Salesforce“, bet aš to neišbandžiau.

Naudodami šią konfigūraciją, mes dabar saugome „Salesforce Contact ID“ kaip slapuką ir jame užpildome visus „Gravity Forms“ duomenis. Net jei vartotojas palieka svetainę ir grįžta per kitą seansą, slapukas yra nustatytas ir iš anksto užpildys lauką „Gravitacijos formos“.

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.