我有一个使用amp-analytics的AMP页面。它的工作很棒,并捕获传出的事件和页面浏览量到谷歌分析正确。(Here)
我有一个非AMP的媒体播放器。它包含analytics.gs。当正常调用时-即不在帧中-它工作得很好,并捕获页面浏览量和播放器活动。(Here)
但是,当您在AMP页面中加载媒体播放器时,作为带有sandbox="allow-scripts allow-top-navigation"的amp-iframe,Google Analytics事件不会加载。它可以很好地播放音频,但除了初始analytics.js之外,似乎不会调用任何Google Analytics。我在控制台中看不到任何错误消息。
我做错了什么?
发布于 2020-01-31 19:52:42
在经历了这么多的摆弄之后。
allow-same-origin添加到amp-iframe调用中。而且,有点不直观的是,这意味着该页面不允许包含来自同一来源的iframe。一旦我理解了上面的内容,我就设法--我想--让它工作。
https://stackoverflow.com/questions/59998794
复制相似问题