Erstelle ein iOS-Abonnement mit Einführungsangebot
Eine Setup-Anleitung mit den Installations-Schritten und der vollständigen Markdown-Guide für diesen Plugin kopieren.
Einführungsangebote ermöglichen Ihnen, qualifizierten Benutzern kostenlose Testversionen oder ermäßigte Einführungspreise anzubieten, um Eingangsbarrieren 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 Abonnentenbasiss. Sie ermöglichen Benutzern:
- Ihre Premiumfunktionen risikofrei ausprobieren
- Wert vor der Bindung erleben
- Mit einem niedrigeren Preispunkt beginnen
- Vertrauen in Ihr Produkt 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
- Erstellung von Benutzer-Habits
2. Vorab-Zahlung
Abschnitt mit dem Titel “2. Vorauszahlung”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 von Verpflichtungen
- Kassenflussbedürfnisse
- Testen der Preisempfindlichkeit
3. Pay As You Go
Abschnitt mit dem Titel “3. Pay As You Go”Kunden zahlen einen reduzierten Preis für mehrere Abrechnungszyklen.
Beispiele:
- __CAPGO_KEEP_0__ €/Monat für 3 Monate (dann __CAPGO_KEEP_1__ €/Monat)
- __CAPGO_KEEP_0__ €/Monat für 6 Monate (dann __CAPGO_KEEP_1__ €/Monat)
Am besten geeignet für:
- Schrittweise Bindung
- Langfristige Wertevermittlung
- Reduzierung des wahrgenommenen Risikos
Eigenschaften
Abschnitt mit dem Titel „Eigenschaften“Benutzer können nur Einführungsangebote erhalten, wenn:
- Sie noch nie ein Einführungsangebot für das Produkt erhalten haben
- Sie noch nie ein Einführungsangebot für ein Produkt in derselben Abonnementgruppe erhalten haben
- Haben Sie noch keine aktive Abonnement zum Produkt
Voraussetzungen
Abschnitt mit dem Titel „Voraussetzungen“Sie müssen zuerst ein abonnement mit automatischer Erneuerung erstellen
bevor Sie ein Einführungsangebot hinzufügen können.
Einführungsangebot erstellen-
Abschnitt mit dem Titel „Einführungsangebot erstellen“
In App Store Connect, gehen Sie zu Ihrer App’s Monetize > Abonnements Sektion und wählen Sie das Abonnement, zu dem Sie ein Angebot hinzufügen möchten.
-
Hinzufügen von Abonnementpreisen
Klicken Sie auf das + Symbol neben „Abonnementpreise“ um das Preismodul zu öffnen.
-
Einführungsbasisangebot erstellen
Wählen Sie “Einführungsbasisangebot 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 den maximalen Erreichbarkeitsbereich
- Oder beschränken Sie sich auf bestimmte Märkte für die Testphase
Startdatum: Wenn das Angebot verfügbar wird
- Kann sofort oder für die Zukunft geplant werden
- Zum Abstimmen mit Marketingkampagnen
Enddatum (Optional): Wenn das Angebot abläuft
- Blenden Sie es leer für laufende Verfügbarkeit
- Setzen Sie ein Datum für begrenzte Zeitangebote
-
Wahl des Angebots
Wählen Sie eines der drei Angebotsarten:
Kostenlos (Freitrial)
- Wählen Sie die Dauer (Tage, Wochen, Monate)
- Beispiele: 7 Tage, 2 Wochen, 1 Monat
Vorauszahlung
- Setzen Sie den Preis für eine einzelne Zahlung
- Setzen Sie die Dauer, die durch die Zahlung abgedeckt ist
- Beispiel: 1,99 $ für 2 Monate
Zahlung nach Verbrauch
- Setzen Sie den rabattierten Preis pro Periode
- Setzen Sie die Anzahl der Zeiträume
- Beispiel: $2,99/Monat für 3 Monate
-
Bestätigen und Überprüfen
Überprüfen Sie die Zusammenfassung, die Folgendes 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 in der Sandbox-Modus verfügbar sein.
Beispielkonfigurationen
Abschnitt mit dem Titel „Beispielkonfigurationen“Beispiel 1: Standard-Testversion
Abschnitt mit dem Titel „Beispiel 1: Standard-Testversion“Type: FreeDuration: 7 daysThen: $9.99/monthBenutzerreise:
- Tag 1-7: Kostenlosen Zugriff
- Tag 8: Erste Gebühr von 9,99 $
- Monatliche Gebühren fortsetzen
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 pro Monat berechnet
Beispiel 3: Schrittweise Einführung
Abschnitt mit dem Titel „Beispiel 3: Schrittweise Einführung“Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthBenutzerreise:
- Monate 1-6: $2,99 pro Monat
- Monat 7+: $9,99 pro Monat
In Ihrer App verwenden
Abschnitt mit dem Titel „In Ihrer App verwenden“Der native-purchases-Plugin verarbeitet automatisch die Darstellung und die Berechtigung von Einführungsangeboten:
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);}Einführungsangebote an Benutzer anzeigen
Abschnitt mit dem Titel „Einführungsangebote an Benutzer anzeigen“Gute Praktiken für die Benutzeroberfläche
Abschnitt mit dem Titel „Gute Praktiken 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/monthTransparenz in der 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: Beispiel-Implementierungfunction 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-Best-Praktiken
Abschnitt: Marketing-Best-PraktikenStrategie für die Probezeit
Abschnitt: Strategie für die Probezeit- 3-7 Tage: Apps mit schnellen Entscheidungen, Spiele
- 7-14 Tage: Standard für die meisten Apps
- 14-30 Tage: Komplexe Werkzeuge, professionelle Apps
- 30+ Tage: Hohe Werte für B2B- oder Unternehmenskunden
Pricing-Psychologie
Sektion mit dem Titel “Pricing-Psychologie”- $0.99-$1.99: Sehr niedrige Barriere, gut für Tests
- 50% Rabatt: Starkes wahrgenommenes Wertgefühl
- Erstes Monat kostenlos: Gemeinsame, vertraute Muster
Kommunikation und Timing
Sektion mit dem Titel “Kommunikation und Timing”- Bevor der Probezeit endet: Benachrichtige Benutzer über die anstehende Gebühr
- Hervorheben des Wertes: Zeige Verwendungszahlen, Errungenschaften an
- Einfache Kündigung: Baue Vertrauen mit transparentem Prozess auf
Testvorstellung Angebote
Abschnitt mit dem Titel „Testvorstellung Angebote“Verwende Sandbox-Testing, 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“Zulassungsregeln
Abschnitt mit dem Titel „Zulassungsregeln”- Eines Einführungsangebots pro Nutzer pro Abonnementgruppe (Lebenszeit)
- Gilt nur für neue Abonnenten
- Kann nicht wieder verwendet werden, nachdem die Kündigung erfolgt ist
- Nicht verfügbar für Abonnement-Upgrade/Kreuzgradierung
StoreKit API
Abschnitt mit dem Titel „StoreKit API”introductoryPricezeigt Details zum Einführungsangebot aneligibilityMethode überprüft, ob der Nutzer qualifiziert ist- Wird automatisch bei Kaufzeit angewendet
- Keine besondere Kaufmethode erforderlich
Beschränkungen
Abschnitt: "Beschränkungen"- Nur eine Einführungsangebot pro Abonnement aktiv gleichzeitig
- Kann nicht kombinieren mit anderen Rabatttypen
- Kann nicht die Zulassungsregeln ändern
- Apple übernimmt die Kontrolle der Zulassungsprüfung
Fehlersuche
Abschnitt: "Fehlersuche"Einführungsangebot nicht sichtbar:
- Überprüfen Sie, ob das Angebot in App Store Connect aktiviert ist
- Stellen Sie sicher, dass der Benutzer kein Einführungsangebot verwendet hat
- Stellen Sie sicher, dass der Benutzer sich nicht für etwas im Paket abonniert hat
- Testen Sie mit neuem Sandbox-Konto
Berechtigungsprüfung fehlt:
- Warten Sie auf die App-Store-Synchronisierung (kann bis zu 2-3 Stunden dauern)
- Überprüfen Sie, ob das Produkt-ID korrekt ist
- Überprüfen Sie die Abonnement-Gruppen-Konfiguration
- Testen Sie in Sandbox mit frischem Testkonto
Falsche Preis-Anzeige:
- Überprüfen Sie die regionalen Preis-Einstellungen
- Überprüfen Sie die Währungs-Umrechnung
- Stellen Sie sicher, dass die Angebotsdaten aktuell sind
- Aktualisieren Sie die Produktinformationen
Sandbox-Testprobleme:
- Verwenden Sie beschleunigte Dauerangaben (3 min = 1 Woche)
- Erstellen Sie für jeden Test neue Testkonten
- Warten Sie auf den Abschluss des Testzeitraums
- Überprüfen Sie die Erneuerungsanzahl (max. 6 in Sandbox)
Analytik und Optimierung
Abschnitt mit dem Titel „Analytik und Optimierung“Diese Metriken verfolgen
Abschnitt mit dem Titel „Diese Metriken verfolgen“- Akzeptanzrate für Einführungsangebote
- Umschlagrate von Test zu Abonnement
- Stornierung während des Testzeitraums
- Rückgewinnung nach ersten Gebühren
- Einnahme-Einfluss
A/B-Test-Ideen
Abschnitt mit dem Titel „A/B-Test-Ideen“- Kostenlose Testversion gegenüber kostenpflichtiger Einführung
- Variationen der Testdauer
- Rabattprozentsatz
- Einmalzahlung gegenüber wiederkehrendem Rabatt
Optimierungsstrategie
Abschnitt mit dem Titel „Optimierungsstrategie“// 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 mit dem Titel „Nächste Schritte“- Konfigurieren Sie Sandbox-Testungen um Ihre Einführungsangebote zu testen
- Stellen Sie Einführungsangebote für Rückgewinn-Kampagnen ein
- Implementieren Sie Abonnementsanalytik
- Erstellen Sie zielgerichtete Marketingkampagnen
Zusätzliche Ressourcen
Abschnitt mit dem Titel „Zusätzliche Ressourcen“Zur weiteren Information beziehen Sie sich auf die offizielle Apple-Dokumentation zu Einführungsangeboten.
Fortsetzen Sie von Erstellen Sie iOS-Abonnement-Einführungsangebot
Abschnitt mit dem Titel „Fortsetzen Sie von Erstellen Sie iOS-Abonnement-Einführungsangebot“Wenn Sie Cloudflare verwenden Erstelle eine iOS-Abonnement-Einführungsangebot um Zahlungen und Kaufsabschlüsse zu planen und es mit Mit @capgo/native-purchases für die native Fähigkeit in Mit @capgo/native-purchases, Capgo-Preisliste für den Produktworkflow in Capgo-Preisliste, Bezahlungssystem für die Implementierungsdetails in Bezahlungssystem, @capgo/native-purchases für die Implementierungsdetails in @capgo/native-purchases, und Anleitung zum Starten für die Implementierungsdetails in Anleitung zum Starten.