Конфигурация тестирования AB применена, но консоль firebase показывает 0 пользователей - PullRequest
0 голосов
/ 21 мая 2018

Я настроил ab-тестирование Firebase.Все работает нормально, за исключением того, что пользователь не воздействует на консоль.

На самом деле, я вижу, что пользовательский интерфейс и тестирование журнала применяются.Кроме того, проверив другую тему StackoverFlow, activFetched также вызывается после успешной выборки.

Более того, я ссылаюсь на

  1. Firebase Remote Config A / B-тестирование не показывает результатовчерез 24 часа
  2. Результаты удаленной настройки Firebase по первому запросу
  3. Проверка A / B удаленной настройки не дает результатов на iOS

Но это не работа по моему делу.Есть ли что-то упущенное или какая-либо другая необходимость проверить, чтобы клиент мог ответить на результат тестирования AB на консоль firebase.

Сначала спасибо за помощь.

Фрагмент кода:

    [FIRApp configure];

    FIRRemoteConfigSettings* configSettings = [[remoteConfig configSettings] initWithDeveloperModeEnabled:YES];
    [[FIRRemoteConfig remoteConfig] setConfigSettings:configSettings];

    [[FIRRemoteConfig remoteConfig] fetchWithExpirationDuration:duration completionHandler:^(FIRRemoteConfigFetchStatus status, NSError *error) {

        if (status == FIRRemoteConfigFetchStatusSuccess) {
            BOOL configFound = [[FIRRemoteConfig remoteConfig]  activateFetched];

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Пожалуйста, вызывайте функции в следующем порядке:

  1. fetch()
  2. Вызов activatefetched() в обработчике завершения fetch().
  3. Пожарсобытие активации.Если вам нужно вызвать событие активации сразу после activatefetched(), добавьте задержку в несколько секунд.Это связано с тем, что activatefetched() обрабатывается асинхронно и, следовательно, функция может не выполняться полностью до того, как сработает событие активации.

По завершении проверьте работающий эксперимент на тестовом устройстве.В журналах отладки найдите строку «exp_X», где «X» - идентификатор эксперимента.Вы найдете идентификатор эксперимента в URL эксперимента.Если вы нашли идентификатор эксперимента в журналах отладки при выполнении кода на тестовом устройстве, это означает, что устройство было включено в эксперимент.Также, если настройки эксперимента верны, во время эксперимента в консоли будет показан 1 активный пользователь эксперимента.

0 голосов
/ 21 мая 2018

Несколько вещей, которые нужно проверить или принять к сведению:

  • Убедитесь, что вы используете и развернули последнюю версию Remote Config SDK.Более ранние версии не работают с A / B тестовыми экспериментами.
  • Обязательно проверьте свой эксперимент на тестовом устройстве, следуя документации здесь
  • Это может занятьпару дней, чтобы получить данные для вашего эксперимента.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...