A / B-тестирование требует отображения страницы A для некоторых пользователей, а страницы B - для некоторых других пользователей.
App Engine не имеет к этому никакого отношения. App Engine - это способ развертывать приложений, а не направлять пользователя по страницам.
Это функция веб-фреймворка, которую вы используете для обслуживания той или иной страницы на основе пользовательских файлов cookie / сеанса.
По-простому это можно сделать так:
- Получить cookie пользователя
- Найти в хранилище данных
- Найдено? Используйте тот же набор страниц (A или B), что и в прошлый раз
- Не найден? Выберите A или B случайным образом, сохраните выбор в хранилище данных вместе с cookie
- (Может быть) Поместите выбор в сессию для быстрого доступа
Затем в определенных контроллерах / представлениях, основанных на выбранных A или B, обслуживайте / перенаправляйте пользователя на страницу A или страницу B. Запишите результат (независимо от того, какой у вас результат - продажа, регистрация, ...) в хранилище данных.
Это можно сделать для любого веб-фреймворка. Вы даже не сказали, какой из них вы используете;)