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 su njihove web stranice izgrađene WordPress s Gravitacija 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, konfiguriramo njihov račun i procese tako da uvijek prosljeđuju Salesforce ID kontakta na bilo koju odredišnu stranicu s obrascem.

Prosljeđivanjem podataka o kontaktima možemo ih popuniti Gravitacija Obrasci podnošenje sa skrivenim poljem za hvatanje Salesforce ID-a kontakta tako da klijent može izvesti podatke i uvesti ažurirane podatke u svoj CRM. Kasnije iteracije uključivat će automatsko popunjavanje podataka, no zasad 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 se URL-u automatski dodaje ID kontakta Salesforce koristeći naziv varijable niza upita kontaktna tipka. Primjer bi mogao biti:

https://yoursite.com?contactkey=1234567890

  • Na odredišnoj stranici možda nema obrasca, 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 ID Salesforce kontakta u kolačić u WordPressu, trebamo dodati kôd na našu stranicu functions.php u našoj aktivnoj temi. Prepisat ćemo bilo koji ID Salesforce kontakta koji se već možda nalazi i u postojećem kolačiću, jer mnoge tvrtke č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 Salesforce ID-a kontakta u gravitacijskim oblicima

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

gravitacijski oblici dodaju skriveno polje

Zatim, na vašem skriveno polje, morat ćete postaviti naprednu opciju postavljanja vašeg polja tako da se dinamički popunjava varijablom niza upita kontaktna tipka. Ako ovo zvuči suvišno ... jest. U slučaju da posjetitelj blokira praćenje putem kolačića, skriveno polje i dalje možemo popuniti varijablom querystring:

gravitacijski oblici skriveno polje popunjavaju niz upita

Gravitacijski oblici imaju hrpu drugih mogućnosti prepopulacije koje također možete programski ugraditi na njihovu stranicu.

Nadogradnje provedbe

  • 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, na sreću, netko je izradio dodatak koji osigurava da se bilo koja stranica s obrascem Gravity Forms ne predmemorira, Svježi oblici gravitacije. Naravno, jedna zabrinutost zbog toga je ako učitavate obrazac na svaku stranicu svoje web stranice ... u osnovi će onemogućiti predmemoriranje na cijeloj web lokaciji.
  • Dodatak za kolačiće s gravitacijskim oblicima - Postoji stariji dodatak koji nije objavljen na spremištu WordPress, ali dostupan je kôd koji možete dodati na svoje mjesto i pohranjuje bilo koju varijablu 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 to razviti! Oni nude a Dodatak Zapier 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 Gravity Forms. Čak i ako korisnik napusti web mjesto i vrati se u drugoj sesiji, kolačić je postavljen i unaprijed će popuniti polje Gravitacijski obrasci.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.