Событие активации и частота обновления флага для точного теста AB - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь провести эксперимент, чтобы изменить поведение элемента на шаге 3 приложения.Чтобы данные были точными, я планировал поместить событие активации как событие, которое завершает шаг 2.Теперь значения удаленной конфигурации firebase выбираются при первом запуске приложения, поэтому приложение не получит обновленное значение удаленной конфигурации для флага, который будет использоваться на шаге 3, если я установлю завершение шага 2 как событие активации.Если я получаю и активирую значение флага каждый раз, когда использую флаг, это превысит лимит 5 раз за 60 минут.Как лучше обойти эту проблему?

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Я пытался выполнить почти тот же процесс, что и вы, и я понимаю, что событие активации может быть вызвано без выборки на шаге 3. Я делаю следующее:

Шаг 1 (Когда мое приложение запускается)

Получать переменные и активировать, если есть какие-либо обновления (.fetchAndActivate ())

Step2

Простовызовите ваше событие активации

Step3

Получите переменную, которая определяет ваш вариант или контрольную группу


То, что я использовал для проверкичто это действительно работает (Это сложная часть)

  1. Удалите свой рекламный идентификатор
  2. Удалите старое приложение (или вы также можете вызвать FirebaseInstanceId.getInstance (). deleteInstanceId ())чтобы получить новый токен Firebase
  3. Получив новый идентификатор рекламы и токен Firebase, вы, как новый пользователь FB, получите новый вариант или групповой элемент управления.

Важные моменты:

  • Варианты, которые FB дает yВы исправлены для ваших токенов (это имеет смысл для сред Prod), поэтому, когда вы получаете один из вариантов, он всегда будет одинаковым, если вы не сбросите токены (это нужно делать только при тестировании)
  • Время отлова, которое вы предоставляете FB, заключается в локальном управлении системой выборки
  • Метод активации указывает FB только, входит ли этот пользователь в эксперимент или нет, но у вас уже есть назначенный вариант / контрольная группаэтому пользователю.
0 голосов
/ 20 марта 2019

Таким образом, событие активации для ABT приводит только к тому, что пользователи, которые запускают его, начинают подсчитываться в эксперименте, оно не активирует фактические значения конфигурации при запуске.Вы должны иметь возможность получать и активировать при запуске приложения, а затем, используя событие активации на шаге 2, пользователь может войти в эксперимент и получить изменение поведения шага 3.

В этой статье рассказывается об активации RChttps://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html

И здесь приведены более подробные сведения о событиях активации ABT https://firebase.google.com/docs/ab-testing/abtest-config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...