- Ressource: SubscriptionOffer
- Bundesland
- SubscriptionOfferPhase
- RegionalSubscriptionOfferPhaseConfig
- OtherRegionsSubscriptionOfferPhaseConfig
- OtherRegionsSubscriptionOfferPhasePrices
- AboOfferTargeting
- AcquisitionTargetingRule
- TargetingRuleScope
- UpgradeTargetingRule
- RegionalSubscriptionOfferConfig
- OtherRegionsSubscriptionOfferConfig
- Methoden
Ressource: SubscriptionOffer
Ein einzelnes, vorübergehendes Angebot
JSON-Darstellung |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "offerId": string, "state": enum ( |
Felder | |
---|---|
packageName |
Erforderlich. Nicht veränderbar. Der Paketname der App, zu der das übergeordnete Abo gehört. |
productId |
Erforderlich. Nicht veränderbar. Die ID des übergeordneten Abos, zu dem dieses Angebot gehört. |
basePlanId |
Erforderlich. Nicht veränderbar. Die ID des Basis-Abos, für das dieses Angebot eine Verlängerung ist. |
offerId |
Erforderlich. Nicht veränderbar. Eindeutige ID dieses Aboangebots. Darf im Basis-Abo nur einmal vorkommen. |
state |
Nur Ausgabe. Der aktuelle Status dieses Angebots. Kann über die Aktionen „Aktivieren“ und „Deaktivieren“ geändert werden. Hinweis: Der Status des Basis-Abos hat Vorrang vor diesem Status. Ein aktives Angebot ist daher möglicherweise nicht verfügbar, wenn das Basis-Abo nicht aktiv ist. |
phases[] |
Erforderlich. Die Phasen dieses Aboangebots. Muss mindestens einen Eintrag enthalten und kann höchstens fünf Einträge enthalten. Nutzer erhalten immer alle diese Phasen in der angegebenen Reihenfolge. Phasen können nach der Erstellung nicht hinzugefügt, entfernt oder neu angeordnet werden. |
targeting |
Die Anforderungen, die Nutzer erfüllen müssen, um dieses Angebot in Anspruch nehmen zu können. Stellt die Anforderungen dar, die Google Play entscheidet, um zu entscheiden, ob ein Angebot zurückgegeben werden soll. Entwickler können diese Angebote selbst weiter filtern. |
regionalConfigs[] |
Erforderlich. Die regionsspezifische Konfiguration dieses Angebots. Muss mindestens einen Eintrag enthalten. |
otherRegionsConfig |
Die Konfiguration für neue Standorte wird in Zukunft möglicherweise von Google Play eingeführt. |
offerTags[] |
Sie können bis zu 20 benutzerdefinierte Tags (.apks.list) für dieses Angebot angeben und über die Abrechnungsbibliothek an die App zurückgeben. |
Status
Der aktuelle Status des Aboangebots.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standardwert, sollte nie verwendet werden. |
DRAFT |
Das Aboangebot ist für Nutzer noch nie verfügbar. |
ACTIVE |
Das Aboangebot gilt für neue und bestehende Nutzer. |
INACTIVE |
Das Aboangebot ist für neue Nutzer nicht verfügbar. Vorhandene Nutzer behalten den Zugriff. |
AboOfferPhase
Eine einzelne Phase eines Aboangebots.
JSON-Darstellung |
---|
{ "recurrenceCount": integer, "duration": string, "regionalConfigs": [ { object ( |
Felder | |
---|---|
recurrenceCount |
Erforderlich. Gibt an, wie oft sich diese Phase wiederholt. Wenn diese Angebotsphase nicht kostenlos ist, wird dem Nutzer bei jeder Wiederholung der Preis in dieser Angebotsphase berechnet. |
duration |
Erforderlich. Die Dauer einer einzelnen Wiederholung dieser Phase. Die Angabe erfolgt im ISO-8601-Format. |
regionalConfigs[] |
Erforderlich. Die regionsspezifische Konfiguration dieser Angebotsphase. Diese Liste muss genau einen Eintrag für jede Region enthalten, für die das Aboangebot eine regionale Konfiguration hat. |
otherRegionsConfig |
Preisinformationen für alle neuen Standorte, an denen Play möglicherweise eingeführt wird |
RegionalSubscriptionOfferPhaseConfig
Konfiguration für eine einzelne Phase eines Aboangebots in einer einzelnen Region.
JSON-Darstellung |
---|
{ "regionCode": string, // Union field |
Felder | |
---|---|
regionCode |
Erforderlich. Nicht veränderbar. Die Region, für die diese Konfiguration gilt. |
Union-Feld price_override Die Preisüberschreibung für diese Phase. Erforderlich. Für price_override ist nur einer der folgenden Werte zulässig: |
|
price |
Der absolute Preis, den der Nutzer für diese Angebotsphase bezahlt. Der Preis darf nicht unter dem Mindestpreis für diese Region liegen. |
relativeDiscount |
Der anteilige Preis des Basis-Abos, anteilsmäßig berechnet über die Laufzeit, die der Nutzer für diese Angebotsphase bezahlt. Wenn der Basis-Abo-Preis für diese Region beispielsweise für 1 Jahr 12 € beträgt, entspricht ein Rabatt von 50% für eine Phase von 3 Monaten einem Preis von 1, 50 €. Der Rabatt muss als Bruch angegeben werden, der größer als 0 und kleiner als 1 ist. Der resultierende Preis wird auf die nächste abrechenbare Einheit gerundet (z.B. Cent für US-Dollar). Der relative Rabatt gilt als ungültig, wenn der rabattierte Preis niedriger ist als der in dieser Region zulässige Mindestpreis. |
absoluteDiscount |
Der absolute Geldbetrag, der vom Basis-Abo-Preis abgezogen wird, anteilsmäßig berechnet über die Laufzeit, die der Nutzer für diese Angebotsphase bezahlt. Wenn der Preis für das Basis-Abo beispielsweise 12 € beträgt und ein Zeitraum von 1 Jahr beträgt, entspricht ein absoluter Rabatt von 1 € für eine Phase von 3 Monaten einem Preis von 2 €. Der resultierende Preis darf nicht unter dem Mindestpreis liegen, der für diese Region zulässig ist. |
free |
Geben Sie an, dass dieses Angebot kostenlos abgerufen werden soll. |
OtherRegionsOfferOfferPhaseConfig
Die Konfiguration für neue Standorte, an denen Play für eine einzelne Angebotsphase gestartet werden kann
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld price_override Die Preisüberschreibung für diese Phase. Erforderlich. Für price_override ist nur einer der folgenden Werte zulässig: |
|
otherRegionsPrices |
Der absolute Preis, den der Nutzer für diese Angebotsphase bezahlt. Der Preis darf nicht unter dem Mindestpreis liegen, der für neue Standorte in Google Play gilt. |
relativeDiscount |
Der anteilige Preis des Basis-Abos, anteilsmäßig berechnet über die Laufzeit, die der Nutzer für diese Angebotsphase bezahlt. Wenn der Basis-Abo-Preis für diese Region beispielsweise für 1 Jahr 12 € beträgt, entspricht ein Rabatt von 50% für eine Phase von 3 Monaten einem Preis von 1, 50 €. Der Rabatt muss als Bruch angegeben werden, der größer als 0 und kleiner als 1 ist. Der resultierende Preis wird auf die nächste abrechenbare Einheit gerundet (z.B. Cent für US-Dollar). Der relative Rabatt gilt als ungültig, wenn der reduzierte Preis unter dem Mindestpreis liegt, der an allen neuen Standorten zulässig ist, an denen Play verfügbar sein kann. |
absoluteDiscounts |
Der absolute Geldbetrag, der vom Basis-Abo-Preis abgezogen wird, anteilsmäßig berechnet über die Laufzeit, die der Nutzer für diese Angebotsphase bezahlt. Wenn der Preis für das Basis-Abo beispielsweise 12 € beträgt und ein Zeitraum von 1 Jahr beträgt, entspricht ein absoluter Rabatt von 1 € für eine Phase von 3 Monaten einem Preis von 2 €. Der resultierende Preis ist möglicherweise nicht geringer als der Mindestpreis, der an allen neuen Standorten in Google Play zulässig ist. |
free |
Geben Sie an, dass dieses Angebot kostenlos abgerufen werden soll. |
OtherRegionSubscriptionOfferPhasePreise
Preisinformationen für alle neuen Standorte, an denen Play möglicherweise eingeführt wird
JSON-Darstellung |
---|
{ "usdPrice": { object ( |
Felder | |
---|---|
usdPrice |
Erforderlich. Preis in USD für neue Standorte, an denen Play möglicherweise eingeführt wird. |
eurPrice |
Erforderlich. Preis in EUR, der für neue Standorte verwendet werden soll, an denen Play verfügbar sein kann. |
TargetingOffer-Abonnement
Definiert die Regel, die ein Nutzer erfüllen muss, um dieses Angebot zu erhalten.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
acquisitionRule |
Targeting-Regel für die Gewinnung neuer Nutzer anbieten. |
upgradeRule |
Targeting-Regel für das Upgrade bestehender Nutzer |
Akquisitions-Targeting-Regel
Stellt eine Targeting-Regel im folgenden Format dar: Der Nutzer hatte noch nie {scope}.
JSON-Darstellung |
---|
{
"scope": {
object ( |
Felder | |
---|---|
scope |
Erforderlich. Der Umfang der Abos, die in dieser Regel berücksichtigt werden. Ermöglicht nur dieses Abo und alle Abos in Apps. |
Ausrichtungsregelbereich
Hier wird der Umfang der Abos festgelegt, die eine Ausrichtungsregel haben kann, um Angebote basierend auf früheren oder aktuellen Berechtigungen auf Nutzer auszurichten.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
thisSubscription |
Der Umfang der aktuellen Ausrichtungsregel ist das Abo, in dem dieses Angebot definiert ist. |
anySubscriptionInApp |
Der Bereich der aktuellen Targeting-Regel ist ein beliebiges Abo in der übergeordneten App. |
specificSubscriptionInApp |
Der Bereich der aktuellen Ausrichtungsregel ist das Abo mit der angegebenen Abo-ID. Muss ein Abo in derselben übergeordneten App sein. |
Upgrade-Ausrichtungsregel
Stellt eine Targeting-Regel im folgenden Format dar: Der Nutzer hat derzeit {scope} [mit Abrechnungszeitraum {billing_period}].
JSON-Darstellung |
---|
{
"oncePerUser": boolean,
"scope": {
object ( |
Felder | |
---|---|
oncePerUser |
Dieses Angebot auf einmal pro Nutzer beschränken. Wenn die Option auf „true“ gesetzt ist, kann ein Nutzer nicht mehr für dieses Angebot infrage kommen, wenn er dieses Angebot jemals abonniert hat. |
scope |
Erforderlich. Der Umfang der Abos, die in dieser Regel berücksichtigt werden. In dieser App sind nur bestimmte Abos und Apps zulässig. |
billingPeriodDuration |
Die Dauer eines bestimmten Abrechnungszeitraums im ISO-8601-Format, die ein Nutzer aktuell abonniert hat, um für diese Regel infrage zu kommen. Wenn nicht angegeben, werden Nutzer, die einen beliebigen Abrechnungszeitraum abonniert haben, abgeglichen. |
RegionalAboOfferConfig
Konfiguration für ein Aboangebot in einer einzelnen Region.
JSON-Darstellung |
---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
Felder | |
---|---|
regionCode |
Erforderlich. Nicht veränderbar. Regionscode, für den diese Konfiguration gemäß ISO 3166-2 gilt, z. B. "US" |
newSubscriberAvailability |
Gibt an, ob das Aboangebot in der angegebenen Region für neue Abonnenten verfügbar ist. Bestehende Abonnenten werden nicht gekündigt, wenn dieser Wert auf „false“ gesetzt ist. Wenn keine Angabe erfolgt, ist der Standardwert „false“. |
Sonstige RegionAboOfferConfig
Die Konfiguration für alle neuen Standorte, die Play im Rahmen eines Aboangebots festlegen kann.
JSON-Darstellung |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
Felder | |
---|---|
otherRegionsNewSubscriberAvailability |
Gibt an, ob das Aboangebot in Zukunft an allen neuen Standorten bei Google Play eingeführt werden soll. Wenn keine Angabe erfolgt, ist der Standardwert „false“. |
Methoden |
|
---|---|
|
Aktiviert ein Aboangebot. |
|
Erstellt ein neues Aboangebot. |
|
Deaktiviert ein Aboangebot. |
|
Löscht ein Aboangebot. |
|
Einzelnes Angebot lesen |
|
Führt alle Angebote unter einem bestimmten Abo auf. |
|
Aktualisiert ein bestehendes Aboangebot. |