Я не знаю, как изменить способ запуска действия, но чтобы его закрыть определенным образом, вы можете переопределить метод finish () и добавить анимацию.
Вы можете вызвать overridePendingTransition после startActivity (), чтобы изменить то, как меняется сцена, когда вы начинаете новое действие.
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.slide_in_top, R.anim.slide_out_bottom);
}
где slide_out_bottom находится в вашей папке Res \ anim и может выглядеть следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_longAnimTime"
android:fromYDelta="0"
android:toYDelta="100%p" />
</set>
Это измененный код из проекта, поэтому вы должны его протестировать. [115 ]
Вы видели 7-минутные AB, плагин для тестирования A / B для рельсов?
В ApplicationController
:
options = ["option1", "option2", "option3"]
session[:option] ||= option.rand
В Ваших представлениях представляют частичное на основе того, которое Вы хотите и выбранная опция:
<%= render :partial => "foo#{session[:option]} %>
Тот способ, которым Вы гарантируете, что пользователь получает ту же опцию для всей сессии через целый сайт. Плюс Вы может вернуться к значению по умолчанию, неравнодушному, просто установив опцию на пустую строку. Вы могли даже поместить пустую строку в массив или копировать записи для изменения взвешивания того, как часто каждый выбран.
можно использовать Google Website Optimizer для выяснения, какая опция сделала лучшее преобразование. Проверьте их пошаговую пошаговую демонстрацию в их документации, Руководство по быстрому началу работы - Веб-сайт Справка Optmizer . Это имеет биты JavaScript, который необходимо будет добавить.
Я только что выпустил A / Bingo , плагин OSS Rails для этого.
Вы можете увидеть сравнение с Seven Minute Abs для подробности, но я думаю, что его намного проще использовать.
Vanity заслуживает упоминания. Некоторая интеграция GA, собственные метрики, чистый код. Github здесь.