Kako proslijediti i pohraniti Salesforce kontakt ID pomoću gravitacijskih obrazaca i WordPressa

WordPress for Salesforce Gravity Forms

My Partnerska agencija Salesforce trenutno surađuje s poslovnom organizacijom na implementaciji Salesforcea, Marketing Cloud-a, Mobile Cloud-a i Ad Studija. Sve njihove web stranice su izgrađene na WordPress sa Gravity Obrasci, fantastičan alat za upravljanje obrascima i podacima koji ima mnoštvo mogućnosti. Dok oni raspoređuju kampanje putem Marketing Cloud-a u e-pošti i Mobile Cloud-a u SMS-u, mi konfiguriramo njihov račun i procese tako da uvijek proslijede Salesforce ID kontakta na bilo koju odredišnu stranicu s obrascem.

Prosljeđivanjem podataka o kontaktima možemo ih popuniti Gravity Obrasci podnošenje sa skrivenim poljem za hvatanje Salesforce ID-a kontakta, tako da klijent može izvesti podatke i uvesti ažurirane informacije u svoj CRM. Kasnije iteracije će uključivati ​​automatsko popunjavanje podataka, ali trenutno samo želimo osigurati da se podaci odgovarajuće spreme.

Postoji nekoliko scenarija koje želimo uklopiti u ovu strategiju:

  • Korisnik klikne vezu u e-poruci poslanoj putem kampanje e-pošte, SMS kampanje ili putovanja kupca. Tom URL-u se automatski dodaje Salesforce ID kontakta koristeći varijablu niza upita imenovanu kontakt ključ. Primjer može biti:

https://yoursite.com?contactkey=1234567890

  • Odredišna stranica možda nema obrazac, pa želimo Salesforce ID kontakta spremiti u kolačić kako bi se kasnije mogao izvući unutar Gravitacijskog obrasca.
  • Na odredišnoj stranici može biti obrazac Gravitacijski obrasci, gdje želimo dinamički popuniti skriveno polje koje ima Salesforce kontakt ID.

Pohranjivanje Salesforce ID-a kontakta u kolačić u WordPressu

Da bismo uhvatili i pohranili Salesforce ID kontakta u kolačić u WordPressu, trebamo dodati kôd na našu funkcijsku stranicu u našoj aktivnoj temi. Prepisat ćemo bilo koji Salesforce ID kontakta koji se možda već nalazi u postojećem kolačiću, jer mnoge kompanije čiste evidencije, uklanjaju duplikate itd.:

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

Korištenjem ove udice postavit ćete kolačić bez obzira postoji li obrazac na stranici ili ne. Također moramo popuniti bilo koje skriveno polje Gravitacijskih oblika pomoću gform_field_value_ {name} metoda i kolačić ako u URL-u nije poslan Salesforce ID kontakta:

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

Ovo je kolačić prve strane, što je i nama korisno.

Dodavanje skrivenog polja za Salesforce kontakt ID u gravitacijskim oblicima

Unutar a Gravity Obrasci obrazac, morat ćete dodati a skriveno polje:

gravitacijski oblici dodaju skriveno polje

Onda, na vašem skriveno polje, željet ćete postaviti naprednu opciju postavljanja vašeg polja tako da se dinamički popunjava vašom varijablom upita upita kontakt ključ. Ako ovo zvuči suvišno ... jeste. U slučaju da posjetitelj blokira praćenje putem kolačića, skriveno polje i dalje možemo popuniti varijablom upita upita:

gravitacija formira skriveno polje popunjava niz upita

Gravity Forms ima hrpu drugih mogućnosti prepopulacije koje takođe možete programski ugraditi na njihovu web lokaciju.

Nadogradnje implementacije

  • Uklonite stranice s keširanjem na gravitacijskim obrascima - ako su Gravity Forms na predmemoriranoj stranici, nećete dinamički popuniti svoje polje. Ovo je poznati problem i, srećom, netko je izradio dodatak koji osigurava da se bilo koja stranica s obrascem Gravity Forms ne sprema u predmemoriju, Svježi oblici gravitacije. Naravno, jedna zabrinutost kod ovoga je ako učitavate obrazac na svaku stranicu svoje web lokacije ... u osnovi će onemogućiti predmemoriranje na cijeloj web lokaciji.
  • Dodatak za kolačiće Gravity Forms - Postoji stariji dodatak koji nije objavljen na WordPress repozitorijumu, ali dostupan je kôd koji možete dodati na svoju web lokaciju i pohranjuje bilo koju varijablu niza upita u kolačić. Nisam ga testirao, ali čini se da se obrađuje.
  • Dodatak Gravity Forms Salesforce - Pomalo sam razočaran što Gravity Forms u ovom trenutku nema službenu integraciju Salesforcea, i bilo bi sjajno uključiti kolačiće u tu implementaciju. Volio bih da sam imao vremena da ovo razvijem! Oni nude a Zapier dodatak koji se može integrirati s Salesforceom, ali nisam ga testirao.

S ovom konfiguracijom sada pohranjujemo Salesforce Contact ID kao kolačić i njime popunjavamo sve podatke iz Gravity Forms. Čak i ako korisnik napusti web lokaciju i vrati se u drugoj sesiji, kolačić je postavljen i unaprijed će popuniti polje Gravity Forms.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.