Мне потребовалось два месяца, чтобы сменить привязанный к Telegram российский номер на кипрский. В процессе я случайно обнаружил paywall, который встроен в механику регистрации в телеге. А ещё это показательная история о качестве некоторых продуктовых и инженерных решений в компании Павла Дурова.
Переехав на Кипр, я сразу попробовал поменять номер в Telegram на местный. Возникал экран для ввода OTP-кода, но SMS на номер не приходила. После этого можно было попробовать дождаться звонка с диктовкой кода, но и он не срабатывал. Потом в интернете я обнаружил множество отзывов о подобной проблеме. Кому-то помогла смена оператора, кто-то получил код только с сотой попытки, но чаще всего сменить номер так и не удавалось. Я тоже в процессе менял оператора: не ради Telegram, по другим причинам, но сменить номер в телеге это не помогло. Как и не помогли многочисленные письма в поддержку на почту sms@telegram.org, указанную на том же экране ввода OTP-кода — на них просто никто не отвечал.
Тогда я решил проверить, даст ли Telegram завести новый аккаунт на этот же номер. И вот там всё стало совершенно прекрасно. Telegram сообщил, что отправка SMS в мою страну слишком дорогая, поэтому для получения кода мне нужно приобрести доступ к Premium как минимум на неделю, чтобы покрыть расходы на SMS. При этом других вариантов регистрации не было — или покупай премиум, или никакого аккаунта. Естественно, SMS пришла в ту же секунду, как только я оплатил подписку. Кстати, вот официальный скрин этого экрана из системы публичной локализации Telegram. То есть это не какой-то эксперимент или баг, а полноценный продуманный продуктовый сценарий.
До какой-то степени я даже могу понять логику такого продуктового решения: Telegram не хочет платить за регистрацию фейковых аккаунтов на виртуальные номера, отправка SMS на которые в теории может сжечь бюджет. Но вместо того, чтобы решить проблему антифрод-системой или предложить альтернативный способ верификации, стоимость SMS просто переложили на пользователя, причём в довольно странной форме — обязательной покупке Premium. В результате жители стран с дешёвыми SMS могут зарегистрироваться бесплатно, а жители стран, в которые SMS отправлять дорого, должны заплатить за вход.
Второй слой, который я обнаружил, ещё интереснее. Тот же paywall, судя по всему, срабатывал и в сценарии смены номера, только там он не был доведён до интерфейса. Пользователь не видит ни причины отказа, ни кнопки для покупки премиума — ничего. Он должен смотреть на поле ввода кода, который никогда не придёт. Конечно, это гипотеза, и настоящая причина может быть другой. Но если моя гипотеза верна, то скорее всего кто-то просто забыл реализовать подобную фичу на соседнем флоу. При этом я плачу за Premium с самого появления, и по идее подписка должна была бы обойти paywall. Так что тут неясно: либо флоу вдобавок не умеет проверять наличие подписки, либо там вообще другая проблема.
В итоге я завёл тикет в баг-трекере bugs.telegram.org, в котором уже висели десятки похожих репортов. Тут не могу сказать ничего плохого про работу саппорта — на тикет отреагировали быстро, попросили оба номера, через пару часов предложили повторить попытку. Впрочем, сначала система сразу начала пытаться позвонить вместо отправки SMS — это выглядело так, будто для моего номера что-то пытались подкрутить на бэкенде. Я попробовал ещё через пару часов, SMS наконец пришла и номер успешно сменился. Бонусом Telegram воскресил несколько десятков каких-то древних контактов, которые я удалил много лет назад. К сожалению, саппорт отказался поделиться со мной деталями бага, поэтому ни подтвердить, ни опровергнуть свою гипотезу я не могу.
В голове сразу рисуется продуктовая встреча, в которой кто-то в Telegram решает: раз SMS стоит денег, давайте за неё заплатит юзер, а мы ещё и заработаем. Дальше разрабы быстро собирают новый флоу с премиумом, забыв дотащить его до соседнего экрана, потому что последний человек, который помнил о его существовании, уже много лет не работает в компании.
Не знаю, стоит ли искать здесь какой-то злонамеренный план Дурова, который, кстати, обещал, что для обычных пользователей доступ к приложению останется бесплатным навсегда. Скорее это похоже на ряд плохо продуманных продуктовых и инженерных решений: зависящий от географии пользователя paywall для регистрации в бесплатном приложении, сломанный edge case между двумя смежными сценариями, мёртвый канал поддержки и массовая проблема, которую в моём случае в итоге чинили вручную для конкретного номера. Для продукта масштаба Telegram это удивительно много бардака на один банальный пользовательский сценарий.
Post #174
562
- ❤ 4
- 👍 2