Zum Inhalt springen

Create iOS Abonnement Einführungsangebot

GitHub

Einführungsangebote ermöglichen es Ihnen, qualifizierten Benutzern kostenlose Testversionen oder ermäßigte Einführungspreise anzubieten, um Barrieren zum Einsteigen zu reduzieren und die Umwandlung von Abonnenten zu erhöhen.

Einführungsangebote sind eine der effektivsten Werkzeuge zur Erweiterung Ihres Abonnentenbestands. Sie ermöglichen es Benutzern,:

  • Probieren Sie Ihre Premiumfunktionen risikofrei
  • Erleben Sie den Wert, bevor Sie sich verpflichten
  • Starten Sie bei einem niedrigeren Preispunkt
  • Bauen Sie Vertrauen in Ihr Produkt

iOS unterstützt drei Arten von Einführungsangeboten:

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
  • Einhaltung von Benutzer-Gewohnheiten

Die Kunden zahlen einen einzigen rabattierten Preis, der das 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:

  • Zusicherungszeichen
  • Finanzflussbedürfnisse
  • Preisempfindlichkeit bei der Testung

Die 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
  • Langzeitwertaufweis
  • Risikowahrnehmung verringern

Benutzer können nur Einführungsangebote erhalten, wenn:

  • Bisher kein Einführungsangebot für das Produkt erhalten haben
  • Bisher kein Einführungsangebot für jedes Produkt in derselben Abonnementgruppe erhalten haben
  • Bisher kein aktives Abonnement für das Produkt hatten

Sie müssen zuerst eine automatisch erneuerbare Abonnement vor der Hinzufügung eines Einführungsangebots erstellen.

  1. Navigieren Sie zu Abonnement

    In App Store Connect gehen Sie zu Ihrem App’s Monetize > Abonnements Abschnitt und wählen Sie das Abonnement aus, zu dem Sie ein Angebot hinzufügen möchten.

  2. Hinzufügen von Abonnementpreis

    Klicken Sie auf das + Icon neben „Abonnementpreise“ um das Preismodell zu öffnen.

  3. Einführungsangebot erstellen

    Auswählen „Einführungsangebot erstellen“ aus den Optionen.

    Einführungsangebot erstellen

  4. Länder und Startdatum konfigurieren

    Länder und Regionen: Wählen Sie, wo das Angebot verfügbar sein wird

    • Alle Länder auswählen, um die Reichweite zu maximieren
    • Oder auf bestimmte Märkte beschränken, um zu testen

    Startdatum wählen: Wenn die Angebotsmöglichkeit verfügbar wird

    • Kann sofort oder für die Zukunft geplant werden
    • Zweckmäßig für die Koordination mit Marketingkampagnen

    Enddatum (Optional): Wenn das Angebot abläuft

    • Blenden Sie leer für eine laufende Verfügbarkeit
    • Setzen Sie einen Termin für begrenzte Zeitangebote
  5. Wählen Sie den Angebotsart

    Wählen Sie eine der drei Angebotsarten:

    Kostenlos (Kostenloser Test)

    • Wählen Sie die Dauer (Tage, Wochen, Monate)
    • Beispiele: 7 Tage, 2 Wochen, 1 Monat

    Vorauszahlung zahlen

    • Einzelzahlung festlegen
    • Bezahlzeitraum festlegen
    • Beispiel: 1,99 $ für 2 Monate

    Nach Verbrauch zahlen

    • Preis pro Zeitraum festlegen
    • Anzahl der Zeitabschnitte festlegen
    • Beispiel: 2,99 $/Monat für 3 Monate
  6. Überprüfen und bestätigen

    Übersicht überprüfen, die zeigt:

    • Angebotsart und -dauer
    • Preisdetails
    • Regulärer Preis nach Einführungszeitraum
    • Verfügbarkeitsdaten und Länder
  7. Sparen

    Klicken Sparen Um die Einführungsangebote zu erstellen. Es wird sofort in der Sandbox-Modus verfügbar sein.

Type: Free
Duration: 7 days
Then: $9.99/month

Benutzerreise:

  • Tag 1-7: Kostenlos
  • Tag 8: Erste Gebühr von 9,99 $
  • Monatliche Gebühren fortsetzen

Beispiel 2: Vorab rabattierte Periode

Beitrag zum Beispiel 2: Vorab rabattierte Periode
Type: Pay Up Front
Price: $4.99
Duration: 3 months
Then: $9.99/month

Benutzerreise:

  • Tag 1: Gebühren von 4,99 $
  • 90 Tage Zugriff
  • Tag 91: Gebühren von 9,99 $/Monat

Beispiel 3: Stufenweises Einführung

Beispiel 3: Schrittweise Einführung
Type: Pay As You Go
Price: $2.99/month
Periods: 6 months
Then: $9.99/month

Benutzererlebnis:

  • Monate 1-6: 2,99 €/Monat
  • Monat 7+: 9,99 €/Monat

Der native-purchases-Plugin verwaltet die Präsentation und die Berechtigung für Einführungsangebote automatisch:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer information
const { 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

Beispiel 3: Einführungsangebote an Benutzer anzeigen

Klare Wertevermittlung:

Try Premium Free for 7 Days
Then $9.99/month. Cancel anytime.

Vorteile hervorheben:

Start at Just $1.99
Get 3 months of Premium for only $1.99
Then $9.99/month

Transparenz in der Kommunikation:

Your Free Trial
• Access all premium features
• No charge for 7 days
• $9.99/month after trial
• Cancel anytime, even during trial
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}`;
}
}
  • 3-7 Tage: Apps für schnelle Entscheidungen, Spiele
  • 7-14 Tage: Standard für die meisten Apps
  • 14-30 Tage: Komplexe Werkzeuge, professionelle Apps
  • 30+ Tage: Hochwertige B2B- oder Unternehmensanwendungen
  • $0.99-$1.99: Sehr niedrige Barriere, gut für die Testung
  • 50% Rabatt: Stark wahrgenommener Wert
  • Erster Monat kostenlos: Gemeinsam, vertrautes Muster
  • Bevor Probezeit endet: Benachrichtige Benutzer über bevorstehende Gebühr
  • Hervorhebung von Wert: Zeige Verwendungszahlen, Errungenschaften
  • Leichtes Abbrechen: Vertrauen aufbauen mit transparentem Prozess

Einführung in die Tests

Abschnitt: Einführung in die Tests

Verwenden Sie Sandbox-Tests, 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 offer
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly',
productType: PURCHASE_TYPE.SUBS,
});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewal
setTimeout(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 trial

Zulassungsvoraussetzungen

Abschnitt: Zulassungsvoraussetzungen
  • 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
  • Zu Upgrade- oder Crossgrade-Zugängen nicht verfügbar
  • introductoryPrice zeigt Details zur Einführungsangebot
  • eligibility Methode überprüft, ob der Benutzer qualifiziert ist
  • Wird automatisch bei Kaufzeit angewendet
  • Kein besonderer Kaufmethode erforderlich
  • Nur ein Einführungsangebot pro Abonnement aktiv gleichzeitig
  • Kann nicht mit anderen Rabatttypen kombiniert werden
  • Kann die Regeln für die Eignung nicht ändern
  • Apple überprüft die Eignung

Intro-Angebot wird nicht angezeigt:

  • Überprüfen Sie, ob das Angebot in App Store Connect aktiviert ist
  • Stellen Sie sicher, dass der Benutzer kein Intro-Angebot vorher genutzt hat
  • Stellen Sie sicher, dass der Benutzer sich nicht für etwas im Gruppe abonniert hat
  • Testen Sie mit einem neuen Sandbox-Konto

Eignungskontrolle fehlschlägt:

  • Warten Sie auf den App Store-Synchronisierungsprozess (dies kann 2-3 Stunden dauern)
  • Überprüfen Sie die Produkt-ID
  • Überprüfen Sie die Konfiguration der Abonnementgruppe
  • Testen Sie in der Sandbox mit frischem Testkonto

Falsche Preisdarstellung:

  • Überprüfen Sie die regionalen Preissettings
  • Überprüfen Sie die Währungskonvertierung
  • Stellen Sie sicher, dass die Angebotsdaten aktuell sind
  • Aktualisieren Sie die Produktinformationen

Sandbox-Testprobleme:

  • Verwenden Sie beschleunigte Dauer (3 Minuten = 1 Woche)
  • Erstellen Sie für jeden Test ein neues Testkonto
  • Warten Sie auf den Abschluss des Testzeitraums
  • Überprüfen Sie die Erneuerungsanzahl (max. 6 in der Sandbox)
  • Zahl der eingehenden Angebote für das Intro-Angebot
  • Umschlagsrate von der Probeversion auf eine bezahlte Version
  • Stornierungen während der Probeversion
  • Rückgewinnung nach der ersten Gebühr
  • Umsatzauswirkungen
  • Kostenlose Probeversion gegenüber bezahlter Intro
  • Variationen der Probeversionslänge
  • Rabattprozentsatz
  • Einmalzahlung gegenüber wiederkehrendem Rabatt
// Track offer performance
analytics.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 conversion
NativePurchases.addListener('transactionUpdated', (transaction) => {
if (transaction.productIdentifier === product.identifier && transaction.isActive) {
analytics.track('trial_converted', {
transactionId: transaction.transactionId,
productId: transaction.productIdentifier,
});
}
});
  • Sandbox-Testkonfiguration Ihre Einführungsangebote testen
  • Zuweisung von Werbeangeboten für Rückgewinnkampagnen
  • Implementierung von Abonnementanalysen
  • Erstellung von zielgerichteten Marketingkampagnen

Weitere Informationen finden Sie im offiziellen Apple-Dokumentation zu Einführungsangeboten.

Wenn Sie Create iOS Subscription Introductory Offer zur Planung von Zahlungen und Kaufleistungen verwenden und es mit Using @capgo/native-purchases für die native Fähigkeit in Using @capgo/native-purchases, Capgo Preisgestaltung für den Produktworkflow in Capgo Preisliste Zahlungssystem für die Implementierungsdetails im Zahlungssystem @capgo/native-purchases für die Implementierungsdetails in @capgo/native-purchases und Anleitung zum Starten für die Implementierungsdetails in Anleitung zum Starten.