ÿÿ Äặt Thuá»™c Tính Ngưá»i Dùng | Tài liệu Adapty

Äặt thuá»™c tính ngưá»i dùng trong Kotlin Multiplatform SDK

Bạn có thể đặt các thuá»™c tính tùy chá»n như email, số Ä‘iện thoại, v.v. cho ngưá»i dùng ứng dụng cá»§a mình. Sau đó, bạn có thể dùng các thuá»™c tính này để tạo phân khúc ngưá»i dùng hoặc xem chúng trong CRM.

Äặt thuá»™c tính ngưá»i dùng

Äể đặt thuá»™c tính ngưá»i dùng, gá»i phương thức .updateProfile():


val builder = AdaptyProfileParameters.Builder()
    .withEmail("email@email.com")
    .withPhoneNumber("+18888888888")
    .withFirstName("John")
    .withLastName("Appleseed")
    .withGender(AdaptyProfile.Gender.FEMALE)
    .withBirthday(AdaptyProfile.Date(1970, 1, 3))
  
Adapty.updateProfile(builder.build())
    .onSuccess {
        // profile updated successfully
    }
    .onError { error ->
        // handle the error
    }

Lưu ý rằng các thuộc tính bạn đã đặt trước đó bằng phương thức updateProfile sẽ không bị xóa.

Muốn xem ví dụ thá»±c tế vá» cách tích hợp Adapty SDK vào ứng dụng di động? Hãy xem ứng dụng mẫu cá»§a chúng tôi, nÆ¡i minh há»a toàn bá»™ quá trình thiết lập, bao gồm hiển thị paywall, thá»±c hiện mua hàng và các chức năng cÆ¡ bản khác.

Danh sách các key được phép

Các key <Key> được phép của AdaptyProfileParameters.Builder và các giá trị <Value> tương ứng được liệt kê bên dưới:

KeyValue

email

phoneNumber

firstName

lastName

String
genderEnum, các giá trị được phép: AdaptyProfile.Gender.FEMALE, AdaptyProfile.Gender.MALE, AdaptyProfile.Gender.OTHER
birthdayDate

Thuá»™c tính ngưá»i dùng tùy chỉnh

Bạn có thể đặt các thuá»™c tính tùy chỉnh cá»§a riêng mình. Những thuá»™c tính này thưá»ng liên quan đến cách ngưá»i dùng sá»­ dụng ứng dụng. Ví dụ, vá»›i ứng dụng thể dục, đó có thể là số buổi tập má»—i tuần; vá»›i ứng dụng há»c ngoại ngữ, đó có thể là trình độ kiến thức cá»§a ngưá»i dùng, v.v. Bạn có thể dùng chúng trong các phân khúc để tạo paywall và ưu đãi có mục tiêu, đồng thá»i dùng trong phân tích để xác định chỉ số sản phẩm nào ảnh hưởng nhiá»u nhất đến doanh thu.


val builder = AdaptyProfileParameters.Builder()
builder.withCustomAttribute("key1", "value1")

Äể xóa key hiện có, dùng phương thức .withRemovedCustomAttribute():


val builder = AdaptyProfileParameters.Builder()
builder.withRemovedCustomAttribute("key2")

Äôi khi bạn cần biết những thuá»™c tính tùy chỉnh nào đã được cài đặt trước đó. Äể làm Ä‘iá»u này, hãy dùng trưá»ng customAttributes cá»§a đối tượng AdaptyProfile.

Lưu ý rằng giá trị cá»§a customAttributes có thể không cập nhật má»›i nhất, vì thuá»™c tính ngưá»i dùng có thể được gá»­i từ nhiá»u thiết bị khác nhau bất kỳ lúc nào, nên các thuá»™c tính trên server có thể đã thay đổi sau lần đồng bá»™ cuối.

Giới hạn

  • Tối Ä‘a 30 thuá»™c tính tùy chỉnh má»—i ngưá»i dùng
  • Tên key dài tối Ä‘a 30 ký tá»±. Tên key có thể bao gồm các ký tá»± chữ và số cùng vá»›i bất kỳ ký tá»± nào sau đây: _ - .
  • Giá trị có thể là chuá»—i hoặc số thá»±c (float) vá»›i tối Ä‘a 50 ký tá»±.
  • Adapty Paywall Builder (Legacy)
  • Ná»n tảng
    ÿÿÿÿ