问题标签 [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 回答
126 浏览

javascript - 如何在页面加载时运行 amp-script?

我需要在加载 AMP 页面时运行 JS 代码。我正在使用 amp-script 但我的代码只是在真实的用户交互事件之后运行或在 amp-script 元素中具有固定尺寸。DOMLoadedContent事件不起作用。那么,如何在 amp-script 元素中没有固定尺寸的情况下在页面加载时运行此脚本?

0 投票
0 回答
213 浏览

amp-html - amp-script Uncaught TypeError:无法读取未定义的属性(读取“点击”)

为什么这行不通?在我使用 Amp-script 的情况下,日志是成功的,但实际上并不能正常工作示例代码:

我得到了如下错误:

[amp-script] Uncaught TypeError: Cannot read properties of undefined (reading 'click')

0 投票
1 回答
76 浏览

salesforce-marketing-cloud - 营销云中的 Ampscript - 如果值 LIKE

与 SQL 类似,我想知道您是否能够添加 ampscript 来说明值是否类似于通配符。例如,%%[IF 值 LIKE "%1234" THEN]%%

0 投票
1 回答
160 浏览

html - 如何将 AMPscript 静态变量传递给发送日志

我们为 Journey Builder 创建了一系列电子邮件。旅程由包含用户数据和 Email_Series 的文件删除触发,该文件定义了他们应该接收的初始电子邮件。点击参与可以将用户发送到不同的路径并仅在该路径上接收不同的电子邮件。我们希望将静态 Email_Series 添加到要复制到发送日志的路径电子邮件中,以便我们的自定义报告指示是否在旅程期间发送了路径电子邮件。我们尝试过使用 AMPscript

以及各种其他 AMPScript 代码,但我们无法获取编码的 Email_Series 来覆盖从触发器文件传入的 Email_Series。

TL;DR:我需要将一个静态 AMPscript 变量传递给我们的发送日志。

0 投票
0 回答
37 浏览

javascript - 如何使用云页面更新 Salesforce 对象中的多条记录

我正在尝试在同一字段上更新 Salesforce 机会对象中的多行但具有不同的值。即使我能够显示所有这些行并为所有这些行创建一个输入字段,我也无法提出如何将每行的输入值更新为销售人员记录的解决方案

0 投票
1 回答
69 浏览

c# - 使用 C# 计算 AMP 脚本哈希

我正在尝试为我们网站的 AMP 脚本计算 AMP 脚本哈希,因此我们不必在每次脚本中的某些内容发生更改时手动更新它们。我们不使用 node.js,或者我只会使用 amp-script 文档页面 ( https://amp.dev/documentation/components/amp-script/ ) 上的给定解决方案。我已经尝试按照文档页面上列出的算法的步骤进行操作,但我无法让哈希值与元链接实际需要的哈希值相匹配。到目前为止,这是我的代码...

0 投票
0 回答
40 浏览

django - 在 django 中使用 Google amp-story 播放器嵌入视频的最佳方法是什么

我目前正在开发一个应用程序,我想添加 google Amp-story 播放器以嵌入视频,但不知何故,google amp play 不会渲染数据库中的视频或图像,而是当我将链接传递给不是的视频源时从我的数据库它可以工作。我曾尝试编写自定义模板标签和过滤器来处理图像,但我仍然觉得让它工作起来是一个挑战。有没有办法解决这个问题。

当我尝试使用此代码从数据库加载图像时,它不起作用。

我的自定义模板标签。

0 投票
1 回答
15 浏览

salesforce - 如何在 CloudPage Marketing Cloud 中检索触发的记录信息

我想在电子邮件中添加“添加到日历”。我的想法是将代码编写到 Javascript 以在 CloudPage 中生成 file.ICS 并将其与按钮链接。当电子邮件接收者点击按钮时,文件.ICS 将被下载。

在此处输入图像描述

我有一个从 Sales Cloud 触发的 Journey Builder。我有一个 CloudPage,我想从触发的记录中检索“日期字段”的信息。我完全不知道如何编写代码来检索 CloudPage 中的“日期字段”信息。下面是我的代码

0 投票
1 回答
20 浏览

javascript - 正则表达式选择特殊外壳之间的所有空间

我正在尝试为 Javascript 编写一个正则表达式,它可以选择AMPScript括号之间的所有空格,Lang 的语法是这样的

到目前为止,我可以使用这个表达式选择给定括号内的所有字符:

但这会选择外壳内的所有字符,有没有一种方法可以只选择空格/换行符/tabindents?

提前致谢!