Установка пользовательского ID и его привязка к нескольким устройствам
Wavesend предлагает несколько методов для назначения и управления User ID:
Метод SDK setUserID
Section titled “Метод SDK setUserID”По умолчанию, когда приложение с Wavesend SDK запускается в первый раз, в качестве User ID устанавливается HWID устройства. Однако вы можете установить собственный User ID в различных точках в зависимости от дизайна приложения и пути пользователя. Для этого используйте метод setUserId, предоставляемый Wavesend SDK.
Вот несколько ключевых моментов, когда вы можете установить или обновить собственный User ID:
- Когда пользователь регистрируется в приложении
- Когда пользователь входит в систему
- Когда пользователь совершает покупку или оформляет подписку
- Когда пользователь взаимодействует с определенными функциями и т.д.
Пример для iOS
[[Wavesend sharedInstance] setUserId:@"userId"];
Пример для Android
Wavesend.getInstance().setUserId("testUser");
Управление User ID во время входа и выхода из системы
Section titled “Управление User ID во время входа и выхода из системы”Когда пользователь выходит из системы, рекомендуется сбросить его User ID до значения по умолчанию с помощью еще одного вызова setUserId. Когда пользователь снова войдет в систему, обновите User ID до пользовательского значения, специфичного для этого пользователя.
Если User ID меняется (например, если один пользователь выходит из системы, а другой входит), вызовите setUserId, чтобы обновить User ID, связанный с этим устройством. Это гарантирует, что с устройством всегда будет связан правильный User ID, что позволяет отправлять персонализированные уведомления соответствующему пользователю.
Метод API registerEmail или registerEmailUser
Section titled “Метод API registerEmail или registerEmailUser”Используйте метод API registerEmail или registerEmailUser, чтобы связать внешний User ID с указанным адресом электронной почты.
Обратите внимание, что registerEmailUser не регистрирует адрес электронной почты в вашей пользовательской базе; его следует использовать только для присвоения User ID адресам электронной почты, которые уже были зарегистрированы с помощью запроса registerEmail.
Метод API registerDevice
Section titled “Метод API registerDevice”Хотя этот метод в основном используется для регистрации нового устройства в Wavesend, он также может устанавливать User ID во время регистрации устройства.
Если вы передаете в этом вызове собственный User ID (например, “userId”: “Alex”), он будет связан с устройством. Если User ID не указан, устройство будет связано с анонимным User ID, равным идентификатору оборудования (HWID).
Чтобы связать номера телефонов клиентов с UserId с помощью метода /registerDevice, укажите номер телефона в параметре «hwid».
Метод API registerUser
Section titled “Метод API registerUser”Этот метод API позволяет связать внешний User ID с указанным устройством или передать устройство между пользователями с сохранением тегов устройства, например, когда один пользователь выходит из системы, а новый пользователь входит.
Этот метод можно использовать до регистрации устройства или до получения Push Token, например, когда вам нужно предварительно зарегистрировать пользователя в Wavesend. Узнайте больше