Како проследити и сачувати Салесфорце контакт ИД помоћу гравитационих образаца и ВордПресс-а
My Салесфорце Партнерска агенција тренутно ради са пословном организацијом на имплементацији Салесфорце-а, Маркетинг Цлоуд-а, Мобиле Цлоуд-а и Ад Студио-а. Све њихове веб странице су изграђене WordPress са Гравити Формс, фантастичан алат за управљање обрасцима и подацима који има мноштво могућности. Док примењују кампање путем Маркетинг Цлоуд-а у е-пошти и Мобиле Цлоуд-а у СМС-у, ми конфигуришемо њихов налог и процесе да увек проследе ИД Салесфорце контакта на било коју одредишну страницу са обрасцем.
Прослеђивањем података о контактима можемо да их попунимо Гравити Формс поднесак са скривеним пољем за хватање Салесфорце ИД-а контакта, тако да клијент може да извезе податке и увезе ажуриране информације у свој ЦРМ. Касније итерације ће укључивати аутоматско попуњавање података, али за сада желимо само да осигурамо да се подаци правилно сачувају.
Постоји неколико сценарија које желимо да уградимо у ову стратегију:
- Корисник кликне на везу у е-поруци послатој путем кампање е-поште, СМС кампање или путовања купца. Том УРЛ-у се аутоматски додаје Салесфорце ИД контакта користећи променљиву низа упита именовану контактна типка. Пример може бити:
https://yoursite.com?contactkey=1234567890
- Одредишна страница можда нема образац, па желимо да Салесфорце ИД контакта сачувамо у колачићу како би се касније могао извући у оквиру гравитационог обрасца.
- На одредишној страници може бити образац Гравитациони обрасци, где желимо динамички попунити скривено поље које има ИД Салесфорце контакта.
Чување Салесфорце ИД-а контакта у колачићу у ВордПресс-у
Да бисмо ухватили и похранили Салесфорце ИД контакта у колачић у ВордПресс-у, мораћемо да додамо код на нашу страницу фунцтионс.пхп у нашој активној теми. Преписаћемо сваки ИД Салесфорце-а за контакт који се можда већ налази у постојећем колачићу, јер многе компаније чисте евиденције, уклањају дупликате итд.:
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');
Коришћење ове куке поставиће колачић без обзира да ли образац постоји на страници или не. Такође морамо попунити било које скривено поље Гравити Формс помоћу гформ_фиелд_валуе_ {наме} метода и колачић ако у УРЛ-у није прослеђен ИД за контакт Салесфорце:
add_filter( 'gform_field_value_contactkey', 'populate_contactkey' );
function populate_utm_campaign( $value ) {
if (!isset($_GET['contactkey'])){
return $_COOKIE['contactkey'];
}
}
Ово је колачић прве стране, такође, што је за нас повољно.
Додавање скривеног поља за Салесфорце контакт ИД у гравитационим обрасцима
Унутар а Гравити Формс образац, желећете да додате а скривено поље:
Онда, на вашем скривено поље, желећете да поставите напредну опцију подешавања поља да се динамички попуњава променљивом низа упита контактна типка. Ако ово звучи сувишно ... јесте. У случају да посетилац блокира праћење путем колачића, и даље можемо попунити скривено поље променљивом стринг упита:
Гравити Формс има гомилу других могућности препопулације које такође можете програмски да уврстите на њихову веб локацију.
Надоградње имплементације
- Уклоните странице с кеширањем на гравитационим обрасцима - ако су Гравити Формс на предмеморираној страници, нећете динамички попунити своје поље. Ово је познати проблем и, срећом, неко је направио додатак који осигурава да се било која страница са обрасцем Гравити Формс не кешира, Свежи облици за гравитацију. Наравно, једна забринутост због тога је ако учитавате образац на сваку страницу своје странице ... то ће у основи онемогућити предмеморирање на целој локацији.
- Додатак за колачиће са гравитационим облицима - Постоји старији додатак који није објављен на ВордПресс репозиторијуму, већ доступан је код који можете додати на своју веб локацију и чува било коју променљиву низа упита у колачићу. Нисам га тестирао, али изгледа да се обрађује.
- Додатак Гравити Формс Салесфорце - Помало сам разочаран што Гравити Формс у овом тренутку нема званичну интеграцију Салесфорце-а, и било би сјајно укључити колачиће у ту имплементацију. Волео бих да сам имао времена да ово развијем! Они нуде а Додатак Запиер који се може интегрисати са Салесфорце, али нисам га тестирао.
Са овом конфигурацијом сада складиштимо Салесфорце Цонтацт ИД као колачић и њиме попуњавамо све податке из Гравити Формс. Чак и ако корисник напусти локацију и врати се у другој сесији, колачић је постављен и унапред ће попунити поље Гравити Формс.