Zum Inhalt springen

Erstelle ein iOS-Abonnement mit Einführungsangebot

GitHub

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.

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

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
  • Erstellung von Benutzer-Habits

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

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

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

Sie müssen zuerst ein abonnement mit automatischer Erneuerung erstellen

bevor Sie ein Einführungsangebot hinzufügen können.

Einführungsangebot erstellen
  1. 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.

  2. Hinzufügen von Abonnementpreisen

    Klicken Sie auf das + Symbol neben „Abonnementpreise“ um das Preismodul zu öffnen.

  3. Einführungsbasisangebot erstellen

    Wählen Sie “Einführungsbasisangebot erstellen” aus den Optionen.

    Einführungsbasisangebot erstellen

  4. 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
  5. 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
  6. 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
  7. Speichern

    Klicken Speichern um das Einführungsangebot 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: Kostenlosen Zugriff
  • Tag 8: Erste Gebühr von 9,99 $
  • Monatliche Gebühren fortsetzen
Type: Pay Up Front
Price: $4.99
Duration: 3 months
Then: $9.99/month

Benutzerreise:

  • Tag 1: $4,99 berechnet
  • 90 Tage Zugriff
  • Tag 91: $9,99 pro Monat berechnet
Type: Pay As You Go
Price: $2.99/month
Periods: 6 months
Then: $9.99/month

Benutzerreise:

  • Monate 1-6: $2,99 pro Monat
  • Monat 7+: $9,99 pro Monat

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 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);
}

Klare Wertevermittlung:

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

Hervorhebung von Einsparungen:

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

Beispiel-Implementierung

Abschnitt: 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-Best-Praktiken

Abschnitt: Marketing-Best-Praktiken

Strategie 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
  • $0.99-$1.99: Sehr niedrige Barriere, gut für Tests
  • 50% Rabatt: Starkes wahrgenommenes Wertgefühl
  • Erstes Monat kostenlos: Gemeinsame, vertraute Muster
  • 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

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 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
  • 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
  • introductoryPrice zeigt Details zum Einführungsangebot an
  • eligibility Methode überprüft, ob der Nutzer qualifiziert ist
  • Wird automatisch bei Kaufzeit angewendet
  • Keine besondere Kaufmethode erforderlich
  • 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

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)
  • Akzeptanzrate für Einführungsangebote
  • Umschlagrate von Test zu Abonnement
  • Stornierung während des Testzeitraums
  • Rückgewinnung nach ersten Gebühren
  • Einnahme-Einfluss
  • Kostenlose Testversion gegenüber kostenpflichtiger Einführung
  • Variationen der Testdauer
  • 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,
});
}
});
  • 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

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.