Примечание: перед ответом я спросил какие цели/обжективы в данный момент стоят перед компанией, и получил ответ: “одна из глобальных целей-удержать текущую аудиторию и нарастить новую” - именно на это я ориентировался при выполнении заданий.

Задание 1

Написать спецификацию для разработки с нуля по уже существующей авторизации и регистрации на сайте xhamster.com через Google.

Решение

Что мы хотим сделать и почему?

Одна из главных целей компании на этот год это удержание пользователей. Зарегистрированным пользователям проще рекомендовать контент, управлять их ожиданиями и вовлекать в комьюнити, и все это так или иначе влияет на удержание.

Чем проще процесс регистрации тем лучше и для пользователя, и для нас. Одним из самых популярных способов регистрации/авторизации на сегодня является связывание аккаунтов разных систем через OAuth стандарт.

Мы начнем с использования OAuth от Google так как их почтовые сервера является наиболее популярными на сегодняшний день(раз, два)

Какая business/user ценность?

Для пользователей это упрощенный путь регистраций буквально в одну кнопку. Сама же регистрация это возможность получать больше уникального контента.

Для бизнеса главная ценность в конечном итоге в удержании пользователей

примечание: такие формулировки требует результатов А/В теста или запроса пользователей, я предполагаю, что раз задача уже в проде, эти данные имеются.

При этом у основных конкурентов из топ5 по версии SimilarWeb’а (xnxx.com, xvideos.com, pornhub.com) такой фичи нет, есть только у stripchat.com, но это про другое немного. Исходя из чего я бы поднял вопрос актуальности задачи и соответствия ее нынешним целям.

План действий (официальная документация)

Пользовательский флоу регистрации/авторизации через google:

  1. Пользователь кликает кнопку
  2. Переходит на сайт гугла и вводит свои данные
  3. Возвращается к нам уже авторизованным

Дев флоу авторизации/регистрации через гугл: