1

我需要将自定义脚本添加到我的 AMP GTM 容器中。

我们有一个用于 Facebook 活动。对于我们正在使用的自定义图像 URLhttps://www.facebook.com/tr?id=[MY_ID]=PageView&noscript=1

我需要为 Pardot 做类似的事情。

<script type="text/javascript">
piAId = '123456';
piCId = '123';
piHostname = 'pi.pardot.com';

(function() {
function async_load(){
var s = document.createElement('script'); s.type = 'text/javascript';
s.src = 'https://pi.pardot.com/pd.js';
var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
}
if(window.attachEvent) { window.attachEvent('onload', async_load); }
else { window.addEventListener('load', async_load, false); }
})();
</script>

我们还有其他类型的跟踪,我希望有一个自定义图像,以便我们可以在 GTM 容器中执行所有操作。

这可以像我做facebook一样做吗?有这样做的标准方法吗?添加查询参数?

任何帮助/指导表示赞赏

4

1 回答 1

0

AMP 容器中没有自定义 HTML 标记,因为首先在 AMP 页面中限制了 AMP 的使用。

AMP 页面不能包含任何作者编写的 JavaScript。交互式页面功能不是使用 JavaScript,而是在自定义 AMP 元素中处理。 (资源)

我想你知道这一点,即使你要求自定义脚本。

对于真正的问题,如果您可以将 Pardot 脚本转换为自定义图像标签,我看不到任何直接的解决方案。链接脚本读取 cookie 和 HTML 参数并加载附加的 javascript。自定义图像无法做到这一点(AMP 容器没有 cookie 变量,因此您无法通过 GTM 获取这些值)。

这看起来确实像是 Pardot 技术支持人员查看他们是否有其代码的 AMP 兼容版本的案例。

于 2018-08-30T07:19:39.413 回答