问题标签 [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 投票
0 回答
33 浏览

salesforce-marketing-cloud - AMPScript - 配置/设置

在 Salesforce Marketing Cloud 上使用 AMPScript 时,什么是保护未来可能需要更改的特殊值或设置的合适且安全的地方 - 例如脚本将向其发送 HTTP 请求的远程系统的登录凭据?这可能包括敏感/秘密值,因此它应该是一个可以限制访问的地方。

0 投票
0 回答
157 浏览

salesforce-communities - 双重选择确认邮件

我们想为我们博客的订阅者设置一个双重选择的电子邮件(以及发送它的自动化)。当用户订阅我们的博客时,我们希望发送一封带有链接的电子邮件,以确认他们从 SFMC 订阅。我们还想要一种方法来跟踪谁确认了他们的博客订阅,谁没有。请推荐实现此目标的最佳方法。

0 投票
0 回答
30 浏览

ampscript - 我们如何在 amp 页面中获取 url 参数并将它们保存在 localstorage 中

如何在amp页面中获取url参数并将其保存在本地存储中

假设我有一个类似这样的 amp 页面https://xyz/amp?name=mohan&gender=male

我如何访问此名称=mohan&gender=male并将其保存在 google amp 页面的 localStorage 中

0 投票
0 回答
162 浏览

salesforce - Salesforce 中用于营销云连接电子邮件的低分辨率电子邮件预览

关于 Marketing Cloud Connect 的问题 - 对于 Salesforce 中的单个电子邮件结果,电子邮件预览会从 MC 发送到 SF 对象以及电子邮件模板的缩略图预览(作为 base64 编码图像)。这个缩略图有两个问题。

一个。不够清楚,销售代理无法查看发送给客户的内容

湾。无法找到提供给客户的报价百分比,因为预览具有 ampscript 值而不是实际值。

在此处输入图像描述

无法更改 MCC 的默认配置以增加缩略图大小。为了解决这个问题并提高图像分辨率,我想到了以下解决方案。你有没有其他可能的方法?

  1. 从客户发送日志中,获取“view_email_url”并使用视觉强制页面获取 html,并删除所有“https://click...xx.com/”链接以确保点击/打开计数不受影响。缺点 - 要进行的 api 调用次数更高

  2. 对于每封电子邮件,创建电子邮件模板的 jpg 预览并将其存储在 MC 中,并将其存储在 SF 中的自定义对象中,如“EmailName vs EmailPreviewUrl”。而且,每当营销人员创建新电子邮件时,他们必须确保在 MC 中创建 jpg 副本并更新 Saleforce 自定义对象中的关联记录。缺点 - 销售代理将不知道提供给客户的报价百分比(ps - 报价百分比是在 MC 自动化中根据我们关于该客户的原始订单信息决定的)。为了管理这个缺点,我们可以在每次发送电子邮件时使用 updateSingleSalesforceObject 方法将每个客户的报价详细信息发送给 SF。为此,所有活动都应在某种程度上标准化。

还有其他想法吗?是否有任何配置可以翻转以增加图像大小?

0 投票
0 回答
60 浏览

ampscript - AMP-SCRIPT 净化节点

再会!

我正在尝试通过 amp-script 标签延迟加载带有 Vanilla js 脚本的 youtube 视频。但是在尝试创建 amp-youtube 标记时,我收到了“已清理节点”警告。这个标签还不支持吗?这就是我读过的内容,只是想确保这是正确的。

净化节点

或者,如果您知道如何延迟加载 amp-youtube,请在此处分享您的方法。我正在尝试提高 pagespeed 分数。在页面上有一个 youtube 视频会在移动分数中扣除 25-30 分。

谢谢!

0 投票
0 回答
87 浏览

javascript - 点击时 AMP 更改链接 URL

当用户根据 Web 服务响应单击然后导航到新收到的 URL 时,我正在尝试更改链接的 HREF (<a href...)。

用例是我们需要检查一些现有的链接并修改其中一些,但我们无法更改(因为 CMS)。

我们尝试使用 amp-script 但我们无法停止(阻止默认)事件,更改 URL(我们可以)然后重新启动事件。我们找不到在 amp-script 的上下文中重定向当前 URL 的方法。

任何想法?

0 投票
1 回答
103 浏览

salesforce-marketing-cloud - 使用 Lookup 功能在带有 ampscript 的电子邮件中提取特定的 contentblockby ID

我可以根据条件 IF/ELSE 语句使用 ampscript 中的查找函数来提取特定的 contentblockbyID 吗?

0 投票
1 回答
25 浏览

html - 如何使用 Ampscripts 使 N/A 值不可点击

我在这里有一个 ampscript 代码,它显示了所有具有值的字段。如果没有值,它应该显示“N/A”作为它的值,对于有值的字段,它应该是可点击的,如果该字段没有值,它应该显示“N/A”值它不应该是可点击的。但就我而言,即使它具有正确的值或只是 N/A,它仍然是可点击的。还有其他选项可以使 N/A 无法点击吗?这是输出:

样品照片

这是 Ampscript 代码:

对于 HTML: <div style="line-height: 150%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><b><span style="color:#000000;"> <span style="font-size:24px;">Your Team</span></span></b></span></div><div style="line-height: 150%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:11px;">Looking for something specific? We are here for you!</span></span><p style="line-height: 100%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:11px;">%%=v(@CS1)=%%</span><br> <span style="font-size:11px;"><a href="mailto:data-amp-placeholder-2-amp-end">%%=v(@BDM)=%%</a></span></span></p><p style="line-height: 100%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:11px;">%%=v(@CS2)=%%</span><br> <span style="font-size:11px;"><a href="mailto:data-amp-placeholder-5-amp-end">%%=v(@CDBP)=%%</a>&nbsp;</span></span></p><p style="line-height: 100%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:11px;">%%=v(@CS3)=%%</span><br> <span style="font-size:11px;"><a href="mailto:data-amp-placeholder-8-amp-end">%%=v(@CD_OPS)=%%</a></span></span></p><p style="line-height: 100%;"> <span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:11px;">%%=v(@CS4)=%%</span><br> <span style="font-size:11px;"><a href="mailto:data-amp-placeholder-11-amp-end">%%=v(@CSO)=%%</a></span></span></p></div>

0 投票
0 回答
22 浏览

salesforce-marketing-cloud - SFMC Claimrow 功能太慢

我正在通过云页面使用 claimrow 功能,但有人对如何优化功能有任何见解吗?

我有一个云页面,如果记录存在,我正在查找它,如果不存在,它会利用 claimrow 函数来分配它并返回新记录。它工作正常,只是延迟很大。根据进行的查找次数,它可以一直持续到 20 秒或更长时间。

我刚通过邮递员做了一个,花了 10 秒。

有没有办法改善这一点?除了通用用例之外,我还没有找到任何关于它的文档或真正的线程。

我尝试将数据扩展从 1 亿条记录减少到大约 2000 万条,只是为了看看我是否会看到改进,但不会太多。

0 投票
0 回答
57 浏览

amp-html - AMP-SCRIPT .click() 不起作用,有什么解决方案吗?

我尝试.click()按照此处所述实现:https ://github.com/ampproject/worker-dom/blob/main/web_compat_table.md 。HTMLElement.click()放大器支持。

但是当我实施它时,什么也没有发生。

我已经在标题上放置了 amp-script 标签。

例子:

并且没有错误。

我该如何解决这个问题?