Створення запиту в Salesforce за допомогою SSJS
Під час роботи з Salesforce Marketing Cloud вам може знадобитися надсилати дані до зовнішнього сервісу або динамічно отримувати контент на основі параметрів запиту. Server-Side JavaScript (SSJS) надає вам гнучкість для виконання HTTP-запитів, обробки відповідей та маніпулювання даними JSON безпосередньо на ваших хмарних сторінках або електронних листах. У наведеному нижче прикладі ми використовуємо Platform.Load для ініціалізації основної бібліотеки, отримання параметра із запиту та створення корисного навантаження для POST запиту. Скрипт надсилає дані до зовнішньої кінцевої точки та перевіряє стан відповіді перед продовженням. Якщо запит успішний, він зберігає результат та аналізує його як JSON для подальшого використання, наприклад, для отримання певного значення, такого як totalCount. Цей метод особливо корисний під час інтеграції зовнішніх API або динамічного контенту у ваші кампанії.
Код
%%[
SET @infoblockId = RequestParameter("offerId")
]%%
<script runat="server">
Platform.Load("Core", "1")
var infoblockId = Variable.GetValue("@infoblockId");
var payload = {infoblockId: infoblockId};
//create request
var req = new Script.Util.HttpRequest('https//site.example/?param=some');
req.emptyContentHandling = 0;
req.retries = 2;
req.continueOnError = true;
req.contentType = 'application/json';
req.method = "POST";
req.postData = Stringify(payload);
var res = req.send();
var respStatusCode = res.statusCode;
//if error
if (respStatusCode != 200) {
Variable.SetValue("@getRequest",{});
return;
}
//if success
Variable.SetValue("@getRequest",res.content);
//convert to JSON for special manipulation
var resultJSON = Platform.Function.ParseJSON(String(res.content));
var count = resultJSON.totalCount;
Variable.SetValue("@getcount",count);
</script>
Використання SSJS таким чином допомагає оптимізувати персоналізацію на основі даних та взаємодію в режимі реального часу в робочих процесах Marketing Cloud.
Salesforce Marketing Cloud — це хмарна платформа цифрового маркетингу, розроблена для того, щоб допомогти компаніям керувати та автоматизувати взаємодію з клієнтами через різні канали. Вона надає інструменти для email-маркетингу, мобільних повідомлень, управління соціальними мережами, реклами та оркестрації шляху клієнта.
Платформа дозволяє маркетологам створювати персоналізовані кампанії на основі даних, поведінки та вподобань клієнтів. Завдяки вбудованим функціям аналітики та автоматизації вона допомагає оптимізувати комунікацію та покращувати ефективність кампаній. Salesforce Marketing Cloud широко використовується компаніями для надання цільових маркетингових послуг на основі даних та підтримки послідовної взаємодії зі своєю аудиторією в різних точках контакту.
Схожі записи:
-
Захист сайту або каталогу за допомогою пароля за допомогою .htaccess і .htpasswd
Захист веб-сайту або певного каталогу паролем є простим, але ефективним способом обмеження доступу. Це можна зробити за допомогою файлів .htaccess і .htpasswd в Apache. Ф...
-
Як встановити та видалити XAMPP на Linux (Ubuntu)
XAMPP – це збірка сервера для веб-розробки. Це програмне забезпечення є кросплатформним, є версії для Linux, Windows і Mac. Збірка включає Apache, PHP, MariaDB, phpMyAdmi...
-
Як видалити www з адреси веб-сайту
Під час налаштування веб-сайту однією з невеликих, але важливих технічних деталей є вибір бажаної версії домену — з «www» або без нього. З точки зору SEO це рішення має з...
Залишити відповідь