问题标签 [ampscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
746 浏览

javascript - 如何使用 DOM 访问器通过 amp 脚本获取元素

试图通过 amp-script 中的 DOM 访问器获取元素

试图通过 classanme、id 和 queryselector 获取元素但无法获取元素

                                        

预期元素,但得到了一些其他数据

0 投票
1 回答
323 浏览

salesforce-marketing-cloud - 需要有条件的 AMPscript

我需要一些简单的 AMPscript 来提供一种类型的电子邮件称呼,其中名字存在于数据库中,而另一种我不存在。

因此,如果 Firstname 为空:“Hello” - 如果 Firstname 不为空:“Dear @Firstname”

尴尬的是,我尝试过的一切都没有奏效。我知道这是一个非常简单的 AMPscript

0 投票
1 回答
408 浏览

salesforce - 如何替换 Live Offers 和 Live Coupons 提供的即将弃用的 Salesforce 功能?

关于 Salseforce 的 Live Offers 和 Live Coupons 将于 2020 年弃用,我正在寻找替代功能以提供相同的功能。

0 投票
1 回答
79 浏览

salesforce - AMPscript 问题 - 需要精确的语法来动态显示副本

我正在尝试编写一些执行以下操作的 AMPscript:

如果名字存在说“约翰,你的”

如果没有名字说“你的”

我试过这个,但它不起作用:

%%=iif(empty(@firstName),"Your", concat(propercase(@firstName, "your")))=%%

我知道这是一个简单的答案,将不胜感激!

0 投票
1 回答
146 浏览

html - 在移动查看电子邮件html中的特定字母处断字

我有一封电子邮件aaa@aa.com(真的很长)。在桌面视图中,它很好,但在移动视图aaa@中,如果整个电子邮件不适合同一行,我希望它在一行中呈现,而 aa.com 在另一行中呈现。

我正在尝试使用 ampscript 在营销云中创建电子邮件。

word-wrap:break-word 不起作用,因为它会在随机位置破坏电子邮件,而我想在“@”之后专门破坏它

0 投票
0 回答
369 浏览

c# - 在 C# 中解密使用 AmpScript AES 加密的 Salesforce Marketing 电子邮件值?

我需要能够在 C# 中使用 AmpScript 解密使用 AES 加密的字符串。Salesforce 文档似乎不存在,并且我创建的代码不会生成与此处的加密测试器生成的值相匹配的值:https ://pub.s7.exacttarget.com/dqooeqrpuoh 这些值确实匹配什么来自 Salesforce 营销。

任何人都取得了成功或可以提供帮助吗?

谢谢!

0 投票
0 回答
252 浏览

salesforce - 为什么我不能在 Salesforce Marketing Cloud 中创建多个 LookupRows?

我感觉我又回到了第四维度。

我想完成 3 个循环,在每个循环中,首先从 DataExtension 中检索记录总数,然后插入一个新的。

这是我想出的代码。

它应该返回

但相反,它返回

好像LookupRows函数在第一次执行后停止工作。

任何帮助是极大的赞赏。

0 投票
0 回答
446 浏览

javascript - 我可以在 AMP 页面中使用 Web 组件吗

我正在尝试通过 amp-script 在 AMP 页面中使用Web 组件,但它不起作用。

我正在尝试在 index.html 中添加以下代码

但不工作。

我还尝试将自定义组件添加到页面中,但这会产生错误,因为不允许使用自定义组件。

有什么方法可以在 AMP 页面中使用 Web 组件?在 AMP 中未找到用户 Web 组件的内容或示例。

添加整个索引页面 -

这是我的 - amp-news-container.js

window.customElements.define('amp-news-container', AmpNewsHeader);

但是我在尝试将 amp-news-container 添加/绑定到 body 或 div 标签时遇到错误。

我不能直接在正文中使用自定义组件,如下所示,它会给出 AMP 验证错误,因为不允许使用自定义组件。

我在普通项目中使用 Web 组件的方式,在 index.html 中添加自定义容器组件并将其他子模型导入同一索引页面,但在 AMP 中没有找到类似的使用方式。

在正文中尝试自定义组件的示例 -

没有线索,如果有什么办法可以将这两个集成在一起。

0 投票
0 回答
75 浏览

javascript - 如何在 AMP 中使用模糊功能?

我正在使用 amp-script,我想在 amp 中使用模糊功能。当我在我的文件中使用它时..它给出错误 onblur is not a function..基本上我想在我触摸我的 div 标签时这样做。我想从我的输入文本中集中注意力。

1 - html文件

2-js文件

请给我一些解决方案提前谢谢

0 投票
0 回答
101 浏览

javascript - 在 'Node' 上执行 'insertBefore' 失败:此节点类型不支持此方法

我正在使用 amp-script 在我的 AMP 页面上创建动画。

动画运行流畅,但 5 到 6 小时后动画停止并在 amp-script.js 中出现错误(无法在 'Node' 上执行 'insertBefore':此节点类型不支持此方法)。 在此处输入图像描述