问题标签 [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.
email - 与订阅者数据匹配的 ExactTarget for 循环
我希望有人可以帮助我解决我遇到的问题。我正在尝试遍历数据扩展,我们称之为库存,并匹配回订阅者数据。Inventory DE 有一个名为“InventoryId”的行,其中包含数字字段,还有一个名为“product description”的行,其中包含文本。有称为“purchaesedID1”、“purchasedID2”等的订阅者属性,如果他们已购买则值为“yes”,否则为空白。这些购买的ID 字段与Inventory DE 上的inventoryID 字段相对应。我正在尝试遍历 Inventory DE 并显示他们购买的所有库存 ID 的表格以及描述。我不知道如何做到这一点,因为我不确定查找行会匹配什么。
任何帮助表示赞赏!
exacttarget - Salesforce 营销云问题
我尝试将营销云与 salesforce 重新连接,但这不起作用。错误:与 Salesforce 通信时出错,请验证您连接的应用程序设置正确,然后重试。
http-post - 来自 Exacttarget 中的微型站点的安全 Web 服务调用
是否可以从 Microsite 向其他系统进行 Secured Webservice 调用?当我试图从微型站点调用第三方系统的安全 Web 服务时,我指的是出站请求。第三方共享了他们的客户端 ID 和密码。但是我无法使用 HTTPPOST2 方法访问他们的服务,如下所示:
'Client_Secret_Here','frms_tid','123232','frms_appid','SFMC','frms_source','SFMC','frms_region','TSJ1','frms_transactiontimestamp','2017-07-24 14:14: 31.794')=%% 但我收到错误 400 错误请求。
我联系了销售团队,他们说“你需要一个 CORS 例外来允许 Web 服务的跨站点引用”。
我不确定什么 CORS 异常以及它与这里有什么关系。我是否必须使用此 CORS 异常,或者是否有任何其他方式可以从微型站点进行安全的 Web 服务调用
ampscript - 使用 ampscript 获取 2 个日期之间的数据扩展中的所有记录
使用营销云:
我有一个带有日期字段的数据扩展。在 cloudpage 上,使用 ampscript,我需要从该数据扩展中获取所有记录,其中日期字段介于/包括 2 个日期之间。
LookupRows 函数似乎是最好的,但我只能直接相互比较值,它不能使用“between”语句。
实现这一目标的最佳方法是什么?(除了分别为每个日期执行 LookupRows )
ampscript - 如何向 Windows 10 代码编写器添加语法样式
我非常喜欢 Window 的新 Code Writer,它可以快速编辑 Salesforce + Marketing Cloud 项目中的各种文件(通常是 SQL、JS、HTML 和 AmpScript)。
我想为 AmpScript 添加语法样式。Window的代码编写器可以做到这一点吗?
如果没有,是否还有其他类似于 Code Writer 的解决方案可以添加自定义语法?
谢谢!
exacttarget - 如何在精确目标中的另一个个性化中插入个性化元素
我正在制定准确的目标来触发客户的电子邮件模板。
假设我有一个个性化元素%%url_A%%并且这个url_A包含 html 另一个个性化元素%%url_B%%
例子:
模板:<table><tr><td>%%url_A%%</td><tr></table>
url_A :您好,欢迎使用我们的服务以进一步进行,请点击此网址:<a href=%%url_B%%></a>
url_B :http ://www.example.com
所以使用确切的目标我可以在 html 模板中替换%%url_A%%但url_B不能替换。
请提出解决此问题的答案。
url - 使用 Bitly 缩短 URL 的问题 - ampscript
我有一个用例,我需要缩短我的 URL 并通过 SMS 发送它。我有一个 HTML 页面,它在调用时会更新我的客户的详细信息。它基本上为该特定潜在客户更新 Sales Cloud 中对象的属性。当用户点击我们在 SMS 中提供的链接时,HTML 页面打开并且该用户的信息被验证(之前设置为未验证的属性现在设置为已验证)。
问题 在我的情况下,生成的 bitly 链接本身会被命中(可能是当它被发送到 bitly 服务器以缩短链接时)并且即使用户没有点击该链接,用户的信息也会得到验证。
这是我的代码:
HTML 页面有这段代码:
有什么建议么?
salesforce - 带有条件语句的 AMP 脚本错误
我们正在通过销售人员标记云发送电子邮件,以响应我们网站上的操作。这个想法是我们首先通过他们的 api 存储与电子邮件主题相关的数据。当我们确认所有内容都已存储时,我们会将数据添加到交易电子邮件队列中。问题是当这封电子邮件被触发时,我们正在尝试使用之前存储在标记云中的数据。但是我们遇到了一个问题,有时数据还不可用——也许它们在不同数据存储之间的内部传输比触发要慢一些。
这一行试图检查我们是否有数据,渲染该数据,否则忽略它。
然而,我们从 api 得到这个错误。
他们在电子邮件中引用的代码:
但是,我们的 if 是否应该捕捉到这个错误?或者 if 语句在任何其他情况下是否为真?
salesforce - AMPscript 如果不为空 Marketing Cloud If else
如果为空,我应该如何构造这个 AMPscript 以显示 1 个值,如果不是,则显示其他值?
或者我应该使用:
ssjs - 在云页面中使用 ampscript 或 SSJS 添加延迟
嗨,我正在尝试使用 Ampscript / SSJS 为云页面添加延迟,这甚至可能吗?
我想要完成的是,从云页面在 salescloud 中创建一条记录,等待 5 秒,然后查询相同的记录,它将更新状态并根据状态显示我的云页面中的不同部分。