- משאב: 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 |
פלט בלבד. המצב הנוכחי של המבצע. אפשר לשנות את ההגדרות באמצעות הפעולות 'הפעלה' ו'השבתה'. NB: מצב המינוי הבסיסי מחליף את המצב הזה, ולכן יכול להיות שמבצע פעיל לא יהיה זמין אם המינוי הבסיסי לא פעיל. |
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 |
הסכום המוחלט של הכסף שנוכה ממחיר המינוי הבסיסי, באופן יחסי לאורך תקופת השלב שהמשתמש משלם עבור שלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה, ההנחה המוחלטת של 4 ש"ח על שלב שנמשך 3 חודשים תהיה מחיר של 8 ש"ח. ייתכן שהמחיר שייווצר לא יהיה נמוך מהמחיר המינימלי המותר באזור הזה. |
free |
הגדירו אפשרות למימוש ההצעה הזו בחינם. |
RegionalSubscriptionOfferPhaseFreePriceOverride
אין שדות בסוג הזה.
השדה הזה מייצג את הגדרת השינוי בחינם של המחיר לשלב אחד של המבצע על המינוי
OtherRegionsSubscriptionOfferPhaseConfig
הגדרת התצורה של מיקומים חדשים ב-Play עשויה להיות מופעלת במסגרת שלב הצעה אחד.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד price_override . שינוי המחיר מברירת המחדל בשלב הזה. חובה. price_override יכול להיות רק אחת מהאפשרויות הבאות: |
|
otherRegionsPrices |
המחיר המוחלט שהמשתמש משלם על שלב המבצע הזה. המחיר לא יכול להיות נמוך מהמחיר המינימלי המותר במיקומים חדשים ש-Play יכולה להפעיל בהם. |
relativeDiscount |
החלק היחסי של מחיר המינוי הבסיסי לאורך כל השלב שהמשתמש משלם על שלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה, הנחה בשיעור של 50% לשלב שנמשך 3 חודשים תהיה 6.00 ש"ח. יש לציין את ההנחה כשבר גדול מ-0, וקטן מ-1. המחיר שייווצר יעוגל ליחידה שניתנת לחיוב הקרובה ביותר (למשל, סנט לדולר ארה"ב). ההנחה היחסית נחשבת לא חוקית אם המחיר המוזל יהיה נמוך יותר מהמחיר המינימלי המותר במיקומים חדשים שבהם Play עשויה להשיק. |
absoluteDiscounts |
הסכום המוחלט של הכסף שנוכה ממחיר המינוי הבסיסי, באופן יחסי לאורך תקופת השלב שהמשתמש משלם עבור שלב המבצע הזה. לדוגמה, אם מחיר המינוי הבסיסי באזור הזה הוא 48 ש"ח לתקופה של שנה, ההנחה המוחלטת של 4 ש"ח על שלב שנמשך 3 חודשים תהיה מחיר של 8 ש"ח. יכול להיות שהמחיר שייווצר לא יהיה נמוך מהמחיר המינימלי המותר למיקומים חדשים שבהם 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, למשל. "IL". |
newSubscriberAvailability |
אם מבצע המינוי באזור שצוין זמין למנויים חדשים. אם הערך הזה מוגדר כ-False, המינוי של מנויים קיימים לא יבוטל. אם לא מציינים זאת, ברירת המחדל של הערך תהיה False. |
OtherRegionsSubscriptionOfferConfig
הגדרת מיקומים חדשים ש-Play עשויה להשיק במבצעים מסוימים על המינוי.
ייצוג JSON |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
שדות | |
---|---|
otherRegionsNewSubscriberAvailability |
האם מבצע המינוי במיקומים חדשים יושקו בעתיד ב-Play. אם לא מציינים זאת, ברירת המחדל של הערך תהיה False. |
שיטות |
|
---|---|
|
הפעלת מבצע על מינוי. |
|
קורא מבצע מינוי אחד או יותר. |
|
מתבצע עדכון של מספר מבצעי מינויים. |
|
עדכון כמה מצבי מבצע של מינויים. |
|
יצירת מבצע חדש על מינוי. |
|
השבתת מבצע על מינוי. |
|
מחיקת מבצע על מינוי. |
|
קריאת הצעה אחת |
|
בתיבת הדו-שיח הזו מפורטים כל ההצעות במסגרת מינוי מסוים. |
|
מעדכנים מבצע על מינוי קיים. |