يشرح هذا المستند الردود على مؤشرات الفئات العمرية التي تعرضها واجهة Play Age Signals API.
(اختياري) تلقّي فئات عمرية مخصّصة
الفئات العمرية التلقائية التي تعرضها واجهة برمجة التطبيقات هي 0-12 و13-15 و16-17 و18+.
وبدلاً من ذلك، لتخصيص الفئات العمرية التلقائية وفقًا للحدّ الأدنى للعمر المسموح به في تطبيقك، يمكنك إدخال هذه القيم في صفحة مؤشرات الفئات العمرية في Google Play Console.
- انتقِل إلى صفحة إشارات الفئة العمرية في Play Console.
- في علامة التبويب الفئات العمرية المخصّصة، أدخِل ما يصل إلى ثلاثة حدود دنيا للأعمار المسموح بها في تطبيقك. يجب ألا يقل الفارق العمري عن سنتَين، ويمكن تغييره مرة واحدة سنويًا.
- انقر على حفظ.
وستلغي الفئات العمرية التي يتم عرضها الردّ التلقائي من واجهة برمجة التطبيقات. على سبيل المثال:
- إذا حدّدت حدًا أدنى واحدًا للعمر (15 عامًا) في Google Play Console:
- سيتم عرض
ageLower = 0وageUpper = 14للأطفال الذين تتراوح أعمارهم بين 0 و14 عامًا. - سيتم عرض
ageLower = 15للمستخدمين الذين تزيد أعمارهم عن 15 عامًا.
- سيتم عرض
- إذا ضبطت حدَّين أدنيَين للعمر (13 و17):
- إذا كان عمر الطفل يتراوح بين 0 و12 سنة، ستظهر لك السمتان
ageLower = 0وageUpper = 12. - سيؤدي إدخال عمر بين 13 و16 عامًا إلى عرض
ageLower = 13وageUpper = 16. - إذا كان عمر المستخدم 17 عامًا أو أكثر، ستظهر له النتيجة
ageLower = 17.
- إذا كان عمر الطفل يتراوح بين 0 و12 سنة، ستظهر لك السمتان
- إذا حدّدت ثلاثة حدود دنيا للأعمار (11 و13 و15):
- سيتم عرض
ageLower = 0وageUpper = 10للأطفال الذين تتراوح أعمارهم بين 0 و10 سنوات. - أما الطفل الذي يبلغ من العمر 11 أو 12 عامًا، فسيحصل على
ageLower = 11وageUpper = 12. - أما إذا كان عمره 13 أو 14 عامًا، فستظهر له الفئتان
ageLower = 13وageUpper = 14. - سيتم عرض
ageLower = 15للمستخدمين الذين تزيد أعمارهم عن 15 عامًا.
- سيتم عرض
حقول الردود على مؤشرات الفئات العمرية
يتضمّن ردّ واجهة Play Age Signals API (الإصدار التجريبي) الحقول والقيم التالية. وتقع على عاتقك مسؤولية تقديم تجارب مناسبة للفئة العمرية باستخدام هذه الإشارات.
| حقل الردّ | النوع | القيم | الوصف |
|---|---|---|---|
| ageRangeSource | Enum |
|
|
| ageLower | عدد صحيح |
|
الحدّ الأدنى الشامل للفئة العمرية للمستخدم ويمكنك دمجها مع ageUpper لتحديد النطاق.
تعرض القيمة null إذا كانت قيمة ageSignalsStatus هي NOT_SHARED أو VERIFICATION_REQUIRED. |
| ageUpper | عدد صحيح |
|
الحدّ الأقصى الشامل للفئة العمرية للمستخدم
تعرض هذه السمة القيمة null لأعلى فئة عمرية (على سبيل المثال، 18 عامًا أو أكثر) أو إذا كانت قيمة ageSignalsStatus هي NOT_SHARED أو VERIFICATION_REQUIRED. |
| significantChangeStatus | Enum |
|
لا يعرض هذا الحقل سوى قيمة غير فارغة في نطاقات السلطة التي تسري فيها تغييرات مهمة.
|
| significantChangeApprovalDate | التاريخ |
|
تاريخ سريان آخر تغيير مهم تمت الموافقة عليه تتم أيضًا الموافقة على جميع التغييرات التي لها تواريخ سريان قبل هذا التاريخ. تعرض null في حال عدم توفّر أي تغييرات.
يمكنك دمجها مع `significantChangeStatus` للحصول على حالة الموافقة على هذا التغيير المهم |
| installId | سلسلة |
|
معرّف يخصّصه Google Play لعمليات التثبيت التي يجريها المستخدمون تحت الإشراف، ويُستخدَم لإعلامك بإلغاء الموافقة على التطبيق. راجِع المستندات المتعلّقة بالموافقات على التطبيقات التي تم إبطالها. |
مثال 1
بالنسبة إلى المستخدم البالغ الذي أثبت عمره باستخدام مستند تعريف رقمي، ستتلقّى ما يلي:
في منطقة خاضعة للوائح التنظيمية حيث يكون التحقّق من العمر إلزاميًا:
- "
ageRangeSource"AgeRangeSource.TIER_D. -
ageLowerهو رقم (مثلاً، 18). - "
ageUpper"null. - حقول الردود الأخرى هي
null.
- "
في كل الأماكن الأخرى:
- "
ageRangeSource"AgeRangeSource.TIER_A. -
ageLowerهو رقم (مثلاً، 18). - "
ageUpper"null. - حقول الردود الأخرى هي
null.
- "
مثال 2
بالنسبة إلى المستخدم البالغ الذي أثبت عمره باستخدام طرق تقدير العمر (مثل تقييم صورة السيلفي أو بطاقة الائتمان أو المعرّف الضريبي)، ستتلقّى ما يلي:
في منطقة خاضعة للوائح التنظيمية حيث يكون التحقّق من العمر إلزاميًا:
- "
ageRangeSource"AgeRangeSource.TIER_C. -
ageLowerهو رقم (مثلاً، 18). - "
ageUpper"null. - حقول الردود الأخرى هي
null
- "
في كل الأماكن الأخرى:
- "
ageRangeSource"AgeRangeSource.TIER_A. -
ageLowerهو رقم (مثلاً، 18). - "
ageUpper"null. - حقول الردود الأخرى هي
null.
- "
مثال 3
بالنسبة إلى المستخدم المقيم في منطقة لا يكون فيها التحقّق من العمر إلزاميًا ويشارك عمره مع التطبيقات، ستتلقّى ما يلي:
- "
ageRangeSource"AgeRangeSource.TIER_A. -
ageLowerهو رقم (مثلاً، 18). - "
ageUpper"null. - حقول الردود الأخرى هي
null.
مثال 4
بالنسبة إلى مستخدم قاصر خاضع للإشراف يدير الوصي عمره ويشاركه مع التطبيقات، ستتلقّى ما يلي:
- "
ageRangeSource"AgeRangeSource.TIER_B. -
ageLowerهو رقم (مثلاً، 13). -
ageUpperهو رقم (على سبيل المثال، 15). - حقول الردود الأخرى هي
null.
مثال 5
بالنسبة إلى المستخدم الذي لم يوافق (أو لم يوافق أحد والدَيه) على مشاركة العمر في منطقة لا يكون فيها التحقّق من العمر إلزاميًا، ستتلقّى ما يلي:
- "
ageRangeSource"null. - "
ageLower"null. - "
ageUpper"null. - حقول الردود الأخرى هي
null.
المثال 6
بالنسبة إلى المستخدم القاصر الخاضع للإشراف والذي يدير أحد الأوصياء عمره، مع تغيير كبير معتمَد وتتبُّع عمليات التثبيت النشطة، ستتلقّى ما يلي:
- "
ageRangeSource"AgeRangeSource.TIER_B. -
ageLowerهو رقم (مثلاً، 13). -
ageUpperهو رقم (على سبيل المثال، 15). - "
significantChangeStatus"SignificantChangeStatus.APPROVED. -
significantChangeApprovalDateهو تاريخ (على سبيل المثال، "2026-01-15"). -
installIdهو معرّف سلسلة (على سبيل المثال، "abc123xyz789").