- משאב: SubscriptionOffer
- State
- 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 ( |
שדות | |
---|---|
package |
חובה. לא ניתן לשינוי. שם החבילה של האפליקציה שאליו שייך המינוי ההורה. |
product |
חובה. לא ניתן לשינוי. המזהה של מינוי ההורה שאליו המבצע הזה שייך. |
base |
חובה. לא ניתן לשינוי. המזהה של המינוי הבסיסי שאליו המבצע הזה הוא תוסף. |
offer |
חובה. לא ניתן לשינוי. המזהה הייחודי של מבצע המינוי הזה. השם חייב להיות ייחודי בתוך תוכנית הבסיס. |
state |
פלט בלבד. המצב הנוכחי של המבצע. אפשר לשנות את הסטטוס באמצעות הפעולות 'הפעלה' ו'השבתה'. הערה: המצב של המינוי הבסיסי קובע את המצב, כך שייתכן שהמבצע הפעיל לא יהיה זמין אם המינוי הבסיסי לא פעיל. |
phases[] |
חובה. השלבים של מבצע המינוי הזה. צריך לכלול לפחות רשומה אחת ולפחות שתי רשומות. המשתמשים תמיד יקבלו את כל השלבים האלה בסדר שצוין. |
targeting |
הדרישות שהמשתמשים צריכים לעמוד בהן כדי להיות זכאים להטבה הזו. מייצג את הדרישות שמערכת Play תבדוק כדי להחליט אם להחזיר את המבצע. המפתחים יכולים לסנן את המבצעים האלה בעצמם. |
regional |
חובה. ההגדרה הספציפית לאזור של המבצע הזה. צריכה להכיל לפחות רשומה אחת. |
other |
ההגדרה של כל מיקום חדש ש-Play עשוי להשיק בעתיד. |
offer |
רשימה של עד 20 תגים מותאמים אישית שצוינו למבצע הזה, וחוזרים לאפליקציה דרך ספריית החיוב. |
מדינה
המצב הנוכחי של מינוי המבצע.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
ערך ברירת מחדל, אסור להשתמש בו אף פעם. |
DRAFT |
מבצע המינוי לא זמין למשתמשים, ומעולם לא היה זמין. |
ACTIVE |
המבצע על המינוי זמין למשתמשים חדשים וקיימים. |
INACTIVE |
המבצע על המינוי לא זמין למשתמשים חדשים. למשתמשים הקיימים תישאר גישה. |
SubscriptionOfferPhase
שלב אחד במבצע למינויים.
ייצוג ב-JSON |
---|
{ "recurrenceCount": integer, "duration": string, "regionalConfigs": [ { object ( |
שדות | |
---|---|
recurrence |
חובה. מספר הפעמים שהשלב הזה חוזר על עצמו. אם שלב המבצע הזה לא בחינם, המשתמש יחויב במחיר של שלב המבצע הזה בכל חזרה חוזרת. |
duration |
חובה. משך הזמן של חזרה אחת של השלב הזה. מצוין בפורמט ISO 8601. |
regional |
חובה. ההגדרה הספציפית לאזור של שלב המבצע הזה. הרשימה הזו חייבת לכלול רשומה אחת בלבד לכל אזור שבו למבצע המינוי יש הגדרה אזורית. |
other |
פרטי התמחור של כל מיקום חדש שבו Play עשוי להשיק את השירות. |
RegionalSubscriptionOfferPhaseConfig
הגדרה של שלב אחד במבצע מינוי באזור אחד.
ייצוג ב-JSON |
---|
{ "regionCode": string, // Union field |
שדות | |
---|---|
region |
חובה. לא ניתן לשינוי. האזור שאליו חלה ההגדרה הזו. |
שדה האיחוד price_override . שינוי המחיר בשלב הזה. חובה. הערך של price_override יכול להיות רק אחת מהאפשרויות הבאות: |
|
price |
המחיר המוחלט שהמשתמש משלם בשלב הזה של המבצע. המחיר לא יכול להיות נמוך מהמחיר המינימלי המותר באזור הזה. |
relative |
החלק של מחיר המינוי הבסיסי שמחושב לפי משך השלב, והמשתמש משלם עליו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה אחת, אז הנחה של 50% לשלב של 3 חודשים תהיה שווה ערך למחיר של 7.2 ש"ח. צריך לציין את ההנחה כחלק שגדול מ-0 וקטן מ-1. המחיר שייווצר יעוגל ליחידת החיוב הקרובה ביותר (למשל, סנטים לדולר ארה"ב). ההנחה היחסית נחשבת לא חוקית אם המחיר המוזל נמוך מהמחיר המינימלי המותר באזור הזה. |
absolute |
הסכום המוחלט של הכסף שמופחת ממחיר המינוי הבסיסי, מחולק לפי משך השלב והמשתמש משלם אותו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 12 $לתקופה של שנה אחת, הנחה גורפת של 1 $לשלב של 3 חודשים תהיה שווה ערך למחיר של 2$. המחיר שייווצר לא יכול להיות נמוך מהמחיר המינימלי המותר באזור הזה. |
free |
מגדירים את המאפיין הזה כדי לציין שהמבצע הזה ניתן בחינם. |
RegionalSubscriptionOfferPhaseFreePriceOverride
אין שדות לסוג הזה.
מייצג את ההגדרה של שינוי מחיר בחינם לשלב יחיד של מבצע מינוי
OtherRegionsSubscriptionOfferPhaseConfig
הגדרה של מיקומים חדשים שבהם Play עשוי להשיק את המבצע בשלב אחד.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד price_override . שינוי המחיר בשלב הזה. חובה. הערך של price_override יכול להיות רק אחת מהאפשרויות הבאות: |
|
other |
המחיר המוחלט שהמשתמש משלם בשלב הזה של המבצע. המחיר לא יכול להיות נמוך מהמחיר המינימלי המותר בכל מיקום חדש שבו Play עשוי להשיק את המשחק. |
relative |
החלק של מחיר המינוי הבסיסי שמחושב לפי משך השלב, והמשתמש משלם עליו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה אחת, אז הנחה של 50% לשלב של 3 חודשים תהיה שווה ערך למחיר של 7.2 ש"ח. צריך לציין את ההנחה כחלק שגדול מ-0 וקטן מ-1. המחיר שייווצר יעוגל ליחידת החיוב הקרובה ביותר (למשל, סנטים לדולר ארה"ב). ההנחה היחסית נחשבת לא חוקית אם המחיר המוזל נמוך מהמחיר המינימלי המותר בכל מיקום חדש שבו Play עשוי להשיק את האפליקציה. |
absolute |
הסכום המוחלט של הכסף שמופחת ממחיר המינוי הבסיסי, מחולק לפי משך השלב והמשתמש משלם אותו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 12 $לתקופה של שנה אחת, הנחה גורפת של 1 $לשלב של 3 חודשים תהיה שווה ערך למחיר של 2$. המחיר שייווצר לא יכול להיות נמוך מהמחיר המינימלי המותר בכל מיקום חדש שבו Play עשוי להשיק את המשחק. |
free |
מגדירים את המאפיין הזה כדי לציין שהמבצע הזה ניתן בחינם. |
OtherRegionsSubscriptionOfferPhasePrices
פרטי התמחור של כל מיקום חדש שבו Play עשוי להשיק את השירות.
ייצוג ב-JSON |
---|
{ "usdPrice": { object ( |
שדות | |
---|---|
usd |
חובה. המחיר בדולר ארה"ב שישמש בכל מיקום חדש שבו Play עשוי להשיק. |
eur |
חובה. המחיר באירו שישמש בכל מיקום חדש שבו Play עשוי להשיק. |
OtherRegionsSubscriptionOfferPhaseFreePriceOverride
אין שדות לסוג הזה.
מייצג את ההגדרה של שינוי המחיר בחינם לכל מיקום חדש ש-Play עשויה להשיק בשלב מבצע יחיד.
SubscriptionOfferTargeting
הכלל שמשתמש צריך לעמוד בו כדי לקבל את המבצע הזה.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד rule . אם הזכאות להשתמש במבצע נקבעת על ידי המפתח, השארת השדה ריק. הערך של rule יכול להיות רק אחת מהאפשרויות הבאות: |
|
acquisition |
כלל טירגוט של מבצע לצירוף משתמשים חדשים. |
upgrade |
כלל טירגוט של מבצע לשדרוג התוכניות הקיימות של המשתמשים. |
AcquisitionTargetingRule
מייצג כלל טירגוט מהפורמט: למשתמש אף פעם לא היה {scope}.
ייצוג ב-JSON |
---|
{
"scope": {
object ( |
שדות | |
---|---|
scope |
חובה. היקף המינויים שכלולים בכלל הזה. מאפשרת רק את האפשרויות 'המינוי הזה' ו'כל מינוי באפליקציה'. |
TargetingRuleScope
היקף המינויים שכלל טירגוט יכול להתאים אליהם כדי לטרגט מבצעים למשתמשים על סמך זכאות קודמת או נוכחית.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד הערך של |
|
this |
היקף כלל הטירגוט הנוכחי הוא המינוי שבו המבצע הזה מוגדר. |
any |
היקף כלל הטירגוט הנוכחי הוא כל מינוי באפליקציית ההורה. |
specific |
היקף הכלל הנוכחי של הטירגוט הוא המינוי עם מזהה המינוי שצוין. המינוי צריך להיות באותה אפליקציית הורה. |
TargetingRuleScopeThisSubscription
אין שדות לסוג הזה.
מייצג את היקף כלל הטירגוט שתואם למינויים שבהם המבצע הזה מוגדר.
TargetingRuleScopeAnySubscriptionInApp
אין שדות לסוג הזה.
מייצג את היקף כלל הטירגוט שתואם לכל מינוי באפליקציית ההורה.
UpgradeTargetingRule
מייצג כלל טירגוט בפורמט: למשתמש יש כרגע {scope} [עם תקופת חיוב {billing_period}].
ייצוג ב-JSON |
---|
{
"oncePerUser": boolean,
"scope": {
object ( |
שדות | |
---|---|
once |
כדאי להגביל את המבצע הזה למימוש אחד בלבד לכל משתמש. אם ההגדרה היא true, משתמש שכבר נרשם למבצע הזה לא יוכל להירשם אליו שוב. |
scope |
חובה. היקף המינויים שכלולים בכלל הזה. מותר להשתמש רק באפשרויות 'המינויים האלה' ו'מינויים ספציפיים באפליקציה'. |
billing |
משך תקופת החיובים הספציפי, שצוין בפורמט ISO 8601, שהמשתמש צריך להיות רשום אליו כרגע כדי לעמוד בדרישות של הכלל הזה. אם לא מציינים זאת, מתבצעת התאמה למשתמשים שנרשמו לכל תקופת חיוב. |
RegionalSubscriptionOfferConfig
הגדרה של מבצע מינוי באזור אחד.
ייצוג ב-JSON |
---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
שדות | |
---|---|
region |
חובה. לא ניתן לשינוי. קוד האזור שאליו ההגדרה הזו חלה, כפי שמוגדר בתקן ISO 3166-2, למשל 'US'. |
new |
האם מבצע המינוי באזור שצוין זמין למנויים חדשים. אם הערך הזה מוגדר כ-false, המינוי של המנויים הקיימים לא יבוטל. אם לא מציינים שום אפשרות, הערך שמוגדר כברירת מחדל הוא false. |
OtherRegionsSubscriptionOfferConfig
הגדרות של מיקומים חדשים שבהם Play עשוי להשיק את המשחק, כפי שצוינו בהצעת המינוי.
ייצוג ב-JSON |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
שדות | |
---|---|
other |
אם מינוי Play Pass יהיה זמין במיקומים חדשים בעתיד. אם לא מציינים שום אפשרות, הערך שמוגדר כברירת מחדל הוא false. |
Methods |
|
---|---|
|
הפעלת מבצע למינוי. |
|
קריאה של הצעה אחת או יותר למינוי. |
|
עדכון של קבוצה של מינויים. |
|
עדכון של קבוצה של מצבים של מינויים. |
|
יצירת מבצע חדש למינויים. |
|
השבתת מבצע של מינוי. |
|
מחיקה של מבצע מינוי. |
|
קריאת מבצע יחיד |
|
הצגת רשימה של כל המבצעים במסגרת מינוי נתון. |
|
עדכון של מבצע קיים למינוי. |