Якщо SMS-код підтвердження не надходить, не поспішайте змінювати пристрій. Тести показують, що проблема частіше пов’язана з самим номером, регіоном виходу та перебігом реєстрації. Послідовно перевірте оператора й сигнал, фільтри та спам, стан номера, обмеження прив’язки й кількості, а також міжрегіональні обмеження на отримання.
На одній і тій самій платформі та з однаковим процесом реєстрації хтось проходить усе з першої спроби, а хтось знову й знову застрягає на етапі коду підтвердження. Найчастіша перша реакція — змінити пристрій або браузер, але тести вказують на протилежне: надходження коду відносно мало залежить від пристрою чи браузера й значно більше — від самого номера телефону, регіону виходу, через який виконується реєстрація, та темпу дій.
Тому перевірку варто починати з рівня, найближчого до номера, і далі рухатися назовні, рівень за рівнем.

Спочатку переконайтеся, що з боку номера все гаразд
Найбазовіший рівень — оператор і сигнал. Вставте SIM-картку в інший телефон або спершу отримайте на цю ж SIM інше SMS. Так можна визначити, чи номер узагалі не приймає повідомлення, чи не надходять лише SMS від цієї платформи. Поки цей рівень не виключено, подальші висновки ненадійні.
Далі перевірте фільтрацію. Вбудоване блокування SMS, антиспам-фільтри оператора та сторонні захисні застосунки можуть помістити код підтвердження до списку заблокованих або папки спаму. Платформи використовують різні діапазони відправників, і деякі повідомлення можуть помилково потрапляти під правила за ключовими словами. Перегляд списку блокувань значно корисніший, ніж багаторазове натискання «Надіслати ще раз».
Причиною може бути й стан самого номера. Якщо раніше цей номер використовувався на платформі з порушенням правил або був позначений, платформа може просто припинити надсилання, і код не приходитиме взагалі. Перевірка проста: якщо на номер, який ніколи раніше не використовувався, код надходить одразу, ймовірна причина — початковий номер.
Потім перевірте, чи збігаються регіони номера та виходу
Міжрегіональні обмеження на отримання — найважливіший рівень у цьому ланцюжку. Якщо регіон мобільного номера не збігається з регіоном виходу, через який виконується реєстрація, доставка може помітно погіршитися. У тестах за невідповідності регіонів імовірність успішної реєстрації була лише близько половини, а приблизно у 20% випадків код підтвердження не надходив зовсім.
Є й менш крайні ситуації. IP-діапазони більшості провайдерів дозволяють нормально отримати код і завершити реєстрацію, а деякі виділені резидентські виходи під час реєстрації навіть не запускають перевірку телефона. Але відсутність запиту на перевірку не означає відсутності ризику. Якщо не прив’язати номер одразу після реєстрації, повторний вхід наступного дня все одно може вимагати підтвердження.
Якщо визначення регіону відрізняється, орієнтуйтеся на результат платформи
Є деталь, яку легко пропустити: через відмінності між базами геолокації IP регіон, автоматично визначений платформою, інколи не відповідає фактичному регіону номера. У тестах траплявся саме такий випадок — номер явно належав до одного регіону, але платформа розпізнала його як зовсім інший. Після ручного виправлення на очікуване значення код не надходив; коли ж використовували регіон, визначений платформою, реєстрація завершилася успішно.
Невідповідність регіонів впливає на успішність, але не є абсолютною перешкодою. Якщо платформа визначає регіон інакше, ніж очікується, практичніше спочатку налаштувати середовище відповідно до її результату, а не примусово виправляти визначення.
Прив’язка номера та обмеження кількості
Два обмеження варто розглядати окремо. Перше — прив’язка: одна адреса електронної пошти або номер телефону зазвичай відповідає одному обліковому запису. Уже прив’язаний номер не можна повторно використовувати для реєстрації; простору для маневру тут немає, потрібно взяти інший номер.
Друге — кількісне обмеження, пов’язане з виходом. Реєстрація надто великої кількості облікових записів через один вихід може призвести до блокування або до запиту перевірки безпеки для вже створених акаунтів. Практична ознака — чи відновлюється нормальна робота одразу після переходу на чистий вихід. Якщо так, середовища слід розділити, а не продовжувати спроби через той самий вихід.
Три точки перевірки з боку виходу
Окремо перевіряючи вихід, зверніть увагу на три речі: чи збігається його регіон із регіоном мобільного номера; чи є це стабільний виділений вихід, а не позначений, регіонально обмежений або сильно спільний; і чи не змінюється вихід протягом реєстрації. Перші два пункти визначають, як платформа бачить середовище, а третій — чи є саме середовище послідовним.
Реєстрація великої кількості акаунтів у тому самому браузерному середовищі також часто стає тригером. Окреме середовище й окремий вихід для кожного акаунта корисніші за багаторазове очищення кешу.
Дані облікового запису та темп дій
Ім’я користувача й пароль мають виглядати правдоподібно. У тестах довгий рядок повторюваних літер, введений вручну як пароль, платформа відхилила одразу — інформація, яка «явно не схожа на те, що використала б реальна людина», сама по собі є сигналом. Те саме стосується темпу: багато послідовних надсилань за короткий час або масові підписки й особисті повідомлення одразу після реєстрації можуть звести нанівець переваги узгодженості попередніх рівнів.
Дотримуйтеся порядку, а не пробуйте навмання
Разом ці рівні утворюють чітку схему перевірки: спочатку підтвердьте, що номер нормально отримує SMS, потім перевірте, чи збігаються регіони номера та виходу. Далі з’ясуйте, чи чистий і стабільний вихід, чи не був номер або e-mail прив’язаний до іншого акаунта та скільки акаунтів зареєстровано через той самий вихід. Наостанок перевірте, чи природно виглядають дані акаунта і чи не виконуються дії надто швидко. Якщо визначення регіону відрізняється, спочатку орієнтуйтеся на результат платформи.
Найгірший підхід — навмання «щось змінити й подивитися». Кожна зміна додає ще одну змінну, доки стає неможливо зрозуміти, де саме проблема. Змінюйте лише один параметр за раз і спостерігайте за результатом; зазвичай це швидше.
Є ще одна обов’язкова умова: номер має бути справжнім і доступним для довгострокового використання. Якщо номер походить із невідомого джерела і його можуть забрати будь-коли, усі попередні перевірки втрачають сенс.


