Wéi passéiert a späichert Dir eng Salesforce Kontakt ID mat Gravity Forms a WordPress

Salesforce Gravity Forms WordPress

My Salesforce Partner Agence schafft elo mat enger Entreprise Organisatioun fir Salesforce, Marketing Cloud, Mobile Cloud, an Ad Studio ëmzesetzen. Hir Websäiten sinn all op gebaut WordPress mat Gravity block name, e fantastescht Form- an Datemanagement-Tool dat eng Hellewull u Fäegkeeten huet. Wéi se Kampagnen iwwer Marketing Cloud an E-Mail a Mobile Cloud an SMS asetzen, konfiguréiere mir hire Kont a Prozesser fir ëmmer de Salesforce Contact ID op all Landung Säit mat enger Form weiderzeginn.

Wann Dir Kontaktdate weiderginn, kënne mir jidderee populéieren Gravity block name Soumissioun mat engem verstoppte Feld fir de Salesforce Contact ID ze erfaassen, sou datt de Client d'Daten exportéiere kann an déi aktualiséiert Informatioun an säi CRM importéiert. Méi spéit Iteratiounen enthalen eng automatesch Populatioun vun den Donnéeën, awer fir de Moment wëlle mir just datt d'Donnéeë passend gespäichert ginn.

Et ginn e puer Szenarie déi mir an dës Strategie integréiere wëllen:

  • E Benotzer klickt op e Link an enger E-Mail geschéckt duerch eng E-Mail Kampagne, SMS Kampagne oder Client Rees. Dës URL huet d'Salesforce Contact ID automatesch bäifüügt mat enger benannter Querstring Variabel kontaktkey. E Beispill ka sinn:

https://yoursite.com?contactkey=1234567890

  • D'Destinatiounssäit kann net e Formular hunn, dofir wëlle mir d'Salesforce Contact ID an e Cookie späicheren, fir datt et spéider an engem Gravity Form extrahéiert gëtt.
  • D'Destinatiounssäit kann e Gravity Forms Form hunn, wou mir dynamesch e verstoppt Feld populéieren dat de Salesforce Contact ID huet.

Späichere vun enger Salesforce Kontakt ID an engem Cookie op WordPress

Fir d'Salesforce Contact ID an engem Cookie op WordPress opzefänken an ze späicheren, musse mir Code op eis functions.php Säit an eisem aktiven Thema bäifügen. Mir iwwerschreiwe sämtlech Salesforce Contact ID, déi och schonn an engem existente Cookie sinn, well vill Firme records opraumen, Duplikater ewechhuelen, asw:

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

Mat dësem Haken gëtt e Cookie gesat egal ob eng Form op der Säit existéiert oder net. Mir mussen och all Gravity Forms verstoppt Feld mat der gform_field_value_ {name} Method an de Cookie wann et keng Salesforce Contact ID gëtt an der URL weiderginn:

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

Dëst ass eng éischt-Partei Cookie, och, wat fir eis avantagéis ass.

D'Ergänzung vun engem Salesforce Kontakt ID Hidden Field a Gravity Forms

Bannent engem Gravity block name Form, wëllt Dir eng bäisetzen verstoppt Feld:

Gravitatiounsformen addéiere verstoppt Feld

Dann, op Ärer verstoppt Feld, wëllt Dir déi Erweiterte Optioun setzen fir Äert Feld dynamesch mat Ärer Querstring Variabel ze populéieren kontaktkey. Wann dëst iwwerflësseg kléngt ... ass et. Am Fall wou e Besucher d'Verfollegung iwwer Cookien blockéiert, kënne mir ëmmer de verstoppte Feld mat der Querstring Variabel populéieren:

Gravitatioun bildet verstoppt Feld Populär Querstring

Gravity Forms huet eng Tonn vun aneren prepopulation Optiounen datt Dir och programmatesch op hirem Site integréiere kënnt.

Ëmsetzung Upgrades

  • Ewechzehuelen Cache Op Gravitatiouns Forms Säiten - wann Gravity Forms op enger cache Säit ass, fëllt Dir Äert Feld net dynamesch. Dëst ass e bekannten Thema an, glécklecherweis, huet een e Plugin gebaut deen all Säit mat enger Gravity Forms Form assuréiert net gespäichert, Frësch Forme fir Gravitatioun. Natierlech ass eng Suerg domat wann Dir e Formulaire op all Säit vun Ärem Site luet ... et wäert am Fong Cache-Sitewide deaktivéieren.
  • Gravitéit Forms Cookie Plugin - Et ass en ale Plugin deen net am WordPress Repository publizéiert gëtt awer den Code ass verfügbar deen Dir op Äre Site füügt an et späichert all Querstring Variabel zu engem Cookie. Ech hunn et net getest, awer et schéngt Veraarbechtung.
  • Gravity Forms Salesforce Add-On - Ech sinn e bëssen enttäuscht datt Gravity Forms zu dësem Zäitpunkt keng offiziell Salesforce Integratioun huet, an et wier gutt fir Cookien an déi Ëmsetzung anzebannen. Ech wéilt ech hätt d'Zäit fir dëst z'entwéckelen! Si bidden eng Zapier Zousaz dee mat Salesforce integréiert ka ginn, awer ech hunn et net getest.

Mat dëser Konfiguratioun späichere mir elo d'Salesforce Contact ID als Cookie a populéiere keng Gravity Forms Daten domat. Och wann de Benotzer de Site verléisst an an enger anerer Sessioun zréckkoum, gëtt de Cookie gesat a preparéiert d'Feld Gravity Forms.

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.