ÿÿ Cập Nhật Dữ Liệu Ngưá»i Dùng | Unity SDK | Tài liệu Adapty

Äặt thuá»™c tính ngưá»i dùng trong Unity 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. 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, hãy gá»i phương thức .updateProfile():

var builder = new Adapty.ProfileParameters.Builder()
        .SetFirstName("John")
        .SetLastName("Appleseed")
        .SetBirthday(new DateTime(1970, 1, 3))
        .SetGender(ProfileGender.Female)
        .SetEmail("example@adapty.io");

Adapty.UpdateProfile(builder.Build(), (error) => {
    if(error != nil) {
        // 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 là: female, male, 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 ngôn ngữ, đó có thể là trình độ 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.

try {
    builder = builder.SetCustomStringAttribute("string_key", "string_value");
    builder = builder.SetCustomDoubleAttribute("double_key", 123.0f);
} catch (Exception e) {
    // handle the exception
}

Äể xóa má»™t key đã có, hãy dùng phương thức .withRemoved(customAttributeForKey:):

try {
    builder = builder.RemoveCustomAttribute("key_to_remove");
} catch (Exception e) {
    // handle the exception
}

Äôi khi bạn cần biết những thuá»™c tính tùy chỉnh nào đã được thiết lập 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 phải là má»›i nhất, vì thuá»™c tính ngưá»i dùng có thể được gá»­i từ các thiết bị khác nhau bất cứ lúc nào, nên các thuá»™c tính trên server có thể đã thay đổi kể từ lần đồng bá»™ hóa cuối cùng.

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 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 các ký tá»± sau: _ - .
  • Giá trị có thể là chuá»—i hoặc số thá»±c (float) vá»›i không quá 50 ký tá»±.
ÿÿÿÿ