thoughtco/statamic-ab-tester

安装: 1

依赖: 0

建议者: 0

安全性: 0

星级: 1

关注者: 2

分支: 0

开放问题: 0

类型:statamic-addon

dev-main 2024-09-16 09:44 UTC

This package is auto-updated.

Last update: 2024-09-16 09:44:31 UTC


README

安装

composer require thoughtco/statamic-ab-tester

用法

实验类型

您可以运行两种类型的实验

入口

入口实验允许您选择一个条目并在页面上显示其内容。这可以从任何集合中选择,并将作为 entry 变量在 ab 标签内可用。

手动

手动实验允许您确定实验内部的操作,例如显示不同的导航用户界面,显示不同的按钮样式。您可以使用自动生成的 variant:id 或使用 variant:label 来确定向用户显示的内容。

标签

此软件包提供您可以在 Statamic 模板中使用的标签

ab

此标签为给定句柄设置 A/B 测试。它将随机选择一个实验变体,记录一个点击,并将实验和句柄提供给标签的内容。

如果您希望您的变体在会话生命周期内持续,请设置 session="true"

{{ ab experiment="experiment_handle" session="true" }}
    {{ experiment }} {{ variant }}
{{ /ab }}

ab:success

此标签将 A/B 测试标记为成功。

{{ ab:success experiment="experiment_handle" variant="variant_handle" }}

或者如果您在 ab 标签上使用了 session="true"

{{ ab:success experiment="experiment_handle" from_session="true" }}

ab:failure

此标签将 A/B 测试标记为失败。

{{ ab:failure experiment="experiment_handle" variant="variant_handle" }}

或者如果您在 ab 标签上使用了 session="true"

{{ ab:failure experiment="experiment_handle" from_session="true" }}

外观

此软件包提供用于与实验交互的外观:\Thoughtco\StatamicABTester\Experiment

获取一个实验

$experiment = \Thoughtco\StatamicABTester\Experiment::find('experiment_handle');

获取所有实验

\Thoughtco\StatamicABTester\Experiment::all();

查询实验

\Thoughtco\StatamicABTester\Experiment::query()->where('handle', 'test')->get();

实验

一旦您有了实验,您就可以记录点击、成功、失败并获取结果。

点击

将实验标记为已查看:$experiment->recordHit($variantHandle);

成功

将实验标记为成功:$experiment->recordSuccess($variantHandle);

失败

将实验标记为失败:$experiment->recordFailure($variantHandle);

结果

获取实验的结果:$experiment->results();