Блок Скрипт 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>' }