问题标签 [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.
salesforce-marketing-cloud - AMPScript - 配置/设置
在 Salesforce Marketing Cloud 上使用 AMPScript 时,什么是保护未来可能需要更改的特殊值或设置的合适且安全的地方 - 例如脚本将向其发送 HTTP 请求的远程系统的登录凭据?这可能包括敏感/秘密值,因此它应该是一个可以限制访问的地方。
salesforce-communities - 双重选择确认邮件
我们想为我们博客的订阅者设置一个双重选择的电子邮件(以及发送它的自动化)。当用户订阅我们的博客时,我们希望发送一封带有链接的电子邮件,以确认他们从 SFMC 订阅。我们还想要一种方法来跟踪谁确认了他们的博客订阅,谁没有。请推荐实现此目标的最佳方法。
ampscript - 我们如何在 amp 页面中获取 url 参数并将它们保存在 localstorage 中
如何在amp页面中获取url参数并将其保存在本地存储中
假设我有一个类似这样的 amp 页面https://xyz/amp?name=mohan&gender=male
我如何访问此名称=mohan&gender=male并将其保存在 google amp 页面的 localStorage 中
salesforce - Salesforce 中用于营销云连接电子邮件的低分辨率电子邮件预览
关于 Marketing Cloud Connect 的问题 - 对于 Salesforce 中的单个电子邮件结果,电子邮件预览会从 MC 发送到 SF 对象以及电子邮件模板的缩略图预览(作为 base64 编码图像)。这个缩略图有两个问题。
一个。不够清楚,销售代理无法查看发送给客户的内容
湾。无法找到提供给客户的报价百分比,因为预览具有 ampscript 值而不是实际值。
无法更改 MCC 的默认配置以增加缩略图大小。为了解决这个问题并提高图像分辨率,我想到了以下解决方案。你有没有其他可能的方法?
从客户发送日志中,获取“view_email_url”并使用视觉强制页面获取 html,并删除所有“https://click...xx.com/”链接以确保点击/打开计数不受影响。缺点 - 要进行的 api 调用次数更高
对于每封电子邮件,创建电子邮件模板的 jpg 预览并将其存储在 MC 中,并将其存储在 SF 中的自定义对象中,如“EmailName vs EmailPreviewUrl”。而且,每当营销人员创建新电子邮件时,他们必须确保在 MC 中创建 jpg 副本并更新 Saleforce 自定义对象中的关联记录。缺点 - 销售代理将不知道提供给客户的报价百分比(ps - 报价百分比是在 MC 自动化中根据我们关于该客户的原始订单信息决定的)。为了管理这个缺点,我们可以在每次发送电子邮件时使用 updateSingleSalesforceObject 方法将每个客户的报价详细信息发送给 SF。为此,所有活动都应在某种程度上标准化。
还有其他想法吗?是否有任何配置可以翻转以增加图像大小?
ampscript - AMP-SCRIPT 净化节点
再会!
我正在尝试通过 amp-script 标签延迟加载带有 Vanilla js 脚本的 youtube 视频。但是在尝试创建 amp-youtube 标记时,我收到了“已清理节点”警告。这个标签还不支持吗?这就是我读过的内容,只是想确保这是正确的。
或者,如果您知道如何延迟加载 amp-youtube,请在此处分享您的方法。我正在尝试提高 pagespeed 分数。在页面上有一个 youtube 视频会在移动分数中扣除 25-30 分。
谢谢!
javascript - 点击时 AMP 更改链接 URL
当用户根据 Web 服务响应单击然后导航到新收到的 URL 时,我正在尝试更改链接的 HREF (<a href...)。
用例是我们需要检查一些现有的链接并修改其中一些,但我们无法更改(因为 CMS)。
我们尝试使用 amp-script 但我们无法停止(阻止默认)事件,更改 URL(我们可以)然后重新启动事件。我们找不到在 amp-script 的上下文中重定向当前 URL 的方法。
任何想法?
salesforce-marketing-cloud - 使用 Lookup 功能在带有 ampscript 的电子邮件中提取特定的 contentblockby ID
我可以根据条件 IF/ELSE 语句使用 ampscript 中的查找函数来提取特定的 contentblockbyID 吗?
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> </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>
salesforce-marketing-cloud - SFMC Claimrow 功能太慢
我正在通过云页面使用 claimrow 功能,但有人对如何优化功能有任何见解吗?
我有一个云页面,如果记录存在,我正在查找它,如果不存在,它会利用 claimrow 函数来分配它并返回新记录。它工作正常,只是延迟很大。根据进行的查找次数,它可以一直持续到 20 秒或更长时间。
我刚通过邮递员做了一个,花了 10 秒。
有没有办法改善这一点?除了通用用例之外,我还没有找到任何关于它的文档或真正的线程。
我尝试将数据扩展从 1 亿条记录减少到大约 2000 万条,只是为了看看我是否会看到改进,但不会太多。
amp-html - AMP-SCRIPT .click() 不起作用,有什么解决方案吗?
我尝试.click()
按照此处所述实现:https ://github.com/ampproject/worker-dom/blob/main/web_compat_table.md 。HTMLElement.click()
放大器支持。
但是当我实施它时,什么也没有发生。
我已经在标题上放置了 amp-script 标签。
例子:
并且没有错误。
我该如何解决这个问题?