Рекомендации по использованию входа через Facebook

Вход через Facebook повышает удобство работы с вашим приложением, что позволяет привлечь больше пользователей. Благодаря этой функции клиенты могут легко регистрироваться в приложении, не создавая имя пользователя и пароль.

Для более глубокого анализа растущей аудитории и получения статистики вы можете воспользоваться нашими бизнес-инструментами. Чем больше клиентов используют вход через Facebook, тем эффективнее работают эти инструменты. Чтобы увеличить количество посетителей, регистрирующихся с помощью входа через Facebook, следуйте нашим рекомендациям. Хорошее первое впечатление помогает повысить коэффициент конверсии до 80 % и более.

Видео

Произошла ошибка
Не удается воспроизвести видео.

Контрольные списки

Рекомендации по улучшению взаимодействия с пользователями

  1. Сразу предлагайте вход через Facebook и возможность создать аккаунт.
  2. Используйте большую прямоугольную кнопку, соответствующую общему стилю приложения.
  3. Обеспечьте возможность входа через Facebook в альтернативных процессах создания аккаунта.
  4. Предлагайте клиентам бонус за вход.
  5. Ограничьте предлагаемые варианты.
  6. Помогите пользователям избежать дублирования аккаунтов.
  7. Не используйте веб-представления в приложении.
  8. Предоставьте возможность выхода из приложения.

Рекомендации по использованию данных

  1. Запрашивайте только действительно нужные разрешения.
  2. Запрашивайте разрешения в контексте и поясняйте, зачем они требуются.
  1. Если вы не используете Facebook SDK, регулярно проверяйте, действителен ли маркер доступа.
  2. Если срок доступа к данным истек, повторно авторизуйте пользователя.

Технические рекомендации

  1. Проведите тестирование и измерьте показатели.
  2. Соблюдайте Правила Facebook для разработчиков.
  3. Реализуйте обратный вызов с запросом на удаление данных.
  4. Отправьте приложение на проверку.

Дополнительные рекомендации

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

Рекомендации по улучшению взаимодействия с пользователями

1. Сразу предлагайте возможности входа и создания аккаунта

Большинство людей, которые входят в приложения через Facebook, делают это в первые пять минут их использования, а более 90 % — в первый день. Предлагайте пользователям выполнить вход как можно раньше при первом запуске приложения и расскажите о преимуществах идентификации для них. Расположив кнопку "Вход через Facebook" на экране приветствия, вы поможете заинтересованным посетителям быстро начать работу.

Если аналитика показывает, что при запуске приложения пользователи уже мотивированы на выполнение определенных действий, используйте баннер с напоминанием о создании аккаунта. Можно сообщить пользователям, что это позволит быстрее оформить заказ.

2. Дизайн: используйте большую прямоугольную кнопку

Расположите большую прямоугольную кнопку "Вход через Facebook" рядом с другими вариантами входа. Люди будут чаще использовать вход через Facebook, если этот вариант будет первым в списке. Кроме того, дизайн кнопки должен соответствовать общему стилю приложения. Если кнопка будет сильно отличаться размером или формой (например, маленькая круглая кнопка), пользоваться ею будут реже.

Кнопка "Вход через Facebook" из наших SDK легко интегрируется и имеет встроенные подсказки, благодаря чему она одинаково выглядит и работает во всех приложениях. Если вы решите создать собственную кнопку, для достижения наилучших результатов соблюдайте Правила для разработчиков в отношении входа и рекомендации из статьи Дизайн пользовательского интерфейса.

3. Реализуйте возможность входа через Facebook в альтернативных процессах создания аккаунта

Клиент может выбрать другой способ создания аккаунта и обнаружить, что ему придется создать пароль, загрузить фото профиля или вручную ввести данные, которые при использовании входа через Facebook передаются автоматически. Это может показаться ему слишком утомительным. Чтобы посетитель не отказался от регистрации вообще, сделайте кнопку "Вход через Facebook" доступной на всех экранах в процессе создания аккаунта.

4. Предлагайте клиентам бонус за вход

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

5. Ограничьте предлагаемые варианты

Если способов входа в приложение слишком много, пользователи могут реже выбирать вход через Facebook. Вы можете скрывать или приводить в последнюю очередь способы, которые не поддерживаются в конкретном регионе. Его можно определить, например, по кодам языка и страны.

6. Помогите пользователям избежать дублирования аккаунтов

Иногда пользователи забывают, каким образом они регистрировались на вашем сайте или в приложении. Если человек пытается войти или зарегистрироваться по электронному адресу, который уже использовался при входе через Facebook, напомните ему об этом и предоставьте возможность продолжить работу в существующем аккаунте. Запрашивайте одинаковый набор основных разрешений для всех платформ. В противном случае при повторной авторизации пользователи могут расценить запрос нового разрешения как предложение создать новый аккаунт через Facebook, а не войти в существующий.

7. Не используйте веб-представления в приложении

Файлы cookie веб-представлений в приложении отличаются от файлов cookie системного браузера. Из-за этого Facebook воспринимает веб-представления как новые браузеры и показывает пользователям экран входа в Facebook, запрашивает имя пользователя и пароль, а также согласие на использование файлов cookie.

В Android предоставьте пользователям возможность войти через нативное приложение Facebook, если оно установлено, а в противном случае — через пользовательскую вкладку Chrome. Таким образом люди, которые пользуются Facebook на своем устройстве, легко смогут предоставить доступ вашему приложению. В последних версиях наших SDK для iOS предпочтительно использовать веб-представления ASWebAuthenticationSession или SFAuthenticationSession, у которых есть доступ к системным файлам cookie.

В большинстве случаев при использовании последних версий Facebook SDK будет автоматически выбрана оптимальная схема действий. Если у вас есть пользовательский процесс входа или используется платформа интеграции, которая предлагает вход через Facebook в качестве одного из вариантов, сделайте вход через Facebook полноэкранным и убедитесь, что в iOS выводится системное сообщение "Войти через Facebook.com". Если появляются баннеры с запросом согласия на использование файлов cookie или неполноэкранные элементы, свяжитесь с интегратором и попросите его использовать необходимые методы реализации для каждой платформы.

8. Обеспечьте выход из приложения

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

Например, приложение для знакомств Tinder позволяет пользователям выйти или полностью удалить свой аккаунт.

Рекомендации по использованию данных

1. Запрашивайте только действительно нужные разрешения.

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

Кроме того, дополнительные разрешения можно будет запросить позже, когда люди уже познакомятся с вашим приложением.

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

2. Запрашивайте разрешения в контексте и поясняйте, зачем они нужны.

Запрос разрешения должен выдаваться тогда, когда пользователь пытается выполнить в вашем приложении действие, для которого требуется именно это разрешение.

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

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

3. Если вы не используете Facebook SDK, регулярно проверяйте, действителен ли маркер доступа

Хотя маркеры доступа имеют определенный срок действия, он может завершаться преждевременно из соображений безопасности. Если в приложении не используется Facebook SDK, крайне важно вручную реализовать регулярную проверку действительности маркеров (по крайней мере раз в день). Так вы избежите использования маркеров с истекшим сроком действия.

4. Если срок доступа к данным истек, повторно авторизуйте пользователя

Технические рекомендации

1. Проведите тестирование и измерьте показатели

Очень важно убедиться в том, что процесс входа через Facebook выполняется корректно при любых условиях. Для этого мы разработали план тестирования. Кроме того, рекомендуем провести качественную оценку практичности приложения. Так вы сможете узнать, как люди реагируют на то, что видят.

Когда вы проверите процесс входа через Facebook и будете готовы к запуску, воспользуйтесь программой аналитики, чтобы узнать, завершают ли люди процесс входа и каков коэффициент конверсии. Если вы соблюдаете все рекомендации, коэффициент конверсии для приложения может достигать 80 % и более.

2. Соблюдайте Правила Facebook для разработчиков

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

3. Реализуйте обратный вызов с запросом на удаление данных

Чтобы люди могли контролировать свои данные, реализуйте обратный вызов с запросом на удаление данных. Это позволит реагировать на запросы пользователей на удаление данных о них, которые приложение получило из Facebook.

4. Отправьте приложение на проверку

Проверка приложения нужна только при запросе разрешений, отличных от полей по умолчанию и email. Рекомендуем отправить приложение на проверку как можно скорее в рамках цикла разработки, как только вы интегрируете вход через Facebook. По итогам проверки вы получите подробный отзыв. В том числе, если мы отклоним некоторые разрешения, вы узнаете, как сделать так, чтобы в следующий раз они были одобрены. Проверка входа, которую проходят уже опубликованные приложения, не влияет на их текущие версии.

Подробные сведения о проверке приложения см. в нашей документации.

Дополнительные рекомендации

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

Мы предлагаем дополнительные рекомендации и советы, которые помогут разработчикам подготовиться к запуску этой функции.

1. Предлагайте пользователям повторно авторизоваться в приложении или на сайте

Если человек использует эту функцию для управления своими данными и хочет вновь войти в приложение или на сайт, предоставьте ему возможность повторно авторизоваться при следующем запуске приложения или открытии сайта. Если человек использует вход через Facebook, ему придется заново предоставить сайту или приложению необходимые разрешения.

2. Проверяйте действительность маркера доступа пользователя

Кроме того, если человек вошел через Facebook и активно пользуется приложением или сайтом, необходимо удостовериться, что срок действия его маркера доступа не истек. Это можно сделать с помощью вызова API или проверки разрешений. Реализуйте возможность выхода пользователя из приложения или с сайта по истечении срока действия его маркера доступа.

3. Проверяйте отозванные разрешения

Люди могут отзывать разрешения, предоставленные приложению в интерфейсе Facebook, в любое время после входа. Необходимо проверять разрешения, предоставленные сайтам или приложениям активными пользователями.

4. Предоставьте пользователям возможность управлять данными

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