A/B Wordpress 拆分测试
A/B Split Test For Wordpress
我们使用 Wordpress 管理我们的网站。最近,我们开始搜索拆分测试插件和工具,但找不到支持以下要求的东西:
- 在单个 Post (single.php) 文件
中更改相同的 post
- 测试样式表中的更改(stylesheet.css)
- 测试主题变化
如果有人知道可以提供帮助的现有工具,我将不胜感激。
我们没有在网上找到任何解决方案,所以我们构建了一个。
为了让它工作,我复制了活动主题,在复制的主题中进行了更改,并创建了一个随机动态加载主题的插件——50% 的原始主题和 50% 的重复主题。
插件代码如下:
<?php
/*
Plugin Name: Theme Split Test
Plugin URI:
Description: Theme Split Test
Author: Tal Yaari
Author URI:
Version: 1.0
*/
add_filter('template', 'load_theme');
add_filter('option_template', 'load_theme');
add_filter('option_stylesheet', 'load_theme');
function load_theme($theme) {
$rand = intval(date('s'));
if ($rand%2 == 0)
{
$theme = 'devoe';
}
else
{
$theme = 'devoe1';
}
return $theme;
}
?>
我们使用 Wordpress 管理我们的网站。最近,我们开始搜索拆分测试插件和工具,但找不到支持以下要求的东西:
- 在单个 Post (single.php) 文件 中更改相同的 post
- 测试样式表中的更改(stylesheet.css)
- 测试主题变化
如果有人知道可以提供帮助的现有工具,我将不胜感激。
我们没有在网上找到任何解决方案,所以我们构建了一个。 为了让它工作,我复制了活动主题,在复制的主题中进行了更改,并创建了一个随机动态加载主题的插件——50% 的原始主题和 50% 的重复主题。
插件代码如下:
<?php
/*
Plugin Name: Theme Split Test
Plugin URI:
Description: Theme Split Test
Author: Tal Yaari
Author URI:
Version: 1.0
*/
add_filter('template', 'load_theme');
add_filter('option_template', 'load_theme');
add_filter('option_stylesheet', 'load_theme');
function load_theme($theme) {
$rand = intval(date('s'));
if ($rand%2 == 0)
{
$theme = 'devoe';
}
else
{
$theme = 'devoe1';
}
return $theme;
}
?>