在你的网站上只使用JavaScript进行A/B测试

本指南涵盖了如何在您的网站上运行实验(A/B测试)Matomo(以前的Piwik) JavaScript跟踪器以及Matomo A/B Testing JavaScript框架。

我们将学习如何在您的网站中嵌入A/B测试框架,如何使用最佳实践嵌入和实现您的实验,以及当实验结束时该做什么。

创建实验

读了A/B测试用户指南了解更多关于创建A/B测试实验的知识。

嵌入A/B测试JavaScript框架

A/B测试插件直接添加JavaScript A/B测试框架到你的Matomo JavaScript跟踪文件/ matomo.js属性自动加载Matomo JavaScript跟踪代码

这将在默认情况下工作,只要文件matomo.js在你的Matomo目录中是可以被webserver/PHP写入的。

要检查默认情况下是否有效,以超级用户身份登录Matomo,转到管理,并打开“系统检查”报告。如果系统检查显示“Writable Matomo.js”的警告,那么请在FAQ中了解如何解决此问题

尽可能早地同步加载matomo.js

为了在运行实验时防止任何内容闪烁/闪烁,您需要确保加载matomo.js跟踪器文件尽可能早。编辑你的JavaScript跟踪代码如下:

  • 移动加载的Matomo跟踪代码matomo.js文件转换成HTML< >头
  • 同步加载文件,而不是异步加载:

    1. 删除包含:var d=document, g=d. createelement ('script'), s=d. getelementsbytagname ('script')[0];g.type = ' text / javascript ';g.async = true;g.src = u +“matomo.js”;s.parentNode.insertBefore (g, s);
    2. 在结束后添加以下行> < /脚本元素: .js
    3. 你的JavaScript跟踪器代码应该是这样的: