Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amp html 如何在AMP网站中添加监控脚本?_Amp Html_Ampscript_Amp Iframe - Fatal编程技术网

Amp html 如何在AMP网站中添加监控脚本?

Amp html 如何在AMP网站中添加监控脚本?,amp-html,ampscript,amp-iframe,Amp Html,Ampscript,Amp Iframe,我已经试着解决这个问题大约一个月了 我用AMP代码开发了整个网站(没有WordPress) 我需要在网站上包含一个监控脚本,以便与RD Station(一个分析潜在客户数据的营销平台)集成 这是监控脚本: 同意Jay的答案,并添加:在Web Worker中使用虚拟DOM运行代码。不支持整个domapi和webapi,因此任何重要的库存JavaScript都需要修改才能在这种上下文中工作。让第三方脚本在那里工作的几率非常低 我认为最好的方法就是简单地将供应商的JavaScript添加到页面中。它

我已经试着解决这个问题大约一个月了

我用AMP代码开发了整个网站(没有WordPress)

我需要在网站上包含一个监控脚本,以便与RD Station(一个分析潜在客户数据的营销平台)集成

这是监控脚本:


同意Jay的答案,并添加:
在Web Worker中使用虚拟DOM运行代码。不支持整个domapi和webapi,因此任何重要的库存JavaScript都需要修改才能在这种上下文中工作。让第三方脚本在那里工作的几率非常低


我认为最好的方法就是简单地将供应商的JavaScript添加到页面中。它将不再是有效的AMP,这意味着您的页面将不会进入AMP缓存。因此,您将失去这种速度优势,而第三方脚本无疑会对您的性能造成影响。但这是一个完全有效的方法!只要你的大部分页面都坚持AMP方式,那么它快速、稳定并通过核心Web关键点的可能性就相当大。

我认为你必须要求AMP支持你的分析风格。自定义JS和iframe技术将不起作用,因为实际上,您需要
XHR
信息。当要求AMP团队支持新的分析供应商时,AMP团队通常会做出响应。建议您在Thx Ben上打开一个问题!我按照你那天的建议做了这件事。我忘了在堆栈溢出上更新我的问题。网站仍然很快,我的团队对这个方法很满意。太棒了!我只是觉得我应该把答案放在这里,这样其他人也能发现它。我不认为人们总是考虑使用无效AMP的潜力。