ÿÿ Cập nhật dữ liệu ngưá»i dùng | Capacitor SDK | Tài liệu Adapty

Äặt thuá»™c tính ngưá»i dùng trong Capacitor 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ể sá»­ dụng các thuá»™c tính này để tạo phân khúc ngưá»i dùng hoặc chỉ đơn giản là 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():


const params = {
  email: 'email@email.com',
  phoneNumber: '+18888888888',
  firstName: 'John',
  lastName: 'Appleseed',
  gender: 'other',
  birthday: new Date().toISOString(),
};

try {
  await adapty.updateProfile(params);
  console.log('Profile updated successfully');
} catch (error) {
  console.error('Failed to update profile:', 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ị reset.

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 được phép của AdaptyProfileParameters và giá trị tương ứng được liệt kê bên dưới:

KeyGiá trị
emailString
phoneNumberString
firstNameString
lastNameString
genderEnum, các giá trị được phép: 'female', 'male', 'other'
birthdayChuỗi ngày tháng theo định dạng ISO

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 sá»­ dụng trong analytics để xác định chỉ số sản phẩm nào ảnh hưởng nhiá»u nhất đến doanh thu.


try {
  await adapty.updateProfile({
    codableCustomAttributes: {
      key_1: 'value_1',
      key_2: 2,
    },
  });
  console.log('Custom attributes updated successfully');
} catch (error) {
  console.error('Failed to update custom attributes:', error);
}

Äể xóa các key hiện có, truyá»n null làm giá trị cá»§a chúng:


try {
  // to remove keys, pass null as their values
  await adapty.updateProfile({
    codableCustomAttributes: {
      key_1: null,
      key_2: null,
    },
  });
  console.log('Custom attributes removed successfully');
} catch (error) {
  console.error('Failed to remove custom attributes:', error);
}

Äô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 sá»­ 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òn 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 vào 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 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 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 tối Ä‘a 50 ký tá»±.
ÿÿÿÿ