Erstellung eines iOS-Abonnements mit Einführungsangebot
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Einführungsangebote ermöglichen es Ihnen, qualifizierten Benutzern kostenlose Testversionen oder ermäßigte Einführungspreise anzubieten, um Barrieren zum Eintritt zu reduzieren und die Anzahl der Abonnenten zu erhöhen.
Übersicht
Abschnitt mit dem Titel “Übersicht”Einführungsangebote sind eine der effektivsten Werkzeuge zur Erweiterung Ihres Abonnentenkreises. Sie ermöglichen es den Benutzern:
- Risikofrei Ihre Premiumfunktionen ausprobieren
- Wert vor der Bindung erleben
- Mit einem niedrigeren Preispunkt beginnen
- Zur Produktvertrauen aufbauen
Angebotsarten
Abschnitt mit dem Titel „Angebotsarten“iOS unterstützt drei Arten von Einführungsangeboten:
1. Probezeit
Abschnitt mit dem Titel „1. Probezeit“Kunden erhalten kostenlosen Zugriff für eine bestimmte Dauer. Nach der Probezeit werden sie bei Nicht-Absagen mit den Standardtarifen abgerechnet.
Beispiele:
- 7 Tage kostenlos
- 14 Tage kostenlos
- 1 Monat kostenlos
Am besten geeignet für:
- Hochwertige Abonnements
- Funktionsreiche Apps
- Ermittlung von Benutzer-Habits
2. Vorauszahlung leisten
Abschnitt mit dem Titel „2. Vorauszahlung leisten“Kunden zahlen einen einzigen rabattierten Preis, der den Einführungszeitraum abdeckt.
Beispiele:
- $1,99 für 2 Monate (dann 9,99 $/Monat)
- $9,99 für 3 Monate (dann 19,99 $/Monat)
Am besten geeignet für:
- Zusage-Signale
- Kassenflussbedürfnisse
- Preisempfindlichkeit testen
3. Zahlung nach Verbrauch
Abschnitt mit dem Titel „3. Zahlung nach Verbrauch“Kunden zahlen einen reduzierten Preis für mehrere Abrechnungszyklen.
Beispiele:
- $1.99/Monat für 3 Monate (dann $9.99/Monat)
- $4.99/Monat für 6 Monate (dann $14.99/Monat)
Am besten geeignet für:
- Schrittweise Bindung
- Langfristige Wertdemonstration
- Reduzierung des wahrgenommenen Risikos
Anforderungen zur Eignung
Abschnitt mit dem Titel „Anforderungen zur Eignung“Benutzer können nur Einführungsangebote erhalten, wenn sie:
- Bisher noch kein Einführungsangebot für das Produkt erhalten haben
- Bisher noch kein Einführungsangebot für jedes Produkt in derselben Abonnementgruppe erhalten haben
- Bisher noch keine aktive Abonnement zum Produkt hatten
Voraussetzungen
Abschnitt mit dem Titel „Voraussetzungen“Sie müssen zunächst ein abonnement mit automatischer Erneuerung erstellen bevor Sie ein Einführungsangebot hinzufügen können.
Einleitung einer Einführungsangebote erstellen
Abschnitt mit dem Titel „Einleitung einer Einführungsangebote erstellen“-
Navigieren Sie zu Abonnement
In App Store Connect gehen Sie zu Ihrem App’s Monetarisieren > Abonnements Abschnitt und wählen Sie das Abonnement aus, zu dem Sie ein Angebot hinzufügen möchten.
-
Hinzufügen von Abonnementpreis
Klicken Sie auf das + Symbol neben „Abonnementpreise“ um das Preismodul zu öffnen.
-
Einführungsangebot erstellen
Wählen Sie „Einführungsangebot erstellen“ aus den Optionen.

-
Konfigurieren Sie Länder und Startdatum
Länder und Regionen: Wählen Sie, wo das Angebot verfügbar sein wird
- Wählen Sie alle Länder für die maximale Reichweite
- Oder limitieren Sie sich auf bestimmte Märkte für die Testung
Startdatum: Wenn das Angebot verfügbar wird
- Kann sofort oder für die Zukunft geplant werden
- Wird für die Koordinierung mit Marketingkampagnen nützlich sein
Enddatum (Optional): Wenn die Angebotsfrist abläuft
- Leave blank for ongoing availability
- Setzen Sie einen Termin für begrenzte Zeitangebote
-
Wählen Sie das Angebotstyp
Wählen Sie eine der drei Angebotsarten:
Kostenlos (Freitrial)
- Wählen Sie die Dauer (Tage, Wochen, Monate)
- Beispiele: 7 Tage, 2 Wochen, 1 Monat
Zahlung vorher
- Setzen Sie den Preis für die einmalige Zahlung
- Setzen Sie die Dauer, die durch die Zahlung abgedeckt ist
- Beispiel: 1,99 € für 2 Monate
Zahlung nach Verbrauch
- Preis pro Zeitraum anpassen
- Anzahl der Zeitabschnitte festlegen
- Beispiel: 2,99 €/Monat für 3 Monate
-
Überprüfen und Bestätigen
Überprüfen Sie die Zusammenfassung, die zeigt:
- Angebotsart und -dauer
- Preisdetails
- Regulärer Preis nach Einführungszeitraum
- Verfügbarkeitsdaten und Länder
-
Speichern
Klicken Speichern Um das Einführungsangebot zu erstellen. Es wird sofort im Sandbox-Modus verfügbar sein.
Beispielkonfigurationen
BeispielkonfigurationenBeispiel 1: Standard Probezeit
Zum Clipboard kopierenType: FreeDuration: 7 daysThen: $9.99/monthTag 1-7: Kostenlos
- Tag 8: Erste Gebühr von 9,99 $
- Monatliche Gebühren fortsetzen
- Speichern
Beispiel 2: Vorauszahlung mit Rabatt
Abschnitt mit dem Titel „Beispiel 2: Vorauszahlung mit Rabatt”Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthBenutzerreise:
- Tag 1: 4,99 $ berechnet
- 90 Tage Zugriff
- Tag 91: 9,99 $/Monat berechnet
Beispiel 3: Stufenweise Einführung
Abschnitt mit dem Titel „Beispiel 3: Stufenweise Einführung”Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthBenutzerreise:
- Monate 1-6: 2,99 $/Monat
- Monat 7+: 9,99 €/Monat
Verwendung in Ihrer App
Abschnitt mit dem Titel „Verwendung in Ihrer App“Der native-purchases-Plugin verwaltet die Darstellung und die Berechtigung für Einführungsangebote automatisch:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer informationconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.yourapp.premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
// Display intro offer details (StoreKit sends localized metadata)if (product.introductoryPrice) { console.log('Intro price:', product.introductoryPriceString); console.log('Intro period:', product.introductoryPricePeriod); console.log('Intro cycles:', product.introductoryPriceCycles); console.log('Regular price:', product.priceString);} else { console.log('No intro offer configured');}
// Purchase (StoreKit automatically applies intro pricing if eligible)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Subscription active, receipt length:', transaction.receipt?.length); await validateReceiptOnServer(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}Anzeige von Einführungsangeboten an Benutzer
Abschnitt mit dem Titel „Anzeige von Einführungsangeboten an Benutzer“Best Practices für die Benutzeroberfläche
Abschnitt mit dem Titel „Best Practices für die Benutzeroberfläche“Klare Wertevermittlung:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Hervorhebung von Einsparungen:
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/monthTransparente Kommunikation:
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trialBeispiel-Implementierung
Abschnitt mit dem Titel „Beispiel-Implementierung“function formatIntroOffer(product: any): string { if (!product.introductoryPrice) { return `${product.priceString} per ${product.subscriptionPeriod}`; }
const intro = product.introductoryPrice; const regular = product.priceString;
if (intro.price === 0) { // Free trial return `Try free for ${intro.periodString}, then ${regular}`; } else if (intro.cycles === 1) { // Pay up front return `${intro.priceString} for ${intro.periodString}, then ${regular}`; } else { // Enterprise return `${intro.priceString} for ${intro.cycles} ${intro.periodString}s, then ${regular}`; }}Marketing-Grundsätze
Abschnitt mit dem Titel „Marketing-Grundsätze“Strategie für die Probezeitlänge
Abschnitt mit dem Titel „Strategie für die Probezeitlänge“- 3-7 Tage: Schnelle Entscheidungs-Apps, Spiele
- 7-14 Tage: Standard für die meisten Apps
- 14-30 Tage: Komplexe Werkzeuge, professionelle Apps
- 30+ Tage: Hochwertige B2B- oder Unternehmensanwendungen
Preispsychologie
Abschnitt mit dem Titel “Preispsychologie”- $0.99-$1.99: Sehr niedrige Barriere, gut für Tests
- 50% Rabatt: Starkes wahrgenommenes Wert
- Erstes Monat gratis: Gemeinsame, vertraute Muster
Kommunikation Zeitpunkt
Abschnitt mit dem Titel „Kommunikation Zeitpunkt“- Bevor die Probezeit endet: Benachrichtige Benutzer über den bevorstehenden Zahlungsprozess
- Hervorhebung des Wertes: Zeige Verwendungszahlen, Errungenschaften
- Einfache Kündigung: Baut Vertrauen durch transparenten Prozess auf
Testen von Intro-Angeboten
Abschnitt mit dem Titel „Testen von Intro-Angeboten“Verwende Sandbox-Testen, um das Verhalten zu überprüfen:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// In sandbox mode, accelerated subscription durations apply:// - 3 days free trial = 3 minutes// - 1 week free trial = 3 minutes// - 1 month free trial = 5 minutes
const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
// Purchase with intro offerconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', productType: PURCHASE_TYPE.SUBS,});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewalsetTimeout(async () => { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); const premium = purchases.find((purchase) => purchase.productIdentifier === 'premium_monthly'); console.log('After trial state:', premium?.subscriptionState);}, 180000); // 3 minutes for weekly trialWichtige Hinweise
Abschnitt mit dem Titel „Wichtige Hinweise“Berechtigungsvorschriften
Abschnitt mit dem Titel „Berechtigungsvorschriften“- Eines Einführungsangebots pro Benutzer pro Abonnementgruppe (Lebensdauer)
- Gilt nur für neue Abonnenten
- Kann nicht erneut verwendet werden, nachdem die Kündigung erfolgt ist
- Nicht verfügbar für Abonnement-Aufschläge/Kreuzgradierungen
StoreKit API
Abschnitt mit dem Titel „StoreKit API“introductoryPricezeigt Einführungsangebotsdetails aneligibilityMethode überprüft, ob der Benutzer qualifiziert ist- Automatisch bei Kaufzeit angewendet
- Keine besonderen Kaufmethoden erforderlich
Beschränkungen
Abschnitt mit dem Titel „Beschränkungen“- Nur eine Einführungsangebote pro Abonnement aktiv gleichzeitig
- Kann nicht mit anderen Rabatttypen kombinieren
- Kann die Regeln für die Eignung nicht ändern
- Apple überprüft die Eignung
Fehlertreiber
Abschnitt mit dem Titel „Fehlertreiber“Einführungsangebot nicht sichtbar:
- Überprüfen Sie, ob die Angebotsaktivierung im App Store Connect aktiviert ist
- Überprüfen Sie, ob der Benutzer bereits eine Einführungsangebote verwendet hat
- Stellen Sie sicher, dass der Benutzer sich nicht für etwas im Gruppe abonniert hat
- Testen Sie mit einem neuen Sandbox-Konto
Die Eignungskontrolle fehlt:
- Warten Sie auf die App Store-Synchronisierung (kann 2-3 Stunden dauern)
- Überprüfen Sie die Produkt-ID
- Überprüfen Sie die Abonnementgruppenkonfiguration
- Testen Sie in Sandbox mit einem frischen Testkonto
Falsche Preis anzeigend:
- Überprüfen Sie die regionalen Preisstellungen
- Überprüfen Sie die Währungsumrechnung
- Sicherstellen, dass Angebotsdaten aktuell sind
- Produktinformationen aktualisieren
Sandbox-Testprobleme:
- Verwenden Sie beschleunigte Dauer (3 Minuten = 1 Woche)
- Erstellen Sie neue Testkonten für jeden Test
- Warten Sie, bis der Probezeitabschluss natürlich erfolgt ist
- Überprüfen Sie die Erneuerungszahl (max. 6 in Sandbox)
Analytik und Optimierung
Abschnitt mit dem Titel „Analytik und Optimierung“Diese Metriken verfolgen
Abschnitt mit dem Titel „Diese Metriken verfolgen“- Angebotsannahmequote
- Umwandlung von Probe zu Zahlungskonto
- Stornierung während der Probezeit
- Rückgewinnung nach ersten Gebühren
- Einnahmeauswirkungen
Ideen für A/B-Tests
Abschnitt mit dem Titel “Ideen für A/B-Tests”- Freie Probezeit gegenüber bezahlter Einführung
- Variationen der Probezeit
- Rabattprozentsatz
- Einzahlung gegenüber wiederkehrendem Rabatt
Strategie zur Optimierung
Abschnitt mit dem Titel “Strategie zur Optimierung”// Track offer performanceanalytics.track('intro_offer_displayed', { product_id: product.identifier, offer_type: product.introductoryPriceType, offer_duration: product.introductoryPricePeriod});
analytics.track('intro_offer_accepted', { product_id: product.identifier});
// Monitor conversionNativePurchases.addListener('transactionUpdated', (transaction) => { if (transaction.productIdentifier === product.identifier && transaction.isActive) { analytics.track('trial_converted', { transactionId: transaction.transactionId, productId: transaction.productIdentifier, }); }});Nächste Schritte
Abschnitt: Nächste Schritte- Konfigurieren Sie die Sandbox-Testung um Ihre Einführungsangebote zu testen
- Stellen Sie die Werbeangebote für Rückgewinnkampagnen ein
- Implementieren Sie die Abonnementanalytik
- Erstellen Sie gezielte Marketingkampagnen
Weitere Ressourcen
Abschnitt: Weitere RessourcenZur weiteren Information beziehen Sie sich auf die offizielle Apple-Dokumentation zu Einführungsangeboten Zurück zur Apple-Dokumentation.
Fortschrittlich von iOS-Abonnement-Einführungsangebot erstellen
Abschnitt mit dem Titel “Fortschrittlich von iOS-Abonnement-Einführungsangebot erstellen”Wenn Sie die Zahlung und Kaufplanung mit “Erstelle iOS-Abonnement-Einführungsangebot” verwenden Erstelle iOS-Abonnement-Einführungsangebot um Zahlungen und Kauf zu planen, verbinden Sie es mit “@__CAPGO_KEEP_0__/native-purchases” “@capgo/native-purchases” verwenden “@capgo/native-purchases” verwenden für die native Fähigkeit in “@capgo/native-purchases” Capgo-Preisgestaltung “Capgo-Preisgestaltung” verwenden für den Produktworkflow in Capgo-Preisgestaltung Zahlungssystem Zahlungssystem für die Implementierungsdetails in Zahlungssystem “@capgo/native-purchases” verwenden für die Implementierungsdetails in @capgo/native-purchases und Einstieg für die Implementierungsdetails in Einstieg.