我正試圖找到在當前正在構建的站點上執行一些A/B測試的最佳方法。 該網站託管在WPEngine上,並使用Wordpress。他們使用整頁緩存,無論如何應該啓用它。 A/B測試需要爲每個變體提供不同的HTML。由於更改的元素是網站的主菜單,因此使用另一個HTTP請求通過AJAX動態加載它將會很不好。如何使用整頁緩存進行A/B測試?
我無法想象除了完全客戶端之外的其他任何方法。 我的想法是在頁面中包含兩個變體,並只顯示一個變體。
<script src="set-variant.js"></script> <!-- sets variant variable -->
<div id="variants">
<!-- <div id="variant1"></div> -->
<!-- <div id="variant2"></div> -->
</div>
<script>
if(variant==1){
document.write(retrieveVariant1FromComment());
} else {
document.write(retrieveVariant2FromComment());
}
</script>
它的工作原理,但它看起來很奇怪(我寧願避免使用document.write ......),還我不知道 關於搜索引擎優化。
有沒有人知道一個更好的方法來做到這一點,當頁面被緩存? 有什麼建議嗎?