Tìm hiểu về các phản hồi đối với dấu hiệu về độ tuổi

Tài liệu này giải thích các phản hồi về dấu hiệu độ tuổi do Play Age Signals API trả về.

(Không bắt buộc) Nhận độ tuổi tuỳ chỉnh

Các dải độ tuổi mặc định mà API trả về là 0-12, 13-15, 16-1718+.

Ngoài ra, để tuỳ chỉnh các độ tuổi mặc định theo độ tuổi tối thiểu để dùng ứng dụng của bạn, bạn có thể cung cấp các độ tuổi tối thiểu này cho ứng dụng của mình trên trang Dấu hiệu về độ tuổi trong Google Play Console.

  1. Chuyển đến trang Dấu hiệu về độ tuổi trong Play Console.
  2. Trên thẻ Độ tuổi tuỳ chỉnh, hãy nhập tối đa 3 độ tuổi tối thiểu cho ứng dụng của bạn. Các độ tuổi tối thiểu phải cách nhau ít nhất 2 năm và bạn có thể thay đổi thông tin này mỗi năm một lần.
  3. Nhấp vào Lưu.

Độ tuổi được trả về sẽ ghi đè phản hồi mặc định của API. Ví dụ:

  • Nếu bạn đặt một độ tuổi tối thiểu (15) trong Google Play Console:
    • Trẻ từ 0 đến 14 tuổi sẽ trả về ageLower = 0ageUpper = 14.
    • Nếu người dùng từ 15 tuổi trở lên, hàm sẽ trả về ageLower = 15.
  • Nếu bạn đặt 2 độ tuổi tối thiểu (13 và 17):
    • Trẻ từ 0 đến 12 tuổi sẽ trả về ageLower = 0ageUpper = 12.
    • Trẻ từ 13 đến 16 tuổi sẽ trả về ageLower = 13ageUpper = 16.
    • Người dùng từ 17 tuổi trở lên sẽ nhận được giá trị ageLower = 17.
  • Nếu bạn đặt 3 độ tuổi tối thiểu (11, 13 và 15):
    • Trẻ từ 0 đến 10 tuổi sẽ trả về ageLower = 0ageUpper = 10.
    • Trẻ từ 11 đến 12 tuổi sẽ trả về ageLower = 11ageUpper = 12.
    • Trẻ từ 13 đến 14 tuổi sẽ nhận được ageLower = 13ageUpper = 14.
    • Nếu người dùng từ 15 tuổi trở lên, hàm sẽ trả về ageLower = 15.

Trường phản hồi của tín hiệu về độ tuổi

Phản hồi của Play Age Signals API (thử nghiệm) bao gồm các trường và giá trị sau. Bạn có trách nhiệm cung cấp trải nghiệm phù hợp với lứa tuổi bằng cách sử dụng các tín hiệu này.

Trường phản hồi Loại Giá trị Mô tả
ageRangeSource Enum
  • TIER_A
  • TIER_B
  • TIER_C
  • TIER_D
  • vô hiệu
  • TIER_A: Người dùng đã tự khai báo độ tuổi.
  • TIER_B: Độ tuổi của người dùng do cha mẹ hoặc người giám hộ quản lý.
  • TIER_C: Độ tuổi của người dùng được đánh giá bằng thẻ tín dụng, địa chỉ email, ảnh chân dung tự chụp, giấy tờ tuỳ thân do chính phủ cấp hoặc mã số thuế.
  • TIER_D: Độ tuổi của người dùng được kiểm tra bằng cách kết hợp giữa giấy tờ tuỳ thân do chính phủ cấp và đánh giá ảnh chân dung tự chụp hoặc thẻ căn cước điện tử.
  • null: Trả về khi ageSignalsStatusNOT_SHARED hoặc VERIFICATION_REQUIRED.
ageLower Số nguyên
  • 0 đến 18
  • vô hiệu
Giới hạn dưới (bao gồm cả giá trị này) của độ tuổi người dùng. Kết hợp với ageUpper để xác định dải độ tuổi.

Trả về null nếu ageSignalsStatusNOT_SHARED hoặc VERIFICATION_REQUIRED.

ageUpper Số nguyên
  • 2 đến 18
  • vô hiệu
Giới hạn trên (bao gồm cả giá trị này) của độ tuổi người dùng.

Trả về giá trị null cho nhóm tuổi cao nhất (ví dụ: 18+) hoặc nếu ageSignalsStatusNOT_SHARED hoặc VERIFICATION_REQUIRED.

significantChangeStatus Enum
  • APPROVED
  • ĐANG CHỜ GIẢI QUYẾT
  • ĐÃ TỪ CHỐI
  • vô hiệu
Hàm này chỉ trả về giá trị không rỗng ở những khu vực tài phán áp dụng các thay đổi đáng kể.
  • APPROVED: Thay đổi quan trọng gần đây nhất (và tất cả các thay đổi trước đó) đã được phê duyệt.
  • PENDING: Cha mẹ chưa phê duyệt một hoặc nhiều thay đổi quan trọng đang chờ xử lý.
  • DECLINED: Cha mẹ từ chối phê duyệt một hoặc nhiều thay đổi quan trọng.
  • null: Trả về cho:
    • Tất cả tài khoản không được giám sát
    • Tài khoản được giám sát chưa ghi nhận bất kỳ thay đổi đáng kể nào.
significantChangeApprovalDate Ngày
  • DateStamp
  • vô hiệu
Ngày có hiệu lực của thay đổi quan trọng được phê duyệt gần đây nhất. Tất cả các thay đổi có ngày có hiệu lực trước ngày này cũng được phê duyệt. Trả về giá trị null nếu không có thay đổi nào.

Kết hợp với `significantChangeStatus` để biết trạng thái phê duyệt của thay đổi quan trọng này

installId Chuỗi
  • Chữ và số
  • vô hiệu
Mã nhận dạng do Google Play chỉ định cho lượt cài đặt của người dùng được giám sát, dùng cho mục đích thông báo cho bạn về việc phê duyệt ứng dụng bị thu hồi. Xem tài liệu về các lượt phê duyệt ứng dụng bị thu hồi.

Ví dụ 1

Đối với người dùng đã xác minh độ tuổi bằng thẻ căn cước điện tử và chia sẻ thẻ này với các ứng dụng, bạn sẽ nhận được những thông tin sau:

  • ageRangeSourceAgeRangeSource.TIER_D.
  • ageLower là một số (ví dụ: 18).
  • ageUppernull.
  • Các trường phản hồi khác là null.

Ví dụ 2

Đối với người dùng là người lớn đã khai báo tuổi (tự khai báo) và chia sẻ tuổi với các ứng dụng, bạn sẽ nhận được những thông tin sau:

  • ageRangeSourceAgeRangeSource.TIER_A.
  • ageLower là một số (ví dụ: 18).
  • ageUppernull.
  • Các trường phản hồi khác là null.

Ví dụ 3

Đối với người dùng là trẻ vị thành niên được giám sát và có độ tuổi do người giám hộ quản lý, đồng thời người giám hộ đã chia sẻ độ tuổi đó với các ứng dụng, bạn sẽ nhận được những thông tin sau:

  • ageRangeSourceAgeRangeSource.TIER_B.
  • ageLower là một số (ví dụ: 13).
  • ageUpper là một số (ví dụ: 15).
  • Các trường phản hồi khác là null.

Ví dụ 4

Đối với người dùng chưa đồng ý (hoặc cha mẹ của người dùng chưa đồng ý) chia sẻ độ tuổi, bạn sẽ nhận được thông báo sau:

  • ageRangeSourcenull.
  • ageLowernull.
  • ageUppernull.
  • Các trường phản hồi khác là null.

Ví dụ 5

Đối với người dùng là người lớn có độ tuổi được đánh giá và xác minh bằng các phương thức ước tính tuổi (chẳng hạn như đánh giá ảnh chân dung tự chụp, thẻ tín dụng hoặc mã số thuế) và chia sẻ độ tuổi đó với các ứng dụng, bạn sẽ nhận được những thông tin sau:

  • ageRangeSourceAgeRangeSource.TIER_C.
  • ageLower là một số (ví dụ: 18).
  • ageUppernull.
  • Các trường phản hồi khác là null.

Ví dụ 6

Đối với người dùng là trẻ vị thành niên được giám sát và có độ tuổi do người giám hộ quản lý, khi có một thay đổi quan trọng đã được phê duyệt và tính năng theo dõi lượt cài đặt đang hoạt động, bạn sẽ nhận được những thông tin sau:

  • ageRangeSourceAgeRangeSource.TIER_B.
  • ageLower là một số (ví dụ: 13).
  • ageUpper là một số (ví dụ: 15).
  • significantChangeStatusSignificantChangeStatus.APPROVED.
  • significantChangeApprovalDate là một Ngày (ví dụ: "2026-01-15").
  • installId là một giá trị nhận dạng chuỗi (ví dụ: "abc123xyz789").