Amp html uBlock阻塞放大器实验

Amp html uBlock阻塞放大器实验,amp-html,Amp Html,我正在尝试使用amp实验实现a/b测试 .html文件: <amp-experiment> <script type="application/json"> { "a-experiment": { "variants": { "control": 50, "1": 50 } } } </script> &l

我正在尝试使用amp实验实现a/b测试

.html文件:

<amp-experiment>
  <script type="application/json">
      {
        "a-experiment": {
          "variants": {
            "control": 50,
            "1": 50
          }
        }
      }
    </script>
</amp-experiment>

<h3 class="a-experiment control">Sample control offer</h3>
<h3 class="a-experiment variant">Sample variant offer</h3>
除非用户启用了uBlock Origin,否则它可以正常工作。这里有两个问题:

  • 两种型号都提供
  • 页面加载需要4-5秒
有两个错误MSG:

  • 即时错误消息:
    GEThttps://cdn.ampproject.org/v0/amp-analytics-0.1.js net::错误被客户端阻止

  • 页面加载后出现错误消息:
    等待服务变量准备就绪的渲染超时。​​​

如果我删除amp实验,则uBlock没有问题

还有其他人遇到过这个问题吗?是否有解决方法?

uBlock(以及可能的其他)阻止对
https://cdn.ampproject.org/v0/amp-analytics-0.1.js
。这很可能是由于amp分析请求是过滤器的一部分

阻止amp分析是错误的选择,因为此请求只下载amp页面正常工作所需的webcomponent脚本。该请求不执行任何实际跟踪。跟踪器发出单独的请求,这些请求应包含在现有过滤器中

我已经要求EasyList维护人员从他们的列表中删除
amp analytics


更新:他们从EasyList中删除了amp分析。

我无法重现此问题。我已经检查了这个页面:安装了uBlock Origin后,一切都正常工作。有没有可能是别的什么东西在干扰呢?嗯…真奇怪。当我转到:启用uBlock时,我会遇到相同的页面加载问题。需要4-5秒。然后当我检查devTools时,我看到了相同的错误。测试前是否安装了uBlock?我们发现uBlock至少需要30分钟才能工作。uBlock正在阻止amp分析。这是一个已知的问题吗?有办法解决吗?是的,我可以重现这个问题。我等的时间不够长。
body .control {
   display: block;
}

body {
   &[amp-x-a-experiment="control"] .variant {
      display: none;
   }
   &[amp-x-a-experiment="1"] .control {
     display: none;
   }
}