Kiel Transdoni kaj Konservi Salesforce-Kontaktidentigilon per Gravity Forms kaj WordPress

Salesforce Gravity Forms WordPress

My Salesforce Partner-agentejo laboras kun entreprena organizo nun por efektivigi Salesforce, Marketing Cloud, Mobile Cloud kaj Ad Studio. Iliaj retejoj estas ĉiuj konstruitaj WordPress kun gravito Formoj, mirinda formo kaj datuma mastrumilo, kiu havas multajn kapablojn. Dum ili disvolvas kampanjojn per Marketing Cloud per retpoŝto kaj Mobile Cloud per SMS, ni agordas ilian konton kaj procezojn por ĉiam pasigi la Salesforce Kontaktan ID al iu ajn enirpaĝo kun formularo.

Pasante kontaktajn datumojn, ni povas plenigi ĉiun gravito Formoj sendado kun kaŝita kampo por kapti la Salesforce-Kontaktidentigilon por ke la kliento povu eksporti la datumojn kaj importi la ĝisdatigitajn informojn en sian CRM. Pli postaj ripetoj inkluzivos aŭtomatan loĝantaron de la datumoj, sed nuntempe ni nur volas certigi, ke la datumoj estas konservitaj taŭge.

Estas kelkaj scenaroj, kiujn ni volas enmeti en ĉi tiun strategion:

  • Uzanto alklakas ligon en retpoŝto sendita per retpoŝta kampanjo, SMS-kampanjo aŭ vojaĝo de kliento. Tiu URL havas la Salesforce-Kontaktidentigilon aŭtomate aldonita per konsulta ĉeno-variablo nomita kontaktoklavo. Ekzemplo povus esti:

https://yoursite.com?contactkey=1234567890

  • La celloka paĝo eble ne havas formularon, do ni volas konservi la kontaktidentigilon de Salesforce en kuketon, por ke ĝi estu ekstraktebla poste en Gravita Formo.
  • La celloka paĝo eble havas Gravity Forms-formularon sur ĝi, kie ni volas dinamike plenumi kaŝitan kampon, kiu havas la kontaktidentigilon de Salesforce.

Konservado de Salesforce-Kontakta ID en Kuketo en WordPress

Por kapti kaj konservi la kontaktidentigilon de Salesforce en Kuketo en WordPress, ni bezonos aldoni kodon al nia paĝo functions.php en nia aktiva temo. Ni anstataŭigos iun ajn Salesforce-Kontaktidentigilon, kiu eble jam ekzistas en ekzistanta kuketo, ĉar multaj kompanioj purigas registrojn, forigas kopiojn, ktp:

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

Uzi ĉi tiun hokon starigos kuketon sendepende de ĉu formularo ekzistas aŭ ne sur la paĝo. Ni ankaŭ bezonas plenigi iun ajn kaŝitan kampon Gravity Forms per la gform_field_value_ {name} metodo kaj la kuketo se ne ekzistas Salesforce Kontakta ID estas pasita en la URL:

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

Jen unua-kuketo, ankaŭ, kio estas avantaĝa por ni.

Aldono de Salesforce-Kontakta Identiga Kaŝita Kampo en Gravitaj Formoj

Ene de gravito Formoj formularo, vi volas aldoni kaŝita kampo:

gravitaj formoj aldonas kaŝitan kampon

Tiam, sur via kaŝita kampo, vi volos agordi la Altnivelan opcion agordi vian kampon por esti dinamike popolita per via pridemanda variablo kontaktoklavo. Se ĉi tio sonas redunda ... ĝi estas. En la okazo, se vizitanto blokas spuradon per kuketoj, ni ankoraŭ povas plenigi la kaŝitan kampon per la konsultebla ŝnuro

gravito formas kaŝitan kampon plenigas demandokordon

Gravity Forms havas multajn aliajn antaŭpopulaj opcioj ke vi ankaŭ programe povas enkorpigi en ilia retejo.

Efektivigaj Ĝisdatigoj

  • Forigu paĝojn pri kaŝmemoro pri gravitformoj - se Gravity Forms estas sur kaŝmemora paĝo, vi ne dinamike plenumos vian kampon. Ĉi tio estas konata afero kaj, feliĉe, iu konstruis kromprogramon, kiu certigas, ke iu ajn paĝo kun formo Gravity Forms ne estas kaŝmemora, Freŝaj Formoj por Gravito. Kompreneble, unu zorgo pri ĉi tio estas, se vi ŝarĝas formularon en ĉiu paĝo de via retejo ... ĝi esence malŝaltos kaŝmemoran retejon.
  • Kromprogramo Gravity Forms - Estas pli malnova kromaĵo, kiu ne estas publikigita en la WordPress-deponejo sed en la kodo disponeblas, kiun vi povas aldoni al via retejo kaj ĝi stokas iun ajn konsulteblan variablon al kuketo. Mi ne provis ĝin, sed ĝi ŝajnas prilaborata.
  • Aldonaĵo pri Gravity Forms Salesforce - Mi iomete seniluziiĝas, ke Gravity Forms ne havas oficialan Salesforce-integriĝon nuntempe, kaj estus bonege enkorpigi kuketojn en tiun efektivigon. Mi ja deziras, ke mi havu la tempon disvolvi ĉi tion! Ili ja ofertas Zapier-aldonaĵo, kiu povas integriĝi kun Salesforce, sed mi ne provis ĝin.

Kun ĉi tiu agordo, ni nun konservas la Salesforce-Kontakt-ID kiel kuketon kaj plenigas iujn ajn datumojn de Gravity Forms per ĝi. Eĉ se la uzanto forlasas la retejon kaj revenas en alia kunsido, la kuketo estas agordita kaj plenplenigos la kampon Gravity Forms.