- משאב: 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 ( |
שדות | |
---|---|
packageName |
חובה. בלתי ניתן לשינוי. שם החבילה של האפליקציה שאליה שייך המינוי הראשי. |
productId |
חובה. קבוע. המזהה של המינוי הראשי שהמבצע הזה שייך לו. |
basePlanId |
חובה. קבוע. המזהה של המינוי הבסיסי שאליו המבצע הזה הוא תוסף. |
offerId |
חובה. קבוע. המזהה הייחודי של מבצע המינוי הזה. חייב להיות ייחודי במינוי הבסיסי. |
state |
פלט בלבד. המצב הנוכחי של המבצע. אפשר לשנות את ההגדרות באמצעות הפעולות 'הפעלה' ו'השבתה'. הערה: המצב של המינוי הבסיסי קובע את המצב, כך שייתכן שהמבצע הפעיל לא יהיה זמין אם המינוי הבסיסי לא פעיל. |
phases[] |
חובה. השלבים במבצע הזה של המינוי. חייבת להכיל לפחות ערך אחד ועד שתי רשומות. המשתמשים תמיד יקבלו את כל השלבים האלה לפי הסדר שנקבע. |
targeting |
הדרישות שהמשתמשים צריכים לעמוד בהן כדי ליהנות מהמבצע הזה. מייצג את הדרישות שמערכת Play תבדוק כדי להחליט אם להחזיר את המבצע. המפתחים יכולים לסנן את ההצעות האלה עוד יותר בעצמם. |
regionalConfigs[] |
חובה. ההגדרה הספציפית לאזור של המבצע הזה. צריכה להכיל לפחות רשומה אחת. |
otherRegionsConfig |
יכול להיות שההגדרה של Play לגבי מיקומים חדשים תופעל בעתיד. |
offerTags[] |
רשימה של עד 20 תגים מותאמים אישית שצוינו למבצע הזה, וחזרו לאפליקציה דרך ספריית החיובים. |
סטטוס
המצב הנוכחי של מבצע המינוי.
טיפוסים בני מנייה (enum) | |
---|---|
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 |
החלק של מחיר המינוי הבסיסי שמחושב לפי משך השלב, והמשתמש משלם עליו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה, ההנחה בשיעור 50% על שלב שנמשך 3 חודשים תהיה 6.00 ש"ח. יש לציין את ההנחה כשבר גדול מ-0, וקטן מ-1. המחיר שייווצר יעוגל ליחידה שניתנת לחיוב הקרובה ביותר (למשל, סנט לדולר ארה"ב). ההנחה היחסית נחשבת לא חוקית אם המחיר המוזל יהיה נמוך יותר מהמחיר המינימלי המותר באזור הזה. |
absoluteDiscount |
הסכום המוחלט של הכסף שמופחת ממחיר המינוי הבסיסי, מחולק לפי משך השלב והמשתמש משלם אותו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 12$ לתקופה של שנה אחת, הנחה גורפת של 1$ לשלב של 3 חודשים תהיה שווה ערך למחיר של 2$. המחיר שמתקבל לא יכול להיות נמוך מהמחיר המינימלי המותר באזור הזה. |
free |
הגדירו אפשרות למימוש ההצעה הזו בחינם. |
RegionalSubscriptionOfferPhaseFreePriceOverride
אין שדות בסוג הזה.
השדה הזה מייצג את הגדרת ביטול המחיר בחינם לשלב אחד של המבצע על המינוי
OtherRegionsSubscriptionOfferPhaseConfig
הגדרת התצורה של מיקומים חדשים ב-Play עשויה להיות מופעלת במסגרת שלב הצעה אחד.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד price_override . שינוי המחיר בשלב הזה. חובה. price_override יכול להיות רק אחת מהאפשרויות הבאות: |
|
otherRegionsPrices |
המחיר המוחלט שהמשתמש משלם על שלב המבצע הזה. המחיר לא יכול להיות נמוך מהמחיר המינימלי המותר במיקומים חדשים ש-Play יכולה להפעיל בהם. |
relativeDiscount |
החלק היחסי של מחיר המינוי הבסיסי לאורך כל השלב שהמשתמש משלם על שלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה אחת, הנחה של 50% לשלב של 3 חודשים תהיה שווה ערך למחיר של 7.2 ש"ח. צריך לציין את ההנחה כחלק שגדול מ-0 וקטן מ-1. המחיר שייווצר יעוגל ליחידה שניתנת לחיוב הקרובה ביותר (למשל, סנט לדולר ארה"ב). ההנחה היחסית נחשבת לא חוקית אם המחיר המוזל יהיה נמוך יותר מהמחיר המינימלי המותר במיקומים חדשים שבהם Play עשויה להשיק. |
absoluteDiscounts |
הסכום המוחלט של הכסף שמופחת ממחיר המינוי הבסיסי, מחולק לפי משך השלב והמשתמש משלם אותו בשלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 12$ לתקופה של שנה אחת, הנחה גורפת של 1$ לשלב של 3 חודשים תהיה שווה ערך למחיר של 2$. יכול להיות שהמחיר שייווצר לא יהיה נמוך מהמחיר המינימלי המותר למיקומים חדשים שבהם Play יכולה להשיק. |
free |
מגדירים את הערך הזה כדי לציין שהמבצע הזה ניתן בחינם. |
OtherRegionsSubscriptionOfferPhasePrices
פרטי התמחור של מיקומים חדשים שבהם Play עשויה להשיק.
ייצוג ב-JSON |
---|
{ "usdPrice": { object ( |
שדות | |
---|---|
usdPrice |
חובה. המחיר בדולר ארה"ב (USD) לשימוש במיקומים חדשים ש-Play עשויה להשיק בהם. |
eurPrice |
חובה. המחיר באירו (EUR) לשימוש במיקומים חדשים ש-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} [עם תקופת חיוב {billing_period}].
ייצוג JSON |
---|
{
"oncePerUser": boolean,
"scope": {
object ( |
שדות | |
---|---|
oncePerUser |
הגבל את ההצעה הזו פעם אחת בלבד לכל משתמש. אם המדיניות מוגדרת כ-True, משתמש לא יהיה זכאי יותר למבצע הזה אם הוא נרשם אליו אי פעם. |
scope |
חובה. היקף המינויים שהכלל הזה מתייחס אליהם. מותרת רק 'המינוי הזה' ו'מינוי ספציפי באפליקציה'. |
billingPeriodDuration |
משך תקופת החיובים הספציפי, שצוין בפורמט ISO 8601, שהמשתמש צריך להיות רשום אליו כרגע כדי לעמוד בדרישות של הכלל הזה. אם לא מציינים זאת, מתבצעת התאמה למשתמשים שנרשמו לכל תקופת חיוב. |
RegionalSubscriptionOfferConfig
הגדרה של מבצע על מינוי באזור אחד.
ייצוג JSON |
---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
שדות | |
---|---|
regionCode |
חובה. קבוע. קוד האזור שאליו ההגדרה הזו חלה, כפי שמוגדר בתקן ISO 3166-2, למשל 'US'. |
newSubscriberAvailability |
אם מבצע המינוי באזור שצוין זמין למנויים חדשים. אם הערך הזה מוגדר כ-False, המינוי של מנויים קיימים לא יבוטל. אם לא מציינים זאת, ברירת המחדל של הערך תהיה False. |
OtherRegionsSubscriptionOfferConfig
הגדרת מיקומים חדשים ש-Play עשויה להשיק במבצעים מסוימים על המינוי.
ייצוג JSON |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
שדות | |
---|---|
otherRegionsNewSubscriberAvailability |
האם מבצע המינוי במיקומים חדשים יושק ב-Play בעתיד. אם לא מציינים שום אפשרות, ברירת המחדל תהיה false. |
שיטות |
|
---|---|
|
הפעלת מבצע על מינוי. |
|
קריאה של הצעה אחת או יותר למינוי. |
|
מתבצע עדכון של מספר מבצעי מינויים. |
|
עדכון כמה מצבי מבצע של מינויים. |
|
יצירת מבצע חדש על מינוי. |
|
השבתת מבצע של מינוי. |
|
מחיקת מבצע על מינוי. |
|
קריאת הצעה אחת |
|
בתיבת הדו-שיח הזו מפורטים כל ההצעות במסגרת מינוי מסוים. |
|
עדכון של מבצע קיים למינוי. |