Авторизація через Однокласники в мобільному застосунку

Користувачі йдуть, якщо вхід у застосунок виявляється надто довгим. Ми налаштовуємо авторизацію через Однокласники під ключ: від аудиту сценарію до передачі в підтримку. Скорочуємо шлях до першого екрана та знижуємо частку відмов на вході.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Авторизація через Однокласники в мобільному застосунку
Простий
~1 день
Часті запитання

Авторизація через Одноклассники в мобільному застосунку

Вхід через соцмережу в мобільному застосунку рідко ламається на самому запиті — він рветься на поверненні. Людина йде підтверджувати доступ у застосунку соцмережі або в браузері, а повертається вже не в той стан екрана, з якого стартувала.

Процес міг бути вивантажений у фоні: екран перестворився з нуля, і отриманий результат авторизації просто нікуди застосувати.

Звідси другий частий дефект — скидання сесії під час повернення. Якщо підтвердження доступу лежить лише в пам'яті поточного екрана, а не в захищеному сховищі пристрою, після згортання воно зникає, і застосунок знову показує форму входу.

Для користувача це виглядає як кнопка, що не працює: доступ він підтвердив, а вхід так і не виконався.

Далі вмикається підрахунок втрат — покинута реєстрація. Заповнена анкета, вибраний тариф, зібраний кошик обнуляються разом із сесією, і людина йде на середині, не довівши справу до кінця.

Чим більше кроків стоїть після входу, тим дорожче кожне зайве повернення: люди не сперечаються із застосунком, вони просто закривають його.

Ми розбираємо, як це закривається на практиці: де зберігати стан між переходами, що робити при повторному запуску, як повернути людину рівно на той крок, де вона зупинилася.

Нижче — як влаштований вхід у мобільний застосунок через соцмережу так, щоб він доводив до кінця, а не губив користувачів на півдорозі.

Що дає вхід через соцмережу: конверсія і менше відмов

Частка завершених реєстрацій

При нативному вході через Одноклассники користувач підтверджує доступ у вже встановленому застосунку соцмережі, а не заповнює форму з телефоном, листом і кодом.

Кожен крок ручного введення — точка, де частина людей відпадає; тут крок один, тому частка завершених реєстрацій зростає, а недозібрані профілі перестають накопичуватися в базі.

Час входу в застосунок

Підтвердження повертається в застосунок напряму, без перекидання в браузер і повторного введення пароля. Повторний вхід у межах активної сесії — один дотик, і час входу в застосунок вимірюється секундами замість півтори хвилини на форму. Користувач потрапляє в продукт у той момент, коли захотів щось зробити.

Менше звернень до підтримки щодо входу

Левова частка тікетів першої лінії — «не надходить код», «не пам'ятаю пароль», «лист полетів у спам». Коли особу підтверджує соцмережа, цих сценаріїв усередині застосунку просто немає: немає коду, який не дійшов, і немає пароля, який забули. Звернення до підтримки щодо входу падають разом із кількістю повторних спроб входу.

Клас відмов, який закривається механікою

Раніше частина людей доходила до підтвердження й не поверталася: лист не відкрито, код не введено, сесія минула. Повернення після підтвердження — найдорожча втрата, бо користувач уже був готовий зареєструватися.

При нативному підтвердженні повернення відбувається автоматично, і цей клас відмов знімається на рівні механіки, а не нагадувань.

Способи входу: порівняння варіантів підключення

Вибір способу входу визначає, де живе сесія, що бачить користувач при відмові й скільки коду доведеться переписати при зміні платформи.

Для авторизації через Одноклассники варіанти уживаються в одному застосунку, але основним роблять лише один: змішування ідентифікаторів дає дублі акаунтів, які потім склеюються вручну.

Варіант Коли підходить Обмеження
Вбудований вхід Основний сценарій у нативному застосунку: екран підтвердження відкривається поверх, дані сесії повертаються прямо в застосунок Потребує публікації в магазинах і окремих налаштувань під кожну платформу; при відкликанні прав доступ потрібно переперевіряти
Вхід через вебсторінку Вебверсія сервісу, тестові збірки, вхід із десктопа Повернення в застосунок залежить від переходу за посиланням; частина користувачів губиться при блокуванні сторонніх вікон
Вхід за номером телефону Аудиторія без активного профілю в соцмережі, повторний вхід, резервний канал Потрібен канал доставки кодів і захист від підбору; прив'язка номера до акаунта потребує окремого кроку підтвердження
Єдиний вхід Кілька застосунків або розділів під одним акаунтом, спільна підписка Один збій у ланцюжку входу блокує всі сервіси; потрібен загальний контур керування сесіями й вихід з усіх одразу

На практиці схему будують як «основний спосіб плюс резервний»: вбудований вхід для більшості, номер телефону — коли профіль у соцмережі недоступний. Кожному входу присвоюють джерело в профілі, щоб аналітика показувала, де саме губляться користувачі.

Етапи впровадження: від аудиту до передачі в підтримку

Впровадження входу через Одноклассники починається з аудиту, а не з коду: розбираємо, як зараз влаштований вхід у застосунок, де зберігається сесія і що відбувається, коли користувач відкликає доступ на своїй стороні.

Так знаходяться місця, де зовнішній вхід конфліктує з поточною логікою — прив'язкою профілю за телефоном, злиттям акаунтів, відновленням доступу.

Порядок робіт

  1. Аудит сценарію входу — збираємо наявні способи входу, правила створення профілю й поведінку при повторному вході на тому самому пристрої.
  2. Схема обміну даними — фіксуємо, які дані надходять із зовнішньої сторони, що зберігаємо в себе, як перевіряється справжність відповіді й скільки живе сесія.
  3. Проєктування відмов — опрацьовуємо відкликання доступу, відсутність відповіді, зміну власника акаунта й вхід після оновлення застосунку.
  4. Налаштування в застосунку — вбудовуємо вхід в екрани реєстрації та особистого кабінету, синхронізуємо з уже робочими способами.
  5. Перевірка на пристроях — ганяємо сценарій на живих апаратах різних поколінь: повільна мережа, паралельний вхід із телефона й планшета, перемикання між акаунтами.
  6. Спостережуваність — рахуємо частку успішних входів і відмов за причинами, щоб бачити деградацію раніше за звернення користувачів.
  7. Передача в підтримку — віддаємо схему, інструкції для першої лінії, порядок діагностики й оновлення ключів.

Після передачі команда супроводу сама відрізняє збій на стороні платформи від помилки в застосунку — без виклику розробників на кожен випадок.

Комплект налаштувань і документації після впровадження

Комплект збираємо так, щоб вхід через Одноклассники можна було експлуатувати й розвивати без нас: налаштування вивантажуємо з кабінету застосунку, а не «тримаємо в голові», домовленості щодо секретів і прав фіксуємо письмово. Нижче — те, що фізично залишається у вашої команди після здачі.

  • Конфігурація входу. Ідентифікатори застосунку, дозволені адреси повернення, набір запитаних прав, термін життя сесії та правила продовження доступу — з позначкою, де саме кожен параметр змінюється і на що він впливає.
  • Схема потоків даних. Один аркуш: від натискання кнопки до появи профілю в застосунку, включно з обміном коду підтвердження, викликом серверної частини та переліком даних, які ми не запитуємо й не зберігаємо.
  • Правила доступу. Хто бачить секрети застосунку, хто може змінювати налаштування, як заводиться й закривається обліковий запис інженера, з якою періодичністю оновлюються ключі.
  • Інструкція для підтримки. Розбір типових звернень: минув ключ, користувач відкликав згоду в соцмережі, недоступна сторона соцмережі. Щодо кожного випадку — що дивитися першим і що відповідати користувачу.
  • Порядок відкликання доступу. Як вимкнути вхід повністю, як відкликати видані дозволи в користувачів, що відбувається з відкритими сесіями і як повернути попередню конфігурацію.
  • Чекліст перевірок перед випуском. Набір тестових акаунтів, сценарії успішного входу й скасування, перевірка на різних версіях системи та на пристрої без встановленого застосунку соцмережі.

Усе це передаємо у вигляді вивантажених налаштувань, схем і текстових регламентів у вашому репозиторії або базі знань. Оновлюємо при зміні правил соцмережі — за погодженим регламентом супроводу.

Кейс: як повернули користувачам вхід без збоїв

Що було

У застосунку замовника вхід через Одноклассники завершувався успішно лише в 71% користувачів: кожен третій доходив до екрана «не вдалося увійти».

Причина була не в інтерфейсі — зовнішній сервіс періодично відповідав відмовою на обмін підтвердження, а застосунок вважав будь-яку відмову остаточною й пропонував починати заново.

За тиждень це давало близько 2 400 повторних спроб: люди натискали кнопку входу по 3-5 разів, частина йшла реєструватися поштою. Час до першого екрана після підтвердження розтягувався до 6-9 секунд — за цей час користувач встигав закрити застосунок.

Що стало

Ми розвели стани входу: відмова зовнішнього сервісу, обрив мережі та скасування користувачем обробляються по-різному.

При короткочасному збої запит повторюється автоматично з наростаючою паузою, а вже отриману відповідь зберігаємо й перевикористовуємо при повторному натисканні — дублювальних запитів до сервісу більше немає.

Частка успішних входів зросла з 71% до 98,6%. Час до першого екрана після підтвердження скоротився з 6-9 секунд до 1,3-1,5. Кількість повторних спроб за тиждень упала з 2 400 до 190 — збій зовнішньої сторони перестав бути проблемою користувача.

Окремо поставили спостереження за часткою відмов: якщо вона піднімається вище порогу, ми дізнаємося про це раніше, ніж посиплються звернення до підтримки.

Чим вхід через соцмережу відрізняється від входу за номером?

Вхід за номером підтверджує володіння конкретним каналом: код надходить на пристрій, яким людина користується зараз, і цей номер залишається ключем до акаунта.

Вхід через Одноклассники влаштований інакше — соцмережа вже перевірила людину, а застосунку віддає ідентифікатор і базовий профіль, без власного пароля й без коду.

Звідси головна відмінність — на чиєму боці перебуває підтвердження особи. При вході за номером перевірку виконуємо ми разом з оператором зв'язку, при вході через соцмережу вона повністю делегована зовнішньому сервісу.

Якщо він недоступний, обмежив видачу даних або змінив правила роботи із застосунками, нові входи припиняються, хоча наш код не змінювався, — і вплинути на це напряму ми не можемо.

Зміна пристрою поводиться по-різному. З номером достатньо ввести код на новому телефоні — доступ переноситься за хвилину й не вимагає згадувати пароль.

Із соцмережею людина зобов'язана пам'ятати дані свого акаунта й пройти його захист, а якщо застосунок видалено, а пароль забуто, відновлення йде на сторону соцмережі.

Відновлення доступу теж різниться за обсягом підтримки. За номером ми бачимо прив'язку, можемо ініціювати перевипуск коду й розібрати звернення самі.

Якщо втрачено акаунт у соцмережі, важелів у нас немає: акаунт у застосунку стає недосяжним, а звернення «не можу увійти» йдуть до зовнішньої сторони.

На практиці ми частіше робимо вхід через соцмережу швидким додатковим шляхом, а основним ключем відновлення залишаємо номер або пошту, прив'язані до профілю. Тоді зміна пристрою й втрата зовнішнього доступу не перетворюються на втрату акаунта.

Часті технічні питання щодо підключення входу

Коли вхід через Одноклассники вже працює і застосунок живе в магазинах, питання зміщуються з «як налаштувати» на «як це поводиться в експлуатації».

Найчастіше спливають чотири сценарії: оновлення опублікованої збірки, повторна перевірка магазину, відкликання доступу й зміна пристрою.

Переписувати шар авторизації заново не доведеться. Достатньо зафіксувати, де зберігається сесія і як застосунок реагує на відмову платформи — тоді воронка входу залишається передбачуваною.

Що змінюється при оновленні вже опублікованого застосунку?

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

Що робити, якщо в користувача не встановлено клієнт соцмережі?

Вхід за логіном і паролем у вікні платформи працює й без встановленого клієнта — користувач повертається в застосунок за посиланням. Перевіряємо й закриття вікна на середині: застосунок не повинен зависати в завантаженні.

Що відбувається при відкликанні доступу?

Користувач має право відкликати доступ у налаштуваннях соцмережі. При наступному зверненні до профілю надходить відмова — це штатний сценарій: показуємо екран повторного входу й зберігаємо локальні дані акаунта.

Як вхід поводиться при зміні пристрою?

Сесія прив'язана до пристрою, тому на новому телефоні вхід проходять заново. Перевіряємо три стани — чистий вхід, вхід після перевстановлення й вхід зі збереженим профілем, — щоб не з'являлося дублів акаунтів.

Обговоримо задачу: вхід у застосунок під ваш сценарій

Оцінка робіт зі входу через Одноклассники залежить не від самої кнопки, а від того, що відбувається навколо неї. Щоб повернути цифру й план, а не широкий діапазон, потрібен сценарій входу цілком — включно з вашим боком обробки профілю.

  • платформа й спосіб збірки: нативний проєкт або кросплатформний шар, на якій актуальній гілці збирається застосунок;
  • поточні способи входу й те, як новий уживається з ними на одному екрані;
  • що робите після отримання профілю: прив'язка до внутрішнього ідентифікатора, видача сесії, залежні від даних екрани;
  • обмін із серверною частиною: окремий сервіс або звернення напряму з клієнта;
  • стани облікового запису: повторний вхід, відмова, відкликання доступу, розбіжність профілів;
  • обмеження: вимоги безпеки, регіони, правила магазинів застосунків, цільові дати випуску.

Цього достатньо, щоб розкласти роботу за етапами й назвати терміни підключення без запасу «на всякий випадок». У відповідь надсилаємо не «зробимо», а робочий комплект:

  • розбір сценарію входу з розвилками й варіантом рішення за кожною;
  • список питань, які потрібно закрити до старту, з позначкою, хто відповідає;
  • план впровадження за етапами із залежностями й точками перевірки;
  • терміни підключення та перелік того, що на них впливає;
  • оцінку робіт за етапами із зазначенням припущень, на яких вона побудована.

Якщо частина даних поки невідома, пишіть як є: прогалини у вихідних даних ми виносимо окремо, щоб вони не перетворилися на прихований ризик на етапі запуску. Опишіть задачу — повернемося з оцінкою та планом.

Наші компетенції:

Останні роботи

  • Розробка мобільного додатка для компанії FEEDME
    Розробка мобільного додатка для компанії FEEDME
    1010
  • Розробка мобільного додатку для компанії XOOMER
    Розробка мобільного додатку для компанії XOOMER
    903
  • Розробка мобільного додатку для компанії RHL
    Розробка мобільного додатку для компанії RHL
    1332
  • Розробка мобільного додатку для компанії ZIPPY
    Розробка мобільного додатку для компанії ZIPPY
    1180
  • Розробка мобільного додатку для компанії Affhome
    Розробка мобільного додатку для компанії Affhome
    1107
  • Розробка мобільного додатку для компанії FLAVORS
    Розробка мобільного додатку для компанії FLAVORS
    714