Как проверить, свободен ли ник
Проверка того, свободно ли имя, кажется лёгкой частью выбора. Она таковой не является, потому что большинство очевидных способов уверенно даёт неверные ответы. Поиск, который ничего не вернул, страница профиля, которая не открылась, автодополнение, которое не предложило вариант, — ничто из этого не значит того, что в него вкладывают.
Почему поиск — неподходящий инструмент
Поиск площадки сделан, чтобы показывать аккаунты, которые вам вероятно нужны, а не отвечать на вопросы об именном пространстве. Он отсекает закрытые, спящие, заблокированные, ограниченные в показах и просто непопулярные аккаунты. Аккаунт может держать нужное вам имя и быть невидимым для любого вашего запроса.
То же касается сторонних сервисов, обещающих проверить десятки площадок разом. Работают они в основном тем, что запрашивают страницу профиля и трактуют ответ, — идея правильная, но трактовка часто неверна, а список площадок часто устарел. Годится для первого прохода; не годится как доказательство.
Способы, которые действительно работают
Надёжны два подхода, и они отвечают на слегка разные вопросы.
Запросить адрес профиля напрямую. Большинство площадок кладёт логин в адрес, поэтому переход по адресу для кандидата показывает, живёт ли там что-нибудь. Открывшаяся страница — имя занято. Не открывшаяся — многообещающе, но не окончательно: зарезервированные, заблокированные и удалённые-но-удерживаемые имена тоже не открываются.
Попробовать зарегистрировать или переименоваться. Форма регистрации — единственный компонент, знающий правду, потому что именно он её применяет. Введите кандидата в поле и прочитайте, что он скажет. Это единственный способ отличить занятое от зарезервированного и от недопустимого, и единственный, которому стоит доверять для имени, на котором вы собираетесь строить.
Ловушки, дающие ложный ответ
- Слепота к пунктуации. Там, где разрешены и точка, и подчёркивание, логины, различающиеся одним разделителем, на глаз одинаковы. Можно заключить, что имя свободно, глядя прямо на аккаунт, который держит его почти точную форму.
- Удержание после удаления. Удалённые аккаунты часто сохраняют имена зарезервированными на некоторый срок. Профиль не открывается, а имя недоступно.
- Независимость от регистра. Проверка варианта с заглавными не даёт ничего нового: почти все площадки сравнивают логины без учёта регистра, поэтому значение имеет строчная версия.
- Автоматические суффиксы. На Xbox занятый тег даёт не отказ, а тег с суффиксом. Если не следить, можно принять имя, которого вы не выбирали.
- Проверить одну площадку и додумать. Занятость между сервисами не коррелирует. Имя, свободное на самой большой площадке, регулярно занято на меньшей.
Проверяйте в правильном порядке
Идите от самой строгой площадки к самой свободной и от той, которая вам важнее, к той, которая важна меньше. Нет смысла убеждаться, что имя свободно на четырёх сервисах, чтобы затем обнаружить, что оно длиннее лимита на пятом — или что занят как раз тот единственный аккаунт, который был нужен.
Для кроссплатформенного логина пройдите весь список до регистрации где-либо. Регистрация по ходу порождает ровно ту ситуацию, которой всё это должно избежать: имя занято в трёх местах и недоступно в четвёртом, а цена за единообразие уже уплачена.
Если имя занято
Не поддавайтесь цифре. Дописывание чисел — самый быстрый путь к имени, которое свободно и незапоминаемо, а на нескольких площадках оно ещё и читается как второй выбор. Лучше: единственное или множественное число, выброшенная гласная, короткое осмысленное слово, обратный порядок в составном имени. Каждый вариант сохраняет произносимость, ради которой имя и стоит иметь.
Если не выживает ни один, честный вывод — имя недоступно и нужно другое. Сгенерировать свежий список и проверить его как следует дешевле, чем жить с логином, на который вы согласились. Технические и научные коллекции — разумная отправная точка, а фильтрация по длине заранее означает, что каждый кандидат уже внутри правил той площадки, под которую вы проверяете.
Чек-лист, который стоит пройти
Запишите кандидата строчными — именно эта форма почти везде решает вопрос занятости. Затем для каждой действительно нужной площадки: откройте адрес профиля с этим именем и отметьте, открылось ли что-нибудь. Откройте поле регистрации или переименования, введите имя и прочитайте ответ. Записывайте результат сразу, потому что попытка удержать это в голове по нескольким сервисам — как раз то, как люди убеждают себя, что имя свободно.
Повторите для пунктуационных вариантов на любой площадке, разрешающей больше одного разделителя. Повторите для единственного и множественного числа, если оба правдоподобны: тот, кто держит одно, часто держит и другое.
Как трактовать найденное
Открывшийся профиль — занято. Отказ в поле регистрации — занято, зарезервировано или недопустимо, и сообщение обычно это различает, если его прочитать, а не пробежать глазами. Не открывшаяся страница вместе с полем регистрации, принимающим имя, — максимально близко к «свободно», что можно получить без регистрации.
Всё остальное неоднозначно, и неоднозначность стоит разрешать до того, как вы построите на имени что-то, а не после. Цена регистрации имени, оказавшегося спорным, — не сама регистрация, а все места, где вы уже сказали людям, где вас искать.