问题标签 [vanity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

ruby-on-rails - How do I use an existing Redis connection in Vanity?

I have a Redis add-on in Heroku that only allows 10 connections. My app already uses Redis with $redis. I have Unicorn with 3 workers and 2 dynos, which is 6 connections. Vanity connects by itself which is another 6 connections. That is 12 connections which is over the limit of 10. How do I use the existing $redis connection for Vanity so Vanity and my app share the connection?

I saw this deprecated method, but when I try it, it gives an error and stack trace. It was probably for an old version of Redis client.

http://rdoc.info/gems/vanity/Vanity/Playground#redis%3D-instance_method

I use establish_connection in my Unicorn.rb file to connect, and pass it the connection string. I would like to set the connection or Redis client object directly.

http://rdoc.info/gems/vanity/Vanity/Playground#establish_connection-instance_method

Ruby 2.0.0, Rails 4.0.3, Vanity 1.9.0.

0 投票
2 回答
430 浏览

ruby-on-rails - 无法在 Rails 上安装 Vanity A/B 测试

我正在尝试在我的 Rails 应用程序中安装Vanity A/B 测试,但我什至无法从 GitHub 页面获取示例。我已经生成了虚荣模型并运行了迁移并制作了实验文件,但是一旦我包含了一个像这样的测试

程序抛出错误:

在我的 controllers/application_controller.rb 我刚刚:

我没有包含用户标识符,因为我还没有在这个应用程序中构建一个,但是 Vanity 文档说如果没有提供任何参数,Vanity 只会使用 cookie,所以这应该不是问题。如果有人知道为什么会抛出这个神秘的错误,我将不胜感激!

编辑:我应该补充一点,我实际上从头开始了一个新的 Rails 应用程序,只是为了尝试调试它。从字面上看,我所做的只是按照自述文件的说明启动一个应用程序并安装虚荣心,但我得到了同样的错误。这也发生在两台不同的机器上,所以我怀疑我错过了一些明显的东西,但我不能确定(否则我不会在这里!)。

编辑:我已经决定改用 Split gem,并且没有遇到任何问题。

0 投票
1 回答
90 浏览

ruby-on-rails - 将自定义用户 ID 添加到 Vanity 的“跟踪!” 方法

在用户离开网站很久之后,cronjob 会跟踪一个 Vanity 指标。

我应该如何将用户 ID 传递给“跟踪”!确保正确处理转换的方法?

0 投票
1 回答
335 浏览

ruby-on-rails - 如何获得虚荣实验的参与者?

tl:博士

反正有没有像 Vanity.experiment(:landing).participants_for_option(:a) 返回一组用户的东西?

漫长的故事

我将 gem Vanity 与 Rails 4.2 应用程序一起使用,它运行良好,但我想进一步检查参与者的行为。

我测试了什么样的页面转化了更多用户:经典的注册页面与带有订单的注册页面。经典的注册页面导致注册人数几乎增加了三倍,但我仍然不知道,在仅注册用户中,有多少人订购了产品。

0 投票
1 回答
141 浏览

ruby-on-rails - Vanity (gem) - 我可以通过数据库表以编程方式创建实验吗?

我正在使用 Vanity gem,并且设置了实验和指标的基础知识。我想知道是否有人试图扩展它以通过数据库中的记录自己设置实验。

在我看来,Vanity 是为在应用程序启动期间初始化其实验而构建的,因此这可能与该工具的设计背道而驰。

作为背景,我认为自己将其用于两种不同的实验:(1)需要 Rails/Javascript 开发人员的 UX 更改,以及(2)图像和副本的更改,只需在我定制的 CMS 中进行切换。

Vanity 适用于 #1,但对于 #2,我希望我网站的管理员用户能够在不涉及 Rails/Javascript 开发人员和部署代码的情况下创建实验。我可以自己轻松地实现开关拉取正确的内容,但我不确定 Vanity 对在数据库中定义实验会有什么感觉?

0 投票
1 回答
62 浏览

ruby-on-rails - How do I get Vanity to connect to Elasticache instance

I am using the Vanity gem to do A/B testing and it works great locally.

On our EC2 instances rails refuses to start when Vanity is enabled.

I have been able to recreate the issue locally by providing incorrect details for my local Redis install.

I have tried several permutations of settings, the two that I would have expected to work are;

And

When I log onto the server I can run redis-cli -h my-name.id.0001.use1.cache.amazonaws.com and it connects immediately.

I am pretty sure this should work because this person was able to get something working with a Heroku setup (which just uses an external URL as I used above)

Error Message

Here is the error message I get when deploying the server. job_options.rb is my test experiment, it works fine in Development.

0 投票
1 回答
155 浏览

ruby-on-rails - 控制何时使用虚荣 a/b 测试添加参与者

使用虚荣心进行 A/B 测试。该测试依赖于有条件地向某些用户显示的模式。该模式包含不同的激励措施,具体取决于您看到的测试的哪一侧。

模态的代码是在我们应用程序的几个页面上加载的部分代码。

例子:

该部分包含将显示的内容的条件:

我正在相关位置跟踪相关指标。

测试本身在显示内容和转换方面按预期工作。我遇到的问题是,因为即使没有显示模态,也会加载部分内容......所有登陆引用此部分内容的页面的人都被添加为“参与者”,我只想计算实际将模态视为参与者的人。

我们也使用 mixpanel,我可以用它来运行测试。不过,我喜欢虚荣心,如果有一个不会显着增加实施时间的合理解决方案,我更愿意使用它。希望有人能指出我所缺少的以及如何解决。

0 投票
1 回答
100 浏览

ruby-on-rails - 我可以在虚荣宝石中使用 oracle_enhanced 适配器进行 AB 测试吗?

对于我的生产数据库,我使用的是 oracle_enhanced 适配器。这是由虚荣宝石支持的吗?从https://github.com/assaf/vanity,它说:“Vanity 使用内置于 Rails 中的 ActiveRecord 支持多个 SQL 存储(如 MySQL、MariaDB、Postgres、Sqlite 等)”。我不确定这是否包括 Oracle。

我尝试在我的 config/vanity.yml 中使用以下内容:

但我得到的是下面的错误信息:

我的 config/database.yml 实际上是使用adapter: oracle_enhanced.

任何建议我缺少什么?

[更新] 下面是堆栈跟踪:

然后我将 config/vanity.yml 编辑为:

这是更新 vanity.yml 后的堆栈跟踪:

这是因为配置中的用户名不是表的所有者吗?但是,实际上,我已经授予了对配置中用户名的访问权限(选择、插入、更新、删除)。

这是我的 VANITY_EXPERMINETS_TABLE:

0 投票
1 回答
899 浏览

php - 使用 PHP 创建动态 URL

)

我正在创建一个动态事件创建应用程序,在为事件创建动态网页时遇到了问题。

我的 .htaccess 看起来像

我的 table.php 看起来像

页面结构如下:

当我尝试进入

尽管“joulupidu”在事件表中,但我得到 404。我不知道在哪里看,因为我以前没有做过很多关于这种东西的工作。

谢谢,WK!

0 投票
1 回答
93 浏览

ruby-on-rails - 如何在另一台服务器中显示 Vanity Dashboard?

我在服务器 A 中使用 Vanity。但是对于仪表板,我想在服务器 B 上显示它。

完成的步骤:

  1. 在 Gemfile 中添加了 gem 'vanity'
  2. 添加 vanity.yml(使用与服务器 A 相同的数据库)
  3. 添加了虚荣控制器

但是,当我转到 localhost:3000/vanity 时,我现在看到的只是一个页面,其中只有“由 Vanity 生成”。

我还需要添加实验文件吗?但我尽可能不想将它们复制到服务器 B,因为它已经在服务器 A 中。我只需要在服务器 B 中显示仪表板。

在此处输入图像描述