Блок Скрипт JS позволяет выполнять код Javascript.

Этот блок не позволяет создавать пользовательские визуальные блоки.

Переменные в скрипте не разбираются, они оцениваются. Поэтому с ними нужно обращаться так, как если бы это были настоящие переменные javascript.

Вам нужно написать console.log({{Моя переменная}}) вместо console.log("{{Моя переменная}}").

setVariable функция.

Если вы хотите задать значение переменной с помощью Javascript, то для большинства случаев больше подходит блок Set variable.

Однако если вы хотите задавать переменные с помощью блоков скрипта, вы можете использовать функцию setVariable в своем скрипте:

if({{Моя переменная}} === 'foo') { setVariable('Моя переменная', 'bar') } else { setVariable('Моя переменная', 'other') }

Функция setVariable доступна только в скрипте, выполняемом на сервере, поэтому она не будет работать, если установлен флажок Execute on client?.

Примеры

Перезагрузка страницы

window.location.reload()

Перенаправление, если переменная имеет определенное значение

if({{Category}} === 'qualified') { window.location.href = '<https://my-site.com>' }

****