Kuinka siirtää ja tallentaa Salesforce Contact ID Gravity Forms ja WordPress

Salesforce Gravity muodostaa WordPressin

My Salesforce Partner -toimisto työskentelee parhaillaan yritysorganisaation kanssa Salesforcen, Marketing Cloudin, Mobile Cloudin ja Ad Studion toteuttamiseksi. Heidän kaikki verkkosivustot ovat rakennettu WordPress kanssa Gravity Forms, loistava muoto ja tiedonhallintatyökalu, jolla on paljon ominaisuuksia. Kun he ottavat käyttöön kampanjoita Marketing Cloudin kautta sähköpostitse ja Mobile Cloudin tekstiviesteinä, määritämme heidän tilinsä ja prosessinsa välittämään Salesforce Contact ID: n aina mille tahansa aloitussivulle, jolla on lomake.

Välittämällä yhteystiedot voimme täyttää kaikki Gravity Forms lähetys piilotetulla kentällä Salesforce Contact ID: n sieppaamiseksi, jotta asiakas voi viedä tiedot ja tuoda päivitetyt tiedot CRM: äänsä. Myöhemmät iteraatiot sisältävät automaattisen tietopopulaation, mutta tällä hetkellä haluamme vain varmistaa, että tiedot tallennetaan asianmukaisesti.

Tähän strategiaan haluamme sisällyttää muutaman skenaarion:

  • Käyttäjä napsauttaa linkkiä sähköpostikampanjan, tekstiviestikampanjan tai asiakasmatkan kautta lähetetyssä sähköpostissa. Kyseiseen URL-osoitteeseen on liitetty Salesforce-yhteystunnus automaattisesti käyttämällä kyselymerkkijonomuuttujaa nimeltä yhteysnäppäin. Esimerkki voi olla:

https://yoursite.com?contactkey=1234567890

  • Kohdesivulla ei ehkä ole lomaketta, joten haluamme tallentaa Salesforce Contact ID: n evästeeseen, jotta se voidaan purkaa myöhemmin Gravity Form -muodossa.
  • Kohdesivulla voi olla Gravity Forms -lomake, johon haluamme lisätä dynaamisesti piilotetun kentän, jolla on Salesforce Contact ID.

Salesforce-yhteystunnuksen tallentaminen evästeeseen WordPressissä

Jotta voisimme kaapata ja tallentaa Salesforce-yhteystunnuksen evästeeseen WordPressissä, meidän on lisättävä koodi aktiivisen teeman toiminnot.php-sivulle. Aiomme korvata kaikki Salesforce-yhteystunnukset, jotka saattavat olla jo olemassa olevassa evästeessä, koska monet yritykset siivoavat tietueita, poistavat kaksoiskappaleet jne.:

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

Tämän koukun käyttäminen asettaa evästeen riippumatta siitä, onko sivulla lomaketta. Meidän on myös täytettävä kaikki Gravity Forms -piilotetut kentät käyttämällä gform_field_value_ {name} menetelmä ja eväste, jos URL-osoitteessa ei ole Salesforce Contact ID -tunnusta:

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

Tämä on ensimmäisen osapuolen evästesamoin, mikä on meille edullista.

Salesforcen yhteystunnuksen piilotetun kentän lisääminen painopisteissä

Sisällä Gravity Forms lomake, sinun on lisättävä a piilotettu kenttä:

painovoiman muodot lisäävät piilotettua kenttää

Sitten teidän piilotettu kenttä, sinun on määritettävä Lisäasetukset-vaihtoehto, jonka avulla kenttä täytetään dynaamisesti kyselymerkkijonomuuttujan kanssa yhteysnäppäin. Jos tämä kuulostaa turhalta ... se on. Jos kävijä estää seurannan evästeiden avulla, voimme silti täyttää piilotetun kentän kyselymerkkimuuttujalla:

painovoiman muodot piilotettu kenttä täyttää kyselymerkkijonot

Gravity Formsilla on paljon muita esikopiointivaihtoehdot jonka voit myös sisällyttää ohjelmallisesti heidän sivustoonsa.

Toteutuksen päivitykset

  • Poista välimuisti vakavuuslomakkeiden sivuilla - Jos Gravity Forms on välimuistissa olevalla sivulla, et täytä kenttääsi dynaamisesti. Tämä on tunnettu asia, ja onneksi joku rakensi laajennuksen, joka varmistaa, ettei mitään Gravity Forms -lomakkeen sivua välimuistiin tallenneta, Tuoreet muodot painovoimalle. Tietysti yksi huolenaihe on, jos lataat lomakkeen jokaiselle sivustosi sivulle ... se poistaa pohjimmiltaan välimuistin pitämisen koko sivustolta.
  • Gravity Forms Cookie -laajennus - On vanhempi laajennus, jota ei julkaista WordPress-arkistossa, mutta on käytettävissä koodi, jonka voit lisätä sivustoosi ja se tallentaa minkä tahansa kyselyn merkkijonomuuttujan evästeeseen. En ole testannut sitä, mutta se näyttää olevan käsittelyssä.
  • Gravity Forms Salesforce -lisäosa - Olen hieman pettynyt siihen, että Gravity Formsilla ei ole virallista Salesforce-integraatiota tässä vaiheessa, ja olisi hienoa sisällyttää evästeet kyseiseen toteutukseen. Toivon, että minulla olisi aikaa kehittää tätä! He tarjoavat a Zapier-lisäosa, joka voidaan integroida Salesforceen, mutta en ole testannut sitä.

Tämän kokoonpanon avulla tallennamme nyt Salesforce Contact ID -tunnisteen evästeeksi ja täytämme kaikki Gravity Forms -tiedot siihen. Vaikka käyttäjä poistuu sivustolta ja palaa toiseen istuntoon, eväste asetetaan ja se esitäyttää Gravity Forms -kentän.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.