Kako proslijediti i pohraniti Salesforce kontakt ID pomoću gravitacijskih obrazaca i WordPressa
My Salesforce Partnerska agencija trenutno radi s poslovnom organizacijom na implementaciji Salesforcea, Marketing Clouda, Mobile Clouda i Ad Studija. Sve njihove web stranice su izgrađene na WordPress s Gravitacija Obrasci, fantastičan alat za upravljanje obrascima i podacima koji ima mnoštvo mogućnosti. Dok implementiraju kampanje putem Marketing Cloud-a u e-pošti i Mobile Cloud-a u SMS-u, konfiguriramo njihov račun i procese kako bi uvijek proslijedili Salesforceov kontakt ID bilo kojoj odredišnoj stranici 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 Salesforce ID kontakta u kolačić u WordPressu, morat ćemo dodati kôd na našu funkcijsku stranicu u našoj aktivnoj temi. Prepisat ćemo bilo koji Salesforce ID kontakta koji se već možda nalazi 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:
Zatim, na vašem skriveno polje, morat ćete postaviti naprednu opciju postavljanja vašeg polja da se dinamički popunjava vašom 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 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 ... to će u osnovi 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 Salesforceov kontaktni 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.