Ako odovzdať a uložiť kontaktné ID Salesforce pomocou gravitačných formulárov a WordPress

Gravitačné formuláre Salesforce WordPress

My Agentúra Salesforce Partner momentálne spolupracuje s podnikovou organizáciou na implementácii služieb Salesforce, Marketing Cloud, Mobile Cloud a Ad Studio. Všetky ich webové stránky sú postavené na WordPress s Gravity Forms, vynikajúci nástroj na správu formulárov a údajov, ktorý má kopu schopností. Pretože nasadzujú kampane prostredníctvom Marketing Cloudu v e-maile a Mobilného cloudu v SMS, konfigurujeme ich účet a procesy tak, aby vždy odosielali kontaktné ID Salesforce na každú vstupnú stránku s formulárom.

Po odovzdaní kontaktných údajov ich môžeme vyplniť Gravity Forms odoslanie so skrytým poľom na zachytenie kontaktného ID Salesforce, aby klient mohol exportovať údaje a importovať aktualizované informácie do svojho CRM. Neskoršie iterácie budú obsahovať automatické načítanie údajov, ale momentálne sa len chceme ubezpečiť, že sú dáta správne uložené.

Existuje niekoľko scenárov, ktoré chceme zahrnúť do tejto stratégie:

  • Používateľ klikne na odkaz v e-maile odoslanom prostredníctvom e-mailovej kampane, SMS kampane alebo cesty zákazníka. Na tejto adrese URL je automaticky pripojené ID kontaktu Salesforce s využitím premennej reťazca dotazu s názvom kontaktný kľúč. Príkladom môže byť:

https://yoursite.com?contactkey=1234567890

  • Cieľová stránka nemusí mať na sebe formulár, preto chceme kontaktné ID Salesforce uložiť do súboru cookie, aby bolo možné ho neskôr extrahovať v rámci gravitačného formulára.
  • Cieľová stránka môže mať na sebe formulár gravitačných formulárov, kde chceme dynamicky vyplniť skryté pole, ktoré má kontaktné ID Salesforce.

Uloženie kontaktného ID Salesforce do súboru cookie vo WordPress

Ak chcete zachytiť a uložiť ID kontaktu Salesforce v súbore cookie na WordPress, budeme musieť pridať kód na našu stránku functions.php v našej aktívnej téme. Prepíšeme akékoľvek kontaktné ID Salesforce, ktoré už môže existovať aj v existujúcom súbore cookie, pretože mnoho spoločností čistí záznamy, odstraňuje duplikáty atď.:

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

Použitím tohto zavesenia nastavíte súbor cookie bez ohľadu na to, či na stránke existuje formulár. Musíme tiež vyplniť akékoľvek skryté pole gravitačných formulárov pomocou gform_field_value_ {name} metóda a súbor cookie, ak v adrese URL nie je zadané ID kontaktu Salesforce:

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

Toto je cookie prvej strany, čo je pre nás výhodné.

Pridanie skrytého poľa ID kontaktu Salesforce do gravitačných formulárov

V rámci a Gravity Forms formulára, budete chcieť pridať a skryté pole:

gravitačné formy pridávajú skryté pole

Potom na svojom skryté pole, budete chcieť nastaviť možnosť Rozšírené a nastaviť tak, aby sa vaše pole dynamicky vypĺňalo vašou premennou reťazca dotazov kontaktný kľúč. Ak to znie nadbytočne ... je to tak. V prípade, že návštevník zablokuje sledovanie pomocou cookies, môžeme stále vyplniť skryté pole premennou reťazca dotazu:

gravitačné formy skryté pole vyplniť reťazec dotazov

Gravity Forms má kopu ďalších predopulačné možnosti ktoré môžete tiež programovo začleniť na ich stránky.

Vylepšenia implementácie

  • Odstráňte ukladanie do medzipamäte na stránkach gravitačných formulárov - ak sa gravitačné formuláre nachádzajú na stránke v medzipamäti, nebudete dynamicky vyplňovať svoje pole. Toto je známy problém a, našťastie, niekto vytvoril doplnok, ktorý zaisťuje, že sa žiadna stránka s formulárom gravitačných formulárov nebude ukladať do medzipamäte, Nové formuláre pre gravitáciu. Jedným z problémov je samozrejme to, ak načítate formulár na každej stránke vášho webu ... v zásade to zakáže ukladanie do medzipamäte celý web.
  • Plugin Gravity Forms Cookie - Existuje starší doplnok, ktorý nie je zverejnený v úložisku WordPress, ale je k dispozícii kód, ktorý môžete pridať na svoje stránky a ukladá každú premennú reťazca dotazu do súboru cookie. Netestoval som to, ale zdá sa, že sa spracováva.
  • Doplnok Gravity Forms Salesforce - Som trochu sklamaný, že Gravity Forms nemá v tomto okamihu oficiálnu integráciu Salesforce a bolo by skvelé začleniť do tejto implementácie súbory cookie. Prial by som si, aby som mal čas na to, aby som to rozvinul! Ponúkajú a Doplnok Zapier, ktorý sa dá integrovať do služby Salesforce, ale netestoval som to.

V tejto konfigurácii teraz ukladáme ID kontaktu Salesforce ako súbor cookie a vyplňujeme ním všetky údaje gravitačných formulárov. Aj keď používateľ opustí web a vráti sa v inej relácii, súbor cookie sa nastaví a predvyplní pole Gravitačné formuláre.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.