Kako prenesti in shraniti ID za stik Salesforce z Gravity Forms in WordPress

WordPress za gravitacijske obrazce Salesforce

My Partnerska agencija Salesforce trenutno sodeluje s podjetniško organizacijo pri implementaciji Salesforce, Marketing Cloud, Mobile Cloud in Ad Studio. Vsa njihova spletna mesta so zgrajena WordPress z Gravity Obrazci, fantastično orodje za upravljanje oblik in podatkov, ki ima ogromno zmogljivosti. Ko uvajajo kampanje prek Marketing Cloud v e-pošti in Mobile Cloud v SMS, konfiguriramo njihov račun in procese tako, da vedno posredujejo ID stika Salesforce na katero koli ciljno stran z obrazcem.

S posredovanjem kontaktnih podatkov jih lahko zapolnimo Gravity Obrazci oddaja s skritim poljem za zajem ID-ja kontaktne točke Salesforce, tako da lahko odjemalec podatke izvozi in posodobljene podatke uvozi v svoj CRM. Kasnejše ponovitve bodo vključevale samodejno zapolnitev podatkov, vendar za zdaj želimo zagotoviti, da se podatki ustrezno shranijo.

V to strategijo želimo vključiti nekaj scenarijev:

  • Uporabnik klikne povezavo v e-poštnem sporočilu, poslanem prek e-poštne kampanje, SMS kampanje ali potovanja stranke. Temu URL-ju je samodejno dodan ID stika Salesforce z uporabo spremenljivke poizvedbe z imenom kontaktna tipka. Primer je lahko:

https://yoursite.com?contactkey=1234567890

  • Na ciljni strani morda ni obrazca, zato želimo ID za stik Salesforce shraniti v piškotek, da ga lahko kasneje izvlečemo iz gravitacijskega obrazca.
  • Na ciljni strani je lahko obrazec Gravitacijski obrazci, kjer želimo dinamično izpolniti skrito polje, ki ima ID za stik Salesforce.

Shranjevanje ID-ja stika Salesforce v piškotku v WordPressu

Če želite zajeti in shraniti ID stika Salesforce v piškotek v WordPressu, bomo morali dodati kodo na stran functions.php v naši aktivni temi. Prepisali bomo kateri koli ID za stik Salesforce, ki je morda že v obstoječem piškotku, saj številna podjetja očistijo evidence, odstranijo dvojnike 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');

Z uporabo tega kljuka boste nastavili piškotek ne glede na to, ali na strani obstaja obrazec ali ne. Prav tako moramo izpolniti katero koli skrito polje Gravity Forms s pomočjo gform_field_value_ {name} in piškotek, če v URL-ju ni poslan ID za stik Salesforce:

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

To je lastni piškotek, kar je tudi za nas ugodno.

Dodajanje skritih polj ID-ja stika Salesforce v gravitacijskih obrazcih

Znotraj a Gravity Obrazci obrazcu, boste želeli dodati skrito polje:

gravitacijske oblike dodajo skrito polje

Potem, na vašem skrito polje, boste želeli nastaviti možnost Advanced za nastavitev dinamičnega zapolnitve polja s spremenljivko niza poizvedbe kontaktna tipka. Če se to sliši odveč ... je. V primeru, da obiskovalec blokira sledenje s piškotki, lahko skrito polje še vedno izpolnimo s spremenljivko poizvedbe:

gravitacijske oblike skrito polje zapolni niz poizvedb

Gravity Forms ima še veliko drugih možnosti populacije ki jih lahko tudi programsko vključite na njihovo spletno mesto.

Nadgradnje izvajanja

  • Odstrani predpomnjenje na straneh z gravitacijskimi obrazci - če so Gravity Forms na predpomnjeni strani, svojega polja ne boste dinamično izpolnili. To je znana težava in na srečo je nekdo zgradil vtičnik, ki zagotavlja, da nobena stran z obrazcem Gravity Forms ni predpomnjena, Sveže oblike za težnost. Seveda je ena skrb pri tem, če obrazec naložite na vsako stran svojega spletnega mesta ... v bistvu bo onemogočil predpomnjenje po celotnem spletnem mestu.
  • Vtičnik za piškotke Gravity Forms - Obstaja starejši vtičnik, ki ni objavljen v repozitoriju WordPress, ampak je na voljo koda, ki jo lahko dodate na svoje spletno mesto in v piškotek shrani katero koli spremenljivko poizvedbe. Nisem ga preizkusil, vendar se zdi, da je v obdelavi.
  • Dodatek Gravity Forms Salesforce - Nekoliko sem razočaran, ker Gravity Forms trenutno nima uradne integracije Salesforce, in bilo bi super, če bi piškotke vključili v to izvedbo. Želim si, da bi imel čas, da to razvijem! Ponujajo a Dodatek Zapier, ki se lahko integrira s Salesforce, vendar ga nisem preizkusil.

S to konfiguracijo zdaj shranjujemo ID stika Salesforce kot piškotek in z njim zapolnjujemo vse podatke Gravity Forms. Tudi če uporabnik zapusti spletno mesto in se vrne v drugi seji, je piškotek nastavljen in bo predpopolnil polje Gravity Forms.

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.