Cume Passà è Archivà un ID di Cuntattu Salesforce cù Forme di Gravità è WordPress

Salesforce Gravity Forms WordPress

My Agenza Salesforce Partner travaglia cù una urganizazione d'imprese avà per implementà Salesforce, Marketing Cloud, Mobile Cloud, è Ad Studio. I so siti web sò tutti custruiti annantu WordPressForme U Culunialistu, una forma fantastica è strumentu di gestione di dati chì hà una tonnellata di capacità. Mentre implementanu campagne via Marketing Cloud in e-mail è Mobile Cloud in SMS, stemu configurendu u so account è i so processi per passà sempre l'ID di Contattu Salesforce à qualsiasi pagina di destinazione cù un modulu.

Passendu i dati di cuntattu, pudemu populà ognunu Forme U Culunialistu sottumissione cù un campu piattu per catturà l'ID di Cuntattu Salesforce in modo chì u cliente possa esportà i dati è impurtà l'infurmazioni aggiornate in u so CRM. E iterazioni più tardi includeranu una pupulazione automatica di i dati, ma per avà vulemu solu assicurà chì i dati sianu salvati adeguatamente.

Ci hè uni pochi di scenarii chì vulemu incorporà in sta strategia:

  • A me clicks una lea in una mail mandatu à una campagna di mail, campagna SMS, o di viaghju clienti. Quellu URL hà l'ID di Cuntattu Salesforce aghjuntu automaticamente aduprendu una variabile di querystring chjamata contactkey. Un esempiu pò esse:

https://yoursite.com?contactkey=1234567890

  • A pagina di destinazione pò ùn avè micca un furmulariu, dunque vulemu archivà l'ID di Cuntattu di Salesforce in un cookie in modu da pudè esse estrattu più tardi in una Forma di Gravità.
  • A pagina di destinazione pò avè una forma di Formule di Gravità, induve vulemu populà dinamicamente un campu nascostu chì hà l'ID di Cuntattu Salesforce.

Immagazzinà un ID di Cuntattu Salesforce in un Cookie in WordPress

Per catturà è archivà l'ID di Cuntattu Salesforce in un Cookie in WordPress, avemu bisognu di aghjunghje codice à a nostra pagina functions.php in u nostru tema attivu. Avemu da rimpiazzà qualsiasi ID di Cuntattu Salesforce chì pò dighjà in un cookie esistente ancu, postu chì parechje cumpagnie puliscenu i registri, eliminanu i duplicati, ecc:

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

L'utilizazione di questu ganciu stabilisce un cookie indipende se esiste o micca una forma in a pagina. Avemu ancu bisognu di populà qualsiasi campu nascosto di Forme di Gravità aduprendu u gform_field_value_ {name} metudu è u cookie se ùn ci hè micca Salesforce Contact ID hè passatu in l'URL:

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

Chistu è un cookie di prima parte, ancu, chì hè vantaghju per noi.

Aghjunghjendu un ID di Cuntattu Salesforce Campu Nascosu in Forme di Gravità

Dentru à un Forme U Culunialistu forma, vi vulete aghjunghje un campu piattu:

e forme di gravità aghjunghjenu campu piattu

Dopu, nantu à u vostru campu piattu, vulerete impostà l'opzione Avanzata di impostà u vostru campu per esse populatu dinamicamente cù a vostra variabile di querystring contactkey. S'ellu sembra redundante ... hè. In casu chì un visitatore blocchi u seguimentu per mezu di i cookies, pudemu sempre populà u campu piattu cù a variabile di querystring:

a forma di gravità campu piattu pupuleghja querystring

Gravity Forms hà una tonna d'altru opzioni di prepupulazione chì pudete ancu incorporà prugrammaticamente in u so situ.

Aghjurnamenti di Implementazione

  • Elimina Pagine Caching On Gravity Forms - se Gravity Forms hè nantu à una pagina in cache, ùn populerete micca dinamicamente u vostru campu. Questu hè un prublema cunnisciutu è, per fortuna, qualcunu hà custruitu un plugin chì assicura chì qualsiasi pagina cù una forma di Gravity Forms ùn sia micca cache, Forme fresche per a gravità. Benintesa, una preoccupazione per questu hè se stai caricendu un modulu in ogni pagina di u vostru situ ... basicamente disattiverà a cache in tuttu u situ.
  • Gravity Forms Cookie Plugin - Ci hè un plugin più vechju chì ùn hè micca publicatu nantu à u repositoriu WordPress ma u un codice hè dispunibule chì pudete aghjunghje à u vostru situ è memorizza qualsiasi variabile di querystring in un cookie. Ùn l'aghju micca pruvata, ma pare trasfurmazione.
  • Add-On di Gravity Forms Salesforce - Sò un pocu delusu chì Gravity Forms ùn abbia micca una integrazione ufficiale di Salesforce à questu puntu, è saria fantasticu d'incorporà i cookies in quella implementazione. Mi piacerebbe avè avutu u tempu di sviluppà questu! Offrenu un Un addunitu Zapier chì pò integrassi cù Salesforce, ma ùn l'aghju micca pruvatu.

Cù sta cunfigurazione, guardemu avà l'ID di Cuntattu di Salesforce cum'è cookie è populemu qualsiasi dati di Gravity Forms cun ellu. Ancu se l'utilizatore lascia u situ è ​​ritorna in un'altra sessione, u cookie hè impostu è prepopulerà u campu Forme di Gravità.

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.