虚栄心を利用して A/B テストを実施する。テストは、条件付きで特定のユーザーに表示されるモーダルに依存しています。モーダルには、表示されるテストの側面に基づいて、さまざまなインセンティブが含まれています。
モーダルのコードは、アプリのいくつかのページに読み込まれるパーシャルです。
例:
<%= render partial: 'modals/example' %>
そのパーシャルには、表示されるコンテンツの条件が含まれています。
<% if ab_test(:whatever) == "something" %>
<p>Stuff to show</p>
<% else %>
<p>Different stuff to show</p>
<% end %>
関連する場所で関連するメトリックを追跡しています。
テスト自体は、コンテンツの表示と変換に関して期待どおりに機能します。私が直面している問題は、モーダルが表示されていない場合でもパーシャルが読み込まれるためです...このパーシャルを参照するページに到達するすべての人が「参加者」として追加されており、カウントしたいだけですモーダルを実際に参加者として見たことのある人。
mixpanel も使用しており、それを使用してテストを実行できます。しかし、私はバニティが好きで、実装にかかる時間を大幅に増加させない合理的な解決策がある場合は、それを使用することを好みます. 誰かが私が欠けているものと解決に近づく方法を指摘できることを望んでいました.