amp-iframe 中的 Google Analytics 似乎不起作用



我有一个 AMP 页面,使用amp-analytics.它工作得很好,并且可以正确地将传出事件和网页浏览量捕获到Google Analytics中。(这里(

我有一个非 AMP 媒体播放器。它包含analytics.gs.当正常调用时 - 即不在框架中 - 它工作得很好,并捕获网页浏览量和玩家活动。(这里(

但是,当您在 AMP 页面中加载媒体播放器时,作为具有sandbox="allow-scripts allow-top-navigation"amp-iframe,Google Analytics(分析(事件不会加载。它可以很好地播放音频,但除了初始analytics.js之外,似乎没有对Google Analytics进行任何调用。我在控制台中看不到任何错误消息。

我做错了什么?

经过大量的摆弄...

  1. 下载Google Analytics调试器Chrome扩展程序。这有助于了解正在发生的事情。

  2. 虽然播放器本身运行良好,但Google Analytics,因为它要求查看cookie,因此需要allow-same-origin添加到amp-iframe调用中。而且,有点不直观,这意味着此页面不允许包含来自同一来源的 iframe。

一旦我理解了上述内容,我就设法 - 我认为 - 让它工作。

最新更新