我对在 ExactTarget 登录页面上使用 JavaScript 很感兴趣。
我希望我在页面上的 JavaScript 可以检查一个 cookie 值,并基于这个 cookie 值,在 AMPScript 中设置一个变量。
如果我要使用 SSJS,JavaScript 会在 AMPScript 之前执行,这会像我希望的那样工作,还是 AMPScript 先执行,然后再执行 SSJS?
我对在 ExactTarget 登录页面上使用 JavaScript 很感兴趣。
我希望我在页面上的 JavaScript 可以检查一个 cookie 值,并基于这个 cookie 值,在 AMPScript 中设置一个变量。
如果我要使用 SSJS,JavaScript 会在 AMPScript 之前执行,这会像我希望的那样工作,还是 AMPScript 先执行,然后再执行 SSJS?
您不能混合使用服务器端 JavaScript 和客户端 JavaScript。AMPScript 和 SSJS 都在页面显示之前进行评估。设置 cookie 值是客户端操作,因此没有交叉。但是,您可以使用 SSJS 来输出客户端 JS。
SSJS 被转换为 AMPScript,因此使用它会产生额外的开销。
我经常在登录页面中同时使用 SSJS 和 AMPScript。有些事情更容易和/或不支持其中之一。
顺便说一句,在http://salesforce.stackexchange.com上有更多的 SFMC 讨论。