Amp html uBlock阻塞放大器实验
我正在尝试使用amp实验实现a/b测试 .html文件: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-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秒
- 即时错误消息:
GEThttps://cdn.ampproject.org/v0/amp-analytics-0.1.js net::错误被客户端阻止
- 页面加载后出现错误消息:
等待服务变量准备就绪的渲染超时。代码>
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;
}
}