Apple In-App Purchases & Refunds

Apple Consumption Requests erklärt: Wann werden sie ausgelöst?

Erfahren Sie, was Apple Consumption Requests sind, wann sie bei In-App-Käufen ausgelöst werden und wie Consumption-Informationen mit Apple-Rückerstattungsanfragen zusammenhängen.

5 min read
Apple Consumption Requests erklärt: Wann werden sie ausgelöst?

Apple Consumption Requests erklärt: Wann werden sie ausgelöst?

Wenn Sie eine iOS-App verwalten, die digitale Güter, Abonnements oder verbrauchbare Elemente anbietet, gehört der Umgang mit Rückerstattungen unvermeidlich zum Geschäft. Apple hat Rückerstattungsanfragen von Kunden historisch hinter verschlossenen Türen abgewickelt, sodass Entwickler kaum Einblick hatten, warum ein Nutzer eine Rückerstattung beantragt hat oder ob er das gekaufte digitale Element tatsächlich genutzt hat.

Um ein faireres System zu schaffen, hat Apple eine Funktion in StoreKit eingeführt, die Entwickler um Daten bittet, wenn ein Nutzer eine Rückerstattung beantragt. Dieser Mechanismus wird Consumption Request genannt.

Mit Tools wie Refund Sensor können Entwickler diese Ereignisse im Blick behalten und App-Store-Transaktionen effizient abwickeln, während sie gleichzeitig ihren Gewinn schützen.

Hier finden Sie eine einfache Übersicht darüber, was ein Apple Consumption Request ist, wie er ausgelöst wird und warum er eine entscheidende Rolle in der Umsatzstrategie Ihrer App spielt.

Was ist ein Apple Consumption Request?

Ein Apple Consumption Request ist eine automatisierte Benachrichtigung, die Apple an den Server eines App-Entwicklers sendet, wenn ein Kunde eine Rückerstattung für einen Apple In-App-Kauf beantragt.

Wenn ein Nutzer Apple um sein Geld für einen In-App-Kauf zurückbittet, wendet sich Apple an den Entwickler mit der Frage: „Hat der Nutzer das Gekaufte tatsächlich verbraucht oder genutzt?"

Der Entwickler hat dann ein kurzes Zeitfenster, um Apple Consumption-Informationen zurückzusenden. Diese Daten geben Apple zusätzlichen Kontext darüber, wie viel von dem Element genutzt wurde, wie lange das Konto bereits aktiv ist und ob es Anzeichen für ungewöhnliche Kontoaktivitäten gibt. Apple nutzt diese Informationen als einen von mehreren Faktoren bei der Entscheidung, ob die Rückerstattungsanfrage des Kunden genehmigt oder abgelehnt wird.

Was sind Apple Consumption-Informationen?

Wenn Apple Consumption-Daten anfordert, geht es um spezifische Kennzahlen dazu, wie der Nutzer mit den gekauften Inhalten innerhalb Ihrer App interagiert hat.

Diese Daten umfassen in der Regel:

  • Konto-Kennzahlen: Kontoalter, Gesamtausgaben und Nutzerstatus.

  • Consumption-Status: Ob das Element teilweise genutzt, vollständig verbraucht oder gar nicht angerührt wurde.

  • Zustellungsstatus: Ob das digitale Asset erfolgreich an das Konto des Nutzers zugestellt wurde.

  • Rückerstattungsverlauf: Informationen darüber, ob dieser Nutzer in der Vergangenheit bereits Rückerstattungen beantragt hat.

  • Engagement-Daten: Spielzeit, aktive Sitzungen oder Nutzungsprotokolle im Zusammenhang mit dem Kauf.

Detaillierte Consumption-Daten helfen dabei, ein klares Bild des Nutzerengagements zu erstellen. Die vollständigen Parameter finden Sie in der Dokumentation zur Apple's Send Consumption Information API.

Wann wird ein Apple Consumption Request ausgelöst?

Ein Apple Consumption Request erfolgt nicht bei jedem Kauf. Er ist spezifisch mit dem Rückerstattungs-Lifecycle verknüpft.

Hier ist die genaue Abfolge von Ereignissen, die einen Request auslöst:

  1. Ein Kunde beantragt eine Rückerstattung: Der Nutzer beantragt eine Rückerstattung über die Self-Service-Seite von Apple oder den Kundensupport.

  2. Apple prüft die Anfrage: Apple überprüft, ob die Transaktion gemäß den Rückerstattungsrichtlinien von Apple Support für eine Bewertung infrage kommt.

  3. Apple sendet eine Benachrichtigung: Wenn der Kauf infrage kommt, sendet Apple eine CONSUMPTION_REQUEST-Benachrichtigung über App Store Server Notifications an den Server des Entwicklers.

  4. Der Entwickler erhält die Anfrage: Das System des Entwicklers empfängt das Ereignis, sammelt die Nutzungsprotokolle des Nutzers und sendet eine Antwort an Apple zurück.

Wird er immer ausgelöst?

Nein. Apple löst nicht bei jedem einzelnen Rückerstattungsversuch einen Consumption Request aus. Apple kann bestimmte Anfragen auf Basis klarer Berechtigungsregeln, regionaler Verbraucherschutzgesetze oder strenger Betrugskontrollen automatisch genehmigen oder ablehnen, ohne den Entwickler überhaupt zu kontaktieren. Bei vielen strittigen Käufen verbrauchbarer Elemente fordert Apple den Entwickler jedoch zur Bereitstellung von Consumption-Daten auf.

So funktioniert der Prozess Schritt für Schritt

Der Zeitablauf eines Consumption Requests zu verstehen, ist entscheidend, da Apple Entwicklern nur ein sehr knappes Zeitfenster für die Antwort gibt.

Kunde beantragt Rückerstattung

│

▼

Apple sendet CONSUMPTION_REQUEST-Benachrichtigung

│

▼

Entwickler sammelt Nutzungs- & Kontodaten

│

▼

Entwickler übermittelt Daten über die Send Consumption Information API (innerhalb von 12 Stunden)

│

▼

Apple trifft die endgültige Rückerstattungsentscheidung


Das 12-Stunden-Fenster

Wenn Apple einen Consumption Request auslöst, hat Ihr Server in der Regel 12 Stunden Zeit, um die erforderlichen Daten über die Apple-API zurückzusenden. Antwortet Ihr Server nicht innerhalb dieses Zeitraums, trifft Apple die Rückerstattungsentscheidung ausschließlich anhand der bereits vorliegenden Daten.

Da dieses Zeitfenster so kurz ist, ist eine manuelle Steuerung dieses Prozesses für wachsende Apps nahezu unmöglich. Genau hier werden moderne Systeme für Apple-Rückerstattungsmanagement unverzichtbar, da sie die Datenerfassung und API-Übermittlung in Echtzeit automatisieren.

Warum Consumption-Informationen für Rückerstattungen wichtig sind

Die Bereitstellung von Consumption-Daten gibt Entwicklern eine Stimme in einem Prozess, der früher vollständig intransparent war.

Ohne Ihre Angaben weiß Apple nur, dass ein Nutzer etwas gekauft und sein Geld zurückverlangt hat. Apple weiß nicht, ob ein Gamer 1,000 virtuelle Münzen gekauft, sie vollständig für hochwertige Items ausgegeben und anschließend sofort eine Rückerstattung beantragt hat.

Wichtige Vorteile der Datenbereitstellung

  • Verhindert Rückerstattungsmissbrauch: Wenn Ihre Daten zeigen, dass ein Element innerhalb von Minuten nach dem Kauf zu 100% verbraucht wurde, kann Apple dies in seine Entscheidung einfließen lassen.

  • Faire Ergebnisse: Es schützt Ihr Unternehmen vor böswilligen Nutzern und stellt gleichzeitig sicher, dass berechtigte Kundenservice-Anliegen angemessen behandelt werden.

  • Bessere Einblicke: Die Nachverfolgung dieser Anfragen gibt Ihnen einen klaren Überblick darüber, welche Produkte die meisten Rückerstattungsanfragen verursachen.

Wichtig zu beachten: Das Einreichen von Consumption-Daten garantiert nicht, dass Apple eine Rückerstattung ablehnt. Apple behält die vollständige Kontrolle über die endgültige Entscheidung. Genaue Daten verbessern jedoch erheblich Apples Fähigkeit, eine fundierte Entscheidung zu treffen.

Welche Auswirkungen das auf den Apple-Rückerstattungsprozess hat

Die Integration von Consumption Requests verändert grundlegend, wie Ihr Team mit dem umfassenderen Apple-Rückerstattungsprozess umgeht.

Früher erfuhren Entwickler erst nach der Abbuchung des Geldes von ihrem Konto, dass eine Rückerstattung erfolgt war. Mit Server Notifications und Consumption Requests gilt:

  1. Sie erhalten frühzeitig Einblick in aktive Rückerstattungsanfragen.

  2. Sie können potenzielle Missbrauchsmuster frühzeitig erkennen.

  3. Sie können interne Nutzerkonten anpassen, sobald eine Rückerstattung offiziell genehmigt wurde.

Effektives Apple-Rückerstattungsmonitoring hilft App-Unternehmen, den Lifetime Value von Nutzern genauer zu erfassen, indem strittige Transaktionen bereits zum Zeitpunkt ihres Auftretens berücksichtigt werden, statt erst bei der monatlichen Buchhaltungsabstimmung.

Abläufe mit Automatisierung vereinfachen

Das Einrichten eines Endpunkts, der Consumption Requests entgegennimmt, Ihre interne Datenbank abfragt, den Payload exakt nach Apples Schema formatiert und innerhalb von 12 Stunden antwortet, erfordert erheblichen technischen Aufwand.

Für Teams, die diesen Workflow optimieren möchten, nimmt der Einsatz dedizierter Tools für iOS-Rückerstattungsmanagement den Großteil des technischen Aufwands ab.

Mit Apple-Rückerstattungsautomatisierung kann Ihr Backend:

  • Beim Eingang einer Benachrichtigung automatisch relevante Nutzeraktivitätsprotokolle erfassen.

  • Consumption-Payloads sofort und ohne menschliches Eingreifen formatieren und an Apple übermitteln.

  • Rückerstattungsraten über verschiedene App-Versionen und Produktstufen hinweg nachverfolgen.

  • Bei gewährten Rückerstattungen automatisch digitale In-App-Elemente entziehen oder Konten deaktivieren.

Häufige Fehler von Entwicklern

Im Umgang mit Consumption Requests stoßen Entwickler häufig auf einige typische Fallstricke:

1. Die 12-Stunden-Frist verpassen

Wenn Ihr Backend-Endpunkt ausfällt oder zu lange braucht, um Nutzerdaten zu verarbeiten, schließt sich das 12-Stunden-Zeitfenster für die Antwort. Wird es verpasst, trifft Apple die Entscheidung ohne Ihre Angaben.

2. Ungenaue oder unvollständige Daten senden

Das Senden falscher Consumption-Statuscodes oder leerer Felder macht die Übermittlung nutzlos. Stellen Sie sicher, dass Ihr System korrekt protokolliert, wann digitale Elemente zugestellt und genutzt werden.

3. Annehmen, dass Consumption-Daten alle Rückerstattungen verhindern

Manche Entwickler glauben, dass der Nachweis, dass ein Element genutzt wurde, die Ablehnung der Rückerstattung garantiert. Apple berücksichtigt neben Ihren Daten auch die Kontohistorie des Kunden, regionale rechtliche Schutzbestimmungen und Zahlungsprobleme.

4. Revocation Notifications ignorieren

Die Beantwortung eines Consumption Requests ist nur die halbe Miete. Sie müssen außerdem auf REVOCATION-Benachrichtigungen achten, um zurückerstattete Elemente oder Abonnementzugänge in Echtzeit aus Nutzerkonten zu entfernen.

Fazit

Das Apple-Consumption-Request-System gibt Entwicklern bei strittigen Transaktionen eine direkte Kommunikationslinie zu Apple. Durch die Bereitstellung klarer, genauer Daten darüber, wie Nutzer mit Ihren In-App-Käufen interagieren, können Sie Ihre App vor Rückerstattungsmissbrauch schützen und für saubere Umsatzaufzeichnungen sorgen.

Wenn Sie Entwicklungszeit sparen und den Aufbau einer eigenen Infrastruktur von Grund auf vermeiden möchten, ist die Einrichtung einer automatisierten Rückerstattungsverfolgung und Consumption-Berichterstattung eine der klügsten Investitionen, die Sie für Ihr iOS-Geschäft tätigen können.

Häufig gestellte Fragen

Ein Apple Consumption Request ist eine automatisierte Benachrichtigung, die Apple an einen App-Entwickler sendet, wenn ein Nutzer eine Rückerstattung für einen In-App-Kauf beantragt. Apple fordert dabei Daten darüber an, wie das Element genutzt wurde, um zu entscheiden, ob die Rückerstattung gewährt wird.

Apple sendet einen Consumption Request, nachdem ein Kunde eine Rückerstattung für einen berechtigten In-App-Kauf beantragt hat, sofern Apple vor der endgültigen Entscheidung zusätzliche Nutzungsinformationen vom Entwickler benötigt.

Apple Consumption-Informationen umfassen Datenpunkte, die vom Entwickler bereitgestellt werden, wie etwa das Kontoalter, den Zustellungsstatus des Artikels, den Prozentsatz der genutzten Inhalte, das Nutzerengagement und frühere Rückerstattungsmuster.

Apple nutzt Consumption-Informationen, um besser zu verstehen, ob der Kunde das erhalten und genutzt hat, wofür er bezahlt hat. Dies hilft, betrügerische Ansprüche und Missbrauch zu erkennen und faire Rückerstattungsentscheidungen zu treffen.

Nein. Ein Consumption Request bedeutet lediglich, dass Apple Details sammelt, um den Anspruch zu bewerten. Die endgültige Entscheidung liegt bei Apple, und das Einreichen von Consumption-Daten garantiert weder eine Genehmigung noch eine Ablehnung.

Genaue Consumption-Daten geben Apple Kontext. Wenn Sie nachweisen, dass der Nutzer ein verbrauchbares Element zu 100% genutzt hat, kurz bevor er eine Rückerstattung beantragt hat, berücksichtigt Apple dies bei der Bewertung des Antrags eher.

Nein, Entwickler können App-Store-Rückerstattungen nicht direkt ablehnen oder blockieren. Apple übernimmt alle Entscheidungen zu Abrechnung und Rückerstattung. Entwickler können lediglich genaue Consumption-Daten bereitstellen, um Apples Entscheidung zu unterstützen

Unternehmen können ihre Rückerstattungsprozesse optimieren, indem sie automatisierte Systeme einsetzen, die App Store Server Notifications überwachen, Consumption-Daten innerhalb des 12-Stunden-Fensters übermitteln und Nutzerberechtigungen bei Rückerstattungen automatisch aktualisieren.

#Apple Consumption Requests#Apple In-App Purchases#Apple Refunds#App Store Refunds#Apple Refund Management#Apple Refund Automation#Apple Consumption Information#iOS Refund Management#App Store Server Notifications#StoreKit
Refund SensorRefund Sensor TeamRefund defense for App Store and Google Play developers