Ruby on rails 关于a/bingo基础知识的问题(a/b测试)
发件人:Ruby on rails 关于a/bingo基础知识的问题(a/b测试),ruby-on-rails,ruby,ab-testing,Ruby On Rails,Ruby,Ab Testing,发件人: #将块传递到ab_测试的视图示例: “行动呼吁!”%%> 在块中传递的任何“选择”都必须是某种链接吗?宾果游戏如何知道不同的选择何时被转换?阿宾戈的工作方式是以一致的方式向不同的“身份”发布不同的选项,以便以后可以将结果再次聚合在一起。有几种方法可以做到这一点,例如通过IP地址、会话id或注册帐户,所有这些都是有效的,可以结合使用。实际上,一个特定的身份总是会得到相同的随机选项选择 文档中关于分配标识的示例是ApplicationController中的处理程序: before_f
#将块传递到ab_测试的视图示例:
“行动呼吁!”%%>
在块中传递的任何“选择”都必须是某种链接吗?宾果游戏如何知道不同的选择何时被转换?阿宾戈的工作方式是以一致的方式向不同的“身份”发布不同的选项,以便以后可以将结果再次聚合在一起。有几种方法可以做到这一点,例如通过IP地址、会话id或注册帐户,所有这些都是有效的,可以结合使用。实际上,一个特定的身份总是会得到相同的随机选项选择 文档中关于分配标识的示例是ApplicationController中的处理程序:
before_filter :set_abingo_identity
def set_abingo_identity
if @user
# Assign identity based on user
Abingo.identity = @user.abingo_identity
else
# Assign identity for anonymous user
session[:abingo_identity] ||= rand(10 ** 10).to_i.to_s
Abingo.identity = session[:abingo_identity]
end
end
当您希望根据使用的A/B选项跟踪操作时,需要在控制器中插入调用。另一个例子:
def show
# Track conversion for active Abingo identity
bingo!("show_info_page")
end
用户导航到特定页面的机制完全是任意的,可以通过链接、表单提交、JavaScript重定向或单击电子邮件。唯一重要的是A/B选项的显示和随后跟踪活动的控制器操作都分配了相同的Abingo标识。这是一个非常好的答案。我得测试一下。谢谢所以我猜宾果游戏的美妙之处在于它能召唤宾果游戏!无论向用户显示哪个备选方案,方法都是相同的。
def show
# Track conversion for active Abingo identity
bingo!("show_info_page")
end