Како да поминете и складирате ID за контакт на Salesforce со гравитациони форми и WordPress

Формулари за гравитација на Salesforce WordPress

My Агенција за партнери на Salesforce работи со организација на претпријатие во моментов за спроведување на Salesforce, маркетинг облак, мобилен облак и рекламно студио. Сите нивни веб-страници се изградени на WordPress со Гравитација форми, фантастична форма и алатка за управување со податоци што има многу можности. Бидејќи тие распоредуваат кампањи преку Маркетинг Облак во е-пошта и Мобилен Облак во СМС-пораки, ние ја конфигурираме нивната сметка и процеси за секогаш да го пренесуваме ID на Контактот на Salesforce на која било страница со форма.

Пренесувајќи податоци за контакт, можеме да ги пополниме сите Гравитација форми поднесување со скриено поле за да се фати ID на контактот за Salesforce, така што клиентот може да ги извезува податоците и да ги увезува ажурираните информации во нивниот CRM. Подоцнежните повторувања ќе вклучуваат автоматско население на податоците, но засега сакаме да обезбедиме соодветно зачувување на податоците.

Постојат неколку сценарија што сакаме да ги вметнеме во оваа стратегија:

  • Корисник кликнува на врската во е-пошта испратена преку е-пошта, СМС кампања или патување до клиент. Таа адреса е автоматски додадена на ID на контактот на Salesforce со употреба на променлива со низа за пребарувања клуч за контакт. Пример може да биде:

https://yoursite.com?contactkey=1234567890

  • Страницата за дестинација можеби нема форма, па затоа сакаме да го зачуваме ID-то за контакт на Salesforce во колаче за да може подоцна да се извлече во форма на гравитација.
  • Страницата за дестинација може да има форма на гравитација, на која сакаме динамично да го дополнуваме скриеното поле со ID на контакт за Salesforce.

Зачувување на ID за контакт на Salesforce во колаче во WordPress

За да го фатиме и зачуваме ID на контактот на Salesforce во колаче во WordPress, треба да додадеме код на нашата страница функции.php во нашата активна тема. Toе го пребришеме секој ID на контакт на Salesforce што може да биде веќе во постоечко колаче, бидејќи многу компании чистат записи, отстрануваат дупликати итн.

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

Користењето на оваа кука ќе постави колаче без оглед на тоа дали форма има или не на страницата. Исто така, треба да го пополниме секое скриено поле на гравитациони форми користејќи го gform_field_value_ {name} методот и колачето ако нема ID на контакт за Salesforce се пренесува во URL-то:

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

Ова е колаче од прва страна, исто така, што е поволна за нас.

Додавање на скриено поле на ID за контакт на Salesforce во гравитациони форми

Во рамките на Гравитација форми форма, ќе сакате да додадете А. скриено поле:

гравитациските форми додаваат скриено поле

Потоа, на вашиот скриено поле, ќе сакате да ја поставите опцијата Напредно за поставување на вашето поле да се дополнува динамично со вашата променлива на низата за пребарување клуч за контакт. Ако ова звучи непотребно ... тоа е. Во случај посетителот да блокира следење преку колачиња, с still уште можеме да го пополниме скриеното поле со променливата за пребарување:

гравитациските форми скриено поле го пополнуваат пребарувачот

Гравитационите форми имаат еден тон други опции за пред население што исто така можете програмски да ја вклучите на нивната страница.

Надградби за имплементација

  • Отстранете ја кеширањето на страниците со форми на гравитација - ако гравитационите форми се наоѓаат на зачуваната страница, нема да го динамирате населението на вашето поле. Ова е познато прашање и, за среќа, некој изгради приклучок што осигурува дека секоја страница со форма на гравитациони форми не е зачувана, Свежи форми за гравитација. Се разбира, една загриженост за ова е ако внесувате формулар на секоја страница од вашата страница… тоа во основа ќе оневозможи кеширање на страната.
  • Приклучок за колачиња за гравитација - Има постар приклучок кој не е објавен на складиштето на WordPress, туку на достапен е код што можете да го додадете на вашата страница и ја зачувува секоја променлива за пребарување во колаче. Јас не го тестирав, но се чини дека се обработува.
  • Форма на гравитација Додаток на продажба - Малку сум разочаран што Gravity Forms нема официјална интеграција на Salesforce во овој момент и би било одлично да вметнете колачиња во таа имплементација. Би сакал да имав време да го развијам ова! Тие навистина нудат А. Додаток на Запиер што може да се интегрира во Salesforce, но не сум го тестирал.

Со оваа конфигурација, сега го зачувуваме ID за контакт на Salesforce како колаче и ги пополнуваме сите податоци за гравитационите форми со него. Дури и ако корисникот ја напушти страницата и се врати на друга сесија, колачето е поставено и ќе го препопулира полето за форми на гравитација.

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.