- المورد: SubscriptionOffer
- الولاية
- SubscriptionOfferPhase
- RegionalSubscriptionOfferPhaseConfig
- RegionalSubscriptionOfferPhaseFreePriceOverride
- OtherRegionsSubscriptionOfferPhaseConfig
- OtherRegionsSubscriptionOfferPhasePrices
- OtherRegionsSubscriptionOfferPhaseFreePriceOverride
- SubscriptionOfferTargeting
- AcquisitionTargetingRule
- TargetingRuleScope
- TargetingRuleScopeThisSubscription
- TargetingRuleScopeAnySubscriptionInApp
- UpgradeTargetingRule
- RegionalSubscriptionOfferConfig
- OtherRegionsSubscriptionOfferConfig
- الطُرق
المورد: SubscriptionOffer
عرض ترويجي مؤقت لمرة واحدة
| تمثيل JSON |
|---|
{ "packageName": string, "productId": string, "basePlanId": string, "offerId": string, "state": enum ( |
| الحقول | |
|---|---|
packageName |
الحقل مطلوب. غير قابل للتغيير اسم حزمة التطبيق الذي ينتمي إليه الاشتراك الرئيسي |
productId |
الحقل مطلوب. غير قابل للتغيير تمثّل هذه السمة معرّف الاشتراك الرئيسي الذي ينتمي إليه هذا العرض. |
basePlanId |
الحقل مطلوب. غير قابل للتغيير معرّف الخطة الأساسية التي يمثّل هذا العرض امتدادًا لها. |
offerId |
الحقل مطلوب. غير قابل للتغيير المعرّف الفريد لعرض الاشتراك هذا. يجب أن يكون المعرّف فريدًا ضمن الخطة الأساسية. |
state |
النتائج فقط. تمثّل هذه السمة الحالة الحالية للعرض. يمكن تغييرها باستخدام الإجراءَين "تفعيل" و"إيقاف". ملاحظة: تتجاوز حالة الخطة الأساسية هذه الحالة، لذا قد لا يتوفّر عرض نشط إذا لم تكن الخطة الأساسية نشطة. |
phases[] |
الحقل مطلوب. مراحل عرض الاشتراك هذا يجب أن تحتوي على إدخال واحد على الأقل وإدخالَين على الأكثر. سيتلقّى المستخدمون دائمًا كل هذه المراحل بالترتيب المحدّد. |
targeting |
المتطلبات التي يجب أن يستوفيها المستخدمون ليكونوا مؤهّلين للاستفادة من هذا العرض تمثّل هذه السمة المتطلبات التي سيقيّمها Play لتحديد ما إذا كان يجب عرض عرض ترويجي. يمكن للمطوّرين فلترة هذه العروض بأنفسهم. |
regionalConfigs[] |
الحقل مطلوب. تمثّل هذه السمة إعدادات العرض الترويجي الخاصة بالمنطقة. يجب أن تحتوي على إدخال واحد على الأقل. |
otherRegionsConfig |
إعدادات أي مواقع جغرافية جديدة قد يتيحها Play في المستقبل |
offerTags[] |
قائمة تضمّ ما يصل إلى 20 علامة مخصّصة محدّدة لهذا العرض، ويتم إرجاعها إلى التطبيق من خلال مكتبة الفوترة. |
ولاية
الحالة الحالية لعرض الاشتراك.
| عمليات التعداد | |
|---|---|
STATE_UNSPECIFIED |
القيمة التلقائية، ويجب عدم استخدامها مطلقًا. |
DRAFT |
لم يكن عرض الاشتراك متاحًا للمستخدمين في أي وقت. |
ACTIVE |
يتوفّر عرض الاشتراك للمستخدمين الجدد والحاليين. |
INACTIVE |
لا يتوفّر عرض الاشتراك للمستخدمين الجدد. يحتفظ المستخدمون الحاليون بإمكانية الوصول. |
SubscriptionOfferPhase
مرحلة واحدة من عرض اشتراك
| تمثيل JSON |
|---|
{ "recurrenceCount": integer, "duration": string, "regionalConfigs": [ { object ( |
| الحقول | |
|---|---|
recurrenceCount |
الحقل مطلوب. عدد المرّات التي تتكرّر فيها هذه المرحلة. إذا لم تكن مرحلة العرض هذه مجانية، سيتم تحصيل سعرها من المستخدم عند كل تكرار. |
duration |
الحقل مطلوب. مدة تكرار هذه المرحلة مرة واحدة يجب تحديدها بتنسيق ISO 8601. |
regionalConfigs[] |
الحقل مطلوب. تمثّل هذه السمة الإعدادات المتعلّقة بالمنطقة لمرحلة العرض الترويجي هذه. يجب أن تحتوي هذه القائمة على إدخال واحد بالضبط لكل منطقة يتوفّر فيها عرض الاشتراك بإعدادات على مستوى المنطقة. |
otherRegionsConfig |
معلومات الأسعار الخاصة بأي مواقع جغرافية جديدة قد يتم إطلاق "ألعاب Play" فيها |
RegionalSubscriptionOfferPhaseConfig
إعدادات مرحلة واحدة من عرض اشتراك في منطقة واحدة
| تمثيل JSON |
|---|
{ "regionCode": string, // Union field |
| الحقول | |
|---|---|
regionCode |
الحقل مطلوب. غير قابل للتغيير المنطقة التي ينطبق عليها هذا الإعداد. |
حقل الربط price_override تمثّل هذه السمة السعر الذي تمّت إعادة تحديده لهذه المرحلة. الحقل مطلوب. يمكن أن يكون التعليق price_override إحدى القيم التالية فقط: |
|
price |
السعر المطلق الذي يدفعه المستخدم مقابل مرحلة العرض هذه. يجب ألا يكون السعر أقل من الحد الأدنى للسعر المسموح به في هذه المنطقة. |
relativeDiscount |
هي جزء من سعر الخطة الأساسية النسبي على مدار مدة المرحلة التي يدفعها المستخدم مقابل مرحلة العرض هذه. على سبيل المثال، إذا كان سعر الخطة الأساسية في هذه المنطقة هو 12 دولار أمريكي لمدة عام واحد، فإنّ خصمًا بنسبة 50% لمرحلة مدتها 3 أشهر سيكون بسعر 1.50 دولار أمريكي. يجب تحديد الخصم ككسر أكبر من 0 وأصغر من 1. سيتم تقريب السعر الناتج إلى أقرب وحدة قابلة للفوترة (مثل سنتات الدولار الأمريكي). يُعدّ الخصم النسبي غير صالح إذا كان السعر المخفَّض أقل من الحد الأدنى للسعر المسموح به في هذه المنطقة. |
absoluteDiscount |
المبلغ المطلق الذي يتم خصمه من سعر الخطة الأساسية النسبي خلال مدة المرحلة التي يدفعها المستخدم مقابل مرحلة العرض هذه على سبيل المثال، إذا كان سعر الخطة الأساسية في هذه المنطقة هو 12 دولار أمريكي لمدة عام واحد، فإنّ مبلغ الخصم الدقيق بقيمة دولار واحد أمريكي لمدة 3 أشهر سيؤدي إلى سعر يبلغ دولارَين أمريكيَين. قد لا يكون السعر الناتج أقل من الحد الأدنى للسعر المسموح به في هذه المنطقة. |
free |
اضبط هذه السمة لتحديد أنّ هذا العرض الترويجيّ مجاني. |
RegionalSubscriptionOfferPhaseFreePriceOverride
لا يتضمّن هذا النوع أي حقول.
تمثّل هذه السمة إعدادات إلغاء السعر المجاني لمرحلة واحدة من عرض الاشتراك
OtherRegionsSubscriptionOfferPhaseConfig
إعدادات أي مواقع جغرافية جديدة قد يتيحها Play في مرحلة عرض واحدة
| تمثيل JSON |
|---|
{ // Union field |
| الحقل | |
|---|---|
حقل الربط price_override تمثّل هذه السمة السعر البديل لهذه المرحلة. الحقل مطلوب. يمكن أن يكون التعليق price_override إحدى القيم التالية فقط: |
|
otherRegionsPrices |
السعر المطلق الذي يدفعه المستخدم مقابل مرحلة العرض هذه. يجب ألا يقل السعر عن الحد الأدنى للسعر المسموح به في أي مواقع جغرافية جديدة قد يطلق فيها Play. |
relativeDiscount |
هي جزء من سعر الخطة الأساسية النسبي على مدار مدة المرحلة التي يدفعها المستخدم مقابل مرحلة العرض هذه. على سبيل المثال، إذا كان سعر الخطة الأساسية في هذه المنطقة هو 12 دولار أمريكي لمدة عام واحد، فإنّ خصمًا بنسبة 50% لمرحلة مدتها 3 أشهر سيتوافق مع سعر 1.50 دولار أمريكي. يجب تحديد الخصم ككسر أكبر من 0 وأصغر من 1. سيتم تقريب السعر الناتج إلى أقرب وحدة قابلة للفوترة (مثل سنتات الدولار الأمريكي). يُعدّ الخصم النسبي غير صالح إذا كان السعر المخفَّض أقل من الحدّ الأدنى للسعر المسموح به في أي مواقع جغرافية جديدة قد يتم إطلاقها على Google Play. |
absoluteDiscounts |
المبلغ المطلق الذي يتم خصمه من سعر الخطة الأساسية النسبي خلال مدة المرحلة التي يدفعها المستخدم مقابل مرحلة العرض هذه على سبيل المثال، إذا كان سعر الخطة الأساسية في هذه المنطقة هو 12 دولار أمريكي لمدة عام واحد، فإنّ مبلغ الخصم الدقيق بقيمة دولار واحد أمريكي لمدة 3 أشهر سيؤدي إلى سعر يبلغ دولارَين أمريكيَين. قد لا يكون السعر الناتج أقل من الحد الأدنى للسعر المسموح به في أي مواقع جغرافية جديدة قد يطلق فيها Play. |
free |
اضبط هذه السمة لتحديد أنّ هذا العرض الترويجيّ مجاني. |
OtherRegionsSubscriptionOfferPhasePrices
معلومات الأسعار الخاصة بأي مواقع جغرافية جديدة قد يتم إطلاق "ألعاب Play" فيها
| تمثيل JSON |
|---|
{ "usdPrice": { object ( |
| الحقول | |
|---|---|
usdPrice |
الحقل مطلوب. السعر بالدولار الأمريكي الذي سيتم استخدامه في أي مواقع جغرافية جديدة قد يتيح فيها Play الخدمة |
eurPrice |
الحقل مطلوب. السعر باليورو الذي سيتم استخدامه في أي مواقع جغرافية جديدة قد يتيح فيها Play التطبيق. |
OtherRegionsSubscriptionOfferPhaseFreePriceOverride
لا يتضمّن هذا النوع أي حقول.
تمثّل هذه السمة إعدادات تجاوز السعر المجاني لأي مواقع جغرافية جديدة قد يطلقها Play لمرحلة عرض واحدة.
SubscriptionOfferTargeting
تحدّد هذه السمة القاعدة التي يجب أن يستوفيها المستخدم للحصول على هذا العرض.
| تمثيل JSON |
|---|
{ // Union field |
| الحقل | |
|---|---|
حقل الربط rule اترك هذا الحقل فارغًا لتحديد أهلية الاستفادة من العرض من قِبل المطوِّر. يمكن أن يكون التعليق rule إحدى القيم التالية فقط: |
|
acquisitionRule |
قاعدة استهداف العروض لاكتساب مستخدمين جدد |
upgradeRule |
قاعدة استهداف العروض الترويجية لترقية خطط المستخدمين الحالية |
AcquisitionTargetingRule
تمثّل قاعدة استهداف بالشكل التالي: لم يسبق للمستخدم الحصول على {scope}.
| تمثيل JSON |
|---|
{
"scope": {
object ( |
| الحقول | |
|---|---|
scope |
الحقل مطلوب. نطاق الاشتراكات التي تأخذها هذه القاعدة في الاعتبار يسمح فقط بـ "هذا الاشتراك" و "أي اشتراك في التطبيق". |
TargetingRuleScope
تحدّد هذه السمة نطاق الاشتراكات التي يمكن أن تتطابق مع قاعدة الاستهداف لعرض العروض الترويجية للمستخدمين استنادًا إلى الأهلية السابقة أو الحالية.
| تمثيل JSON |
|---|
{ // Union field |
| الحقل | |
|---|---|
حقل الربط يمكن أن يكون التعليق |
|
thisSubscription |
نطاق قاعدة الاستهداف الحالية هو الاشتراك الذي تم تحديد هذا العرض فيه. |
anySubscriptionInApp |
نطاق قاعدة الاستهداف الحالية هو أي اشتراك في التطبيق الرئيسي. |
specificSubscriptionInApp |
نطاق قاعدة الاستهداف الحالية هو الاشتراك الذي يحمل معرّف الاشتراك المحدّد. يجب أن تكون اشتراكًا في التطبيق الرئيسي نفسه. |
TargetingRuleScopeThisSubscription
لا يتضمّن هذا النوع أي حقول.
تمثّل هذه السمة نطاق قاعدة الاستهداف الذي يتوافق مع الاشتراكات التي تم تحديد هذا العرض فيها.
TargetingRuleScopeAnySubscriptionInApp
لا يتضمّن هذا النوع أي حقول.
تمثّل نطاق قاعدة الاستهداف الذي يتوافق مع أي اشتراك في التطبيق الرئيسي.
UpgradeTargetingRule
تمثّل هذه السمة قاعدة استهداف على النحو التالي: يملك المستخدم حاليًا {scope} [مع مدة فوترة {billingPeriod}].
| تمثيل JSON |
|---|
{
"oncePerUser": boolean,
"scope": {
object ( |
| الحقل | |
|---|---|
oncePerUser |
يمكنك حصر هذا العرض الترويجي على مرة واحدة فقط لكل مستخدم. في حال ضبطها على "صحيح"، لن يكون المستخدم مؤهَّلاً للاستفادة من هذا العرض مرة أخرى إذا سبق له الاشتراك فيه. |
scope |
الحقل مطلوب. نطاق الاشتراكات التي تأخذها هذه القاعدة في الاعتبار يسمح فقط بـ "هذا الاشتراك" و "اشتراك محدّد في التطبيق". |
billingPeriodDuration |
تمثّل هذه السمة مدة فترة الفوترة المحدّدة، والمحدّدة بتنسيق ISO 8601، والتي يجب أن يكون المستخدم مشتركًا فيها حاليًا ليكون مؤهلاً لهذه القاعدة. في حال عدم تحديدها، يتم مطابقة المستخدمين المشتركين في أي مدة فوترة. |
RegionalSubscriptionOfferConfig
إعدادات عرض اشتراك في منطقة واحدة
| تمثيل JSON |
|---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
| الحقول | |
|---|---|
regionCode |
الحقل مطلوب. غير قابل للتغيير رمز المنطقة التي ينطبق عليها هذا الإعداد، كما هو محدّد في معيار ISO 3166-2، مثلاً "US". |
newSubscriberAvailability |
تحدّد هذه السمة ما إذا كان عرض الاشتراك في المنطقة المحدّدة متاحًا للمشتركين الجدد. لن يتم إلغاء اشتراك المشتركين الحاليين إذا تم ضبط هذه القيمة على "خطأ". إذا لم يتم تحديد ذلك، سيتم ضبط القيمة التلقائية على "خطأ". |
OtherRegionsSubscriptionOfferConfig
إعدادات أي مواقع جغرافية جديدة قد يتم إطلاق Play فيها، ويتم تحديدها في عرض الاشتراك
| تمثيل JSON |
|---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
| الحقل | |
|---|---|
otherRegionsNewSubscriberAvailability |
تحديد ما إذا كان عرض الاشتراك متاحًا في أي مواقع جغرافية جديدة قد يتيحها Play في المستقبل إذا لم يتم تحديد ذلك، سيتم ضبط القيمة التلقائية على "خطأ". |
الطُرق |
|
|---|---|
|
تفعيل عرض اشتراك |
|
تقرأ هذه السمة عرضًا واحدًا أو أكثر من عروض الاشتراك. |
|
تعديل مجموعة من عروض الاشتراكات |
|
تعدّل هذه الطريقة مجموعة من حالات عروض الاشتراك. |
|
تنشئ هذه الطريقة عرض اشتراك جديدًا. |
|
توقِف هذه السمة عرضًا للاشتراك. |
|
تحذف هذه الطريقة عرض اشتراك. |
|
قراءة عرض واحد |
|
تعرض هذه السمة جميع العروض ضمن اشتراك معيّن. |
|
تعديل عرض اشتراك حالي |
رموز الخطأ
تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:
| رمز الخطأ | السبب | الوصف | الدقة |
|---|