Wie konfiguriert man ein SKAdNetwork 4.0 Conversion-Value-Schema? Ein SKAdNetwork 4.0 Conversion-Value-Schema bildet Post-Install-Ereignisse oder Umsatzsignale auf fein abgestufte Werte von 0 bis 63 sowie grobe Werte (low, medium, high) ab. Die Postback-Datenebene von Apple bestimmt, welche Darstellung des Konvertierungswerts und welche weiteren datenschutzrelevanten Felder in einem berechtigten Postback erscheinen können.
Die IDFA (Identifier for Advertisers) ist Apples zurücksetzbare Werbekennung für die Messung von iOS-Werbung. Das App Tracking Transparency (ATT)-Framework von Apple änderte den Zugriff auf die IDFA von einer standardmäßigen Systemverfügbarkeit hin zu einem nutzerautorisierten Zugriff, wodurch sich die mobile Attribution von deterministischem Cross-App-Matching hin zu Frameworks für eine datenschutzkonforme Messung verschob.
| Begriff | Definition | Verwandtes Konzept |
|---|---|---|
| SKAdNetwork | Apples datenschutzkonformes Framework zur Werbemessung. | Conversion Value |
| Conversion Value | Ein zugeordneter Wert, der das Engagement oder den Umsatz nach der Installation repräsentiert. | Postback Data Tier |
| Conversion Window | Festgelegte Messzeiträume (Fenster 1, 2 und 3), die SKAN-Updates steuern. | LockWindow API |

Verständnis der SKAdNetwork 4.0 Conversion-Value-Hierarchien
Die strukturelle Entwicklung: Vom SKAN 3.0 Single-Postback zur SKAN 4.0 Multi-Window-Messung
Unter SKAdNetwork 2.0 und 3.0 verließen sich Werbetreibende auf einen einzelnen Conversion-Wert und einen rollierenden 24-Stunden-Timer. Für SKAN 3 und früher konnte ein höherer Conversion-Wert den rollierenden 24-Stunden-Timer neu starten, was Entwickler dazu ermutigte, monoton steigende Conversion-Value-Schemata zu entwerfen. Wenn ein Benutzer ein In-App-Konvertierungsereignis abschloss, rief das eingebettete Client-SDK eine System-API auf, um einen einzelnen 6-Bit-Integer (0 bis 63) zu aktualisieren.
Das Single-Postback-Modell von SKAN bot für mobile Anwendungen mit längeren Conversion-Funnels, wie etwa Abonnement-E-Commerce-Plattformen und Mid-Core-Mobile-Spiele, nur begrenzte Einblicke in das Engagement nach der Erstinstallation.
SKAdNetwork 4.0 restrukturierte dieses Messmodell durch die Einführung einer SKAdNetwork 4.0 Multi-Window-Struktur, die aus drei unterschiedlichen Zeitfenstern besteht, sowie durch erweiterte Quellenkennungen, die das bisherige Kampagnenkennungsmodell ersetzten, und ein duales Conversion-Value-System aus fein und grob abgestuften Werten. SKAdNetwork 4 kann bis zu drei Postbacks für eine erfolgreiche Werbeattribution generieren. Die zweiten und dritten Postbacks sind nur verfügbar, wenn die geltenden Datenschutzbedingungen erfüllt sind und die entsprechenden Zeitfenster berechtigte Konvertierungsinformationen liefern; Stufe 0 empfängt nur das erste Postback.
Fein abgestufte Werte: Kodierung von In-App-Engagement in 6-Bit-Integers
Fein abgestufte Conversion-Werte repräsentieren die traditionelle SKAN-Messmetrik. Als 6-Bit-Integer ohne Vorzeichen kodiert, unterstützen diese Werte 64 diskrete numerische Zustände im Bereich von 0 bis 63.
Da 6 Bits 64 mögliche Werte bieten, entwerfen Entwickler eine Mapping-Logik, um spezifische Benutzermeilensteine oder Umsatzspannen zu kodieren:
-
Sequentielles Funnel-Mapping: Werte werden sequentiell basierend auf der Tiefe des Funnels zugewiesen (z. B.
1= Registrierung,2= Onboarding,3= Level 5,4= Kauf). -
Umsatz-Bucket-Mapping: Nutzung der 64 verfügbaren Zustände zur Darstellung eines Basiswerts plus bis zu 63 Umsatz-Buckets (z. B.
1= $0,01–$0,99,2= $1,00–$4,99,63= $500,00+).
Fein abgestufte Konvertierungswerte werden nur im ersten Postback zurückgegeben. Die zweiten und dritten Postbacks geben stattdessen grob abgestufte Konvertierungswerte zurück.
Grob abgestufte Werte: Kategorisierung des Werts nach der Installation in niedrige, mittlere und hohe Stufen
Im ersten Konvertierungszeitraum kann Apple je nach geltender Postback-Datenebene entweder den fein oder grob abgestuften Konvertierungswert zurückgeben. Die Zeiträume 2 und 3 verwenden grob abgestufte Werte. Fein- und Grobwerte werden gemeinsam bereitgestellt, wenn die App die SKAN 4 Conversion-Value-API aufruft; Apple bestimmt später, welche Repräsentation, falls vorhanden, basierend auf der Postback-Datenebene im ersten Postback enthalten ist. Postbacks können entweder fein oder grob abgestufte Werte enthalten, nicht beide. Die Bezeichnungen „low“ (niedrig), „medium“ (mittel) und „high“ (hoch) haben im SKAdNetwork keine vordefinierte geschäftliche Bedeutung. Die App oder das Werbenetzwerk definiert, was die jeweilige Stufe repräsentiert.
Ein grob abgestufter Konvertierungswert besteht aus einer Zeichenfolgeneigenschaft, die einen von drei expliziten Werten enthält:
-
low: Zeigt grundlegendes Post-Install-Engagement an (z. B. abgeschlossene Registrierung oder initiierte Sitzung). -
medium: Zeigt moderates Post-Install-Engagement an (z. B. Erreichen eines Zwischenmeilensteins oder Ausgaben von $1,00–$19,99). -
high: Zeigt hohes Post-Install-Engagement an (z. B. abgeschlossenes hochpreisiges Abonnement oder Ausgaben von $20,00+).
In den Zeiträumen 2 und 3 wird das Feld für den Konvertierungswert nicht für feine Werte verwendet; das System gibt bei erfüllten Datenschutzbedingungen den vom Entwickler bereitgestellten groben Konvertierungswert zurück.
Wie fein und grob abgestufte Werte über Konvertierungszeiträume hinweg funktionieren
Konvertierungszeitraum 1 (Tage 0–2)
Zeitraum 1 (Tage 0–2, etwa die ersten 48 Stunden nach dem ersten Start der App) deckt den ersten Messzeitraum nach der Installation ab, in dem Entwickler fein oder grob abgestufte Werte aktualisieren können, bevor das System das Fenster schließt. Während dieser Zeit kann die mobile Anwendung Konvertierungswerte mehrmals aktualisieren, während der Benutzer In-App-Ereignisse abschließt.
Je nach der von Apple zugewiesenen Postback-Datenebene liefert Zeitraum 1 entweder einen fein abgestuften Wert (0 bis 63) oder einen grob abgestuften Wert (low, medium, high). Ist die Postback-Datenebene 0, enthält das erste Postback nur die zweistellige hierarchische Quellenkennung; der fein oder grob abgestufte Konvertierungswert wird weggelassen.
Konvertierungszeiträume 2 (3 bis 7 Tage) und 3 (8 bis 35 Tage)
Um Einblicke in die mittel- und langfristige Nutzerbindung zu geben, führte SKAdNetwork 4.0 zwei weitere Konvertierungsfenster ein:
-
Konvertierungszeitraum 2: Misst das Nutzerengagement im Messzeitraum der Tage 3 bis 7 nach der Installation (ein 5-Tage-Fenster).
-
Konvertierungszeitraum 3: Misst das Nutzerengagement im Messzeitraum der Tage 8 bis 35 nach der Installation (ein 28-Tage-Fenster).
Im Gegensatz zu Zeitraum 1 übertragen die Zeiträume 2 und 3 nur grob abgestufte Werte. Fein abgestufte Werte (0 bis 63) werden in den Zeiträumen 2 und 3 nicht unterstützt. Entwickler bestimmen den groben Wert für jedes Fenster basierend auf den Ereignissen innerhalb dieses Messzeitraums.
Verständnis der Postback-Datenebenen und Crowd-Anonymität
Apple bestimmt die Postback-Datenebene für den App-Download basierend auf der Crowd-Größe, die mit der Quell-App oder -Domain, der beworbenen App, dem Installationsland und der hierarchischen Quellenkennung des Werbenetzwerks verbunden ist. Je nach Stufe kann das erste Postback zwei, drei oder vier Ziffern der hierarchischen Quellenkennung offenlegen, während der Konvertierungswert möglicherweise weggelassen, als grob abgestuft oder als fein abgestuft zurückgegeben wird. Laut Apples offizieller SKAdNetwork-Dokumentation (StoreKit > SKAdNetwork) veröffentlicht Apple keine universellen Schwellenwerte für Installationsvolumina, mit denen Entwickler Kampagnen festen Datenebenen zuordnen können.

Die folgende Tabelle zeigt, wie Postback-Datenpakete laut Apples offizieller Framework-Dokumentation mit Datenschutzebenen über die Konvertierungszeiträume hinweg korrelieren:
| Postback-Datenebene | Erstes Postback / Zeitraum 1 | Zweite & Dritte Postbacks |
|---|---|---|
| Stufe 3 | Bis zu 4-stellige source-identifier + feiner conversion-value falls offengelegt |
2-stelliger source-identifier + grober Wert falls offengelegt |
| Stufe 2 | Bis zu 4-stellige source-identifier + feiner conversion-value falls offengelegt |
2-stelliger source-identifier + grober Wert falls offengelegt |
| Stufe 1 | 2-stelliger source-identifier + grober Wert falls offengelegt |
2-stelliger source-identifier + grober Wert falls offengelegt |
| Stufe 0 | Nur 2-stelliger source-identifier; Konvertierungswert weggelassen |
Kein zweites oder drittes Postback gesendet |
Nutzung der lockWindow-Eigenschaft zur vorzeitigen Finalisierung von Zeiträumen
Das Setzen von lockWindow: true sperrt den Konvertierungswert für das aktuelle Zeitfenster. Das System bereitet sofort das entsprechende Postback vor und ignoriert weitere Aktualisierungen des Konvertierungswerts innerhalb dieses Zeitraums. Das Postback unterliegt weiterhin der randomisierten Zustellungsverzögerung von Apple.
Wenn ein Benutzer beispielsweise 6 Stunden nach Beginn des Zeitraums 1 einen Kauf abschließt, kann die App lockWindow: true setzen. Dies schließt das Messfenster vorzeitig und ermöglicht den Beginn des Postback-Planungsprozesses von Apple, was dazu führen kann, dass das System das Postback früher vorbereitet, obwohl die randomisierte Zustellungsverzögerung weiterhin gilt.
Struktureller Vergleich der SKAdNetwork Konvertierungszeiträume 1, 2 und 3
Vergleichende Bewertung von Postback-Timing, Wertetypen und Verzögerungsfenstern
Die Verwaltung eines SKAdNetwork-Schemas mit mehreren Fenstern erfordert die Zuordnung von Ereignistriggern entsprechend der Fensterdauer, der unterstützten Wertgranularität und der Verzögerungsbereiche für Postbacks.
Die folgende Tabelle stellt die technischen Eigenschaften der Konvertierungszeiträume 1, 2 und 3 gegenüber:
| Konvertierungszeitraum | Messzeitraum | Conversion Value | Postback-Timing |
|---|---|---|---|
| Zeitraum 1 | Tage 0–2 | Fein (0-63) oder Grob (Low/Med/High) | Apple wendet randomisierte Verzögerungen (24–48 Std.) nach Schließen oder Sperren des Fensters an |
| Zeitraum 2 | Tage 3–7 | Nur grob abgestuft (Low/Med/High) | Apple wendet randomisierte Verzögerungen (24–144 Std.) nach Schließen oder Sperren des Fensters an |
| Zeitraum 3 | Tage 8–35 | Nur grob abgestuft (Low/Med/High) | Apple wendet randomisierte Verzögerungen (24–144 Std.) nach Schließen oder Sperren des Fensters an |
Bewertung von Datengranularität und Zeitstempeln über SKAN-Konvertierungszeiträume hinweg
Während Zeitraum 1 die höchste Datenauflösung (6-Bit-Feinwerte) bietet, liefern die Zeiträume 2 und 3 entscheidende Signale zur langfristigen Nutzerbindung. Analysten müssen die Verzögerungsbereiche der Postbacks berücksichtigen, wenn sie SKAN-Postbacks mit internen Transaktionsdaten abgleichen.
Da Apple bei Postbacks aus Zeitraum 1 eine zufällige Verzögerung von 24 bis 48 Stunden und bei den Zeiträumen 2 und 3 bis zu 144 Stunden anwendet, stellen bei Attribution-Endpunkten eingehende Postbacks keine Echtzeitkonvertierungen dar. Stattdessen repräsentieren sie historische Engagement-Zeiträume, die Tage zuvor abgeschlossen wurden.
Ingenieure, die clientseitiges SDK-Logging und eine automatisierte SKAN-Postback-Analyse konfigurieren möchten, können sich auf die OpoInstall Attribution-SDK-Integrationsdokumentation beziehen, um das Setup der Payload-Struktur zu überprüfen.
Entwurf eines SKAdNetwork Conversion-Value-Schemas
Beispiel für ein SKAdNetwork 4.0 Konvertierungsschema
Der Entwurf eines SKAdNetwork-Schemas erfordert die Abbildung von In-App-Meilensteinen und Kaufstufen auf diskrete fein und grob abgestufte Werte.
Die folgende Tabelle veranschaulicht ein standardmäßiges Conversion-Value-Schema-Design für eine mobile App:
| In-App-Ereignis | Feiner Wert (0–63) | Grober Wert | Ziel-Konvertierungszeitraum |
|---|---|---|---|
| Kein gemessenes Post-Install-Ereignis / Basis | Wert 0 | low |
Zeitraum 1 |
| Registrierung abgeschlossen | Wert 1 | low |
Zeitraum 1 |
| Kostenlose Testversion aktiviert | Wert 10 | medium |
Zeitraum 1 |
| Erster Kauf ($0,01 - $19,99) | Wert 30 | medium |
Zeitraum 1 |
| Abonnement mit hohem Wert ($20,00+) | Wert 63 | high |
Zeitraum 1 (Zeitraum 2 & 3: Grob high) |
Produktions-Schema-Framework: Gaming- vs. Abo-Anwendungen
Je nach Monetarisierungsdynamik des Produkts passen Engineering-Teams ihre Schemakonfigurationen an, um entweder den schnellen Funnel-Fortschritt oder langfristige Umsatzstufen zu priorisieren:
-
Gaming-Anwendungen (Umsatz priorisiert): Die Werte 0 bis 10 bilden den frühen Tutorial-Fortschritt ab, während die Werte 11 bis 63 den kumulierten Umsatz während Zeitraum 1 darstellen. Die Grobwerte in den Zeiträumen 2 und 3 bilden die Wiederholungskaufhäufigkeit ab (
low= aktiv,medium= 2. Kauf,high= VIP-Spender). -
Abonnement-Anwendungen (Testphase priorisiert): Die Werte 0 bis 5 bilden Registrierung und Profilvervollständigung ab, Wert 10 bildet die Aktivierung der kostenlosen Testversion ab und die Werte 20 bis 63 bilden die Auswahl von Abonnement-Stufen ab. Grobwerte in den Zeiträumen 2 und 3 bilden die Umwandlung von Testversion zu zahlendem Abonnement ab (
low= aktive Sitzung,medium= Testversion konvertiert,high= Abonnement verlängert).
Wahl zwischen umsatzbasierten und ereignisbasierten Konvertierungswerten
Die Wahl zwischen umsatzbasierten und ereignisbasierten Schemamodellen erfordert eine Abstimmung der Conversion-Value-Logik mit der Monetarisierungsmechanik der App:
-
Umsatzbasierte Modelle (E-Commerce & Gaming): Optimal für Apps, bei denen Kaufereignisse innerhalb der ersten 48 Stunden stattfinden. Durch die Kodierung kumulierter Ausgaben in progressiv breitere Umsatz-Buckets erhalten Demand-Side-Plattformen (DSPs) Umsatzsignale, die für die Kampagnenanalyse zur Verfügung stehen. Wenn das Schema auf kumuliertem Umsatz basiert, sollte jedes Konvertierungs-Update den aktuellen kumulierten Post-Install-Umsatz des Nutzers kodieren und nicht nur den neuesten Transaktionsbetrag.
-
Ereignisbasierte Funnel-Modelle (Abonnements): Optimal für Apps mit verlängerten Testphasen oder Überlegungszeiträumen. Durch die Abbildung sequentieller Meilensteine (z. B. Registrierung → Test-Aktivierung → Abonnement) bewertet die Kampagnenmessung Nutzer mit hoher Kaufabsicht, bevor die ersten 48 Stunden ablaufen.

Entwurf von Umsatz-Buckets: Abbildung von IAP-Bereichen auf 0-63-Werte
Bei der Analyse des Return on Ad Spend (ROAS) ist die Abbildung von 6-Bit-Feinwerten auf Umsatz-Buckets ein effektives Schema-Design. Die App berechnet den kumulierten Umsatz gemäß ihrer eigenen Geschäftslogik und kodiert das Ergebnis in den Konvertierungswert. Die folgenden Bucket-Grenzen sind illustrativ und keine vollständige 64-Bucket-Produktions-Abbildung. In der Produktion sollten Bucket-Grenzen aus der Zahlerverteilung, der erwarteten ROAS-Sensitivität und den Kampagnenzielen der App abgeleitet werden.
Ein beispielhaftes 6-Bit-Umsatzschema für eine E-Commerce- oder Gaming-Anwendung ist wie folgt strukturiert:
-
Wert 0: Kein gemessenes Post-Install-Ereignis / Basis. -
Wert 1: $0,01 bis $0,99 (Mikrotransaktion). -
Wert 2: $1,00 bis $4,99. -
Wert 3: $5,00 bis $9,99. -
...
-
Wert 62: $250,00 bis $499,99. -
Wert 63: $500,00+ (Stufe für zahlungskräftige Kunden).
Wenn ein Benutzer einen In-App-Kauf abschließt, berechnet das mobile SDK den während Zeitraum 1 beobachteten kumulierten Umsatz, identifiziert das entsprechende Integer-Bucket und ruft updatePostbackConversionValue auf.
Entwurf von Engagement-Funnels: Abbildung sequentieller Meilensteine
Für Abonnement-Anwendungen oder Utility-Tools, bei denen In-App-Käufe spät im Nutzerlebenszyklus erfolgen, bietet die Abbildung von Feinwerten auf sequentielle Engagement-Meilensteine frühe Anhaltspunkte für die Kampagnenleistung.
Ein Meilenstein-Schema bildet die Fortschrittstiefe ab:
-
Wert 1: Kontoregistrierung abgeschlossen. -
Wert 2: Onboarding-Tutorial beendet. -
Wert 3: Profileinrichtung & Konfiguration der Präferenzen. -
Wert 4: Kostenlose Testversion aktiviert. -
Wert 5: Erstes In-App-Content-Sharing. -
Wert 10: Kostenpflichtiges Abonnement gestartet.
SKAN 4.0 bietet eine flexiblere Konvertierungswertverwaltung als frühere Versionen, obwohl Werbetreibende üblicherweise weiterhin steigende Wertstrategien für Optimierungsstabilität nutzen. Die Anwendung sollte deterministische Prioritätsregeln festlegen, sodass mehrere Ereignisse innerhalb desselben Zeitraums zu einem einzelnen finalen Fein-/Grobzustand führen.
[App-Start / Ereignis] ──> [SDK ruft updatePostbackConversionValue auf]
│
▼
┌──────────────────────────┴──────────────────────────┐
▼ ▼
[Konvertierungszeitraum 1 (0-2 Tage)] [Konvertierungszeiträume 2 & 3]
(Fein 0-63 oder Grob) (Nur Grob: Low/Med/High)
│ │
└──────────────────────────┬──────────────────────────┘
▼
[Verzögertes Apple-Attributions-Postback]
│
▼
[Attribution / Analytics-Backend]
Illustrative SKAdNetwork 4.0 Schema-Beispiele aus der Produktion
1. Mobile Gaming-Schema (Umsatz- + Meilenstein-Hybrid)
Gaming-Anwendungen nutzen in Zeitraum 1 ein Hybridschema, wobei die niedrigen Werte (0–10) für Tutorial-Meilensteine reserviert sind und die oberen Werte (11–63) dem während Zeitraum 1 beobachteten kumulierten Umsatz zugewiesen werden. In diesem illustrativen Schema ordnet die App diese Meilensteine unabhängig groben Kategorien zu.
-
Wert 1: Tutorial abgeschlossen (lowGrob-Mapping) -
Wert 5: Level 10 erreicht (mediumGrob-Mapping) -
Wert 15: Erster In-App-Kauf ($0,99 - $9,99) -
Wert 40: Mittlerer Spender ($10,00 - $99,99) (highGrob-Mapping) -
Wert 63: VIP-Spender ($100,00+) (highGrob-Mapping)
2. Abonnement-App-Schema (Test- & Verlängerungsfokus)
Abonnement-Anwendungen ordnen Zeitraum 1 der Geschwindigkeit der Test-Konvertierung zu, während sie die Grobwerte der Zeiträume 2 und 3 nutzen, um langfristige Konvertierungen von Test zu Bezahlmodell und Verlängerungsereignisse zu verfolgen.
-
Zeitraum 1:
Wert 1= Registrierung,Wert 10= Test gestartet (mediumGrob-Mapping),Wert 63= Jahresabo abgeschlossen (highGrob-Mapping) -
Zeitraum 2 (Tage 3-7):
low= Aktive Sitzung,medium= Test konvertiert,high= Jahresabo gehalten -
Zeitraum 3 (Tage 8-35):
low= App-Wiederengagement,medium= zahlender Abonnent aktiv,high= Abonnement verlängert
Verwaltung von SKAdNetwork-Schemata in großem Maßstab
Für Wachstums- und Daten-Engineering-Teams, die mehrere iOS-Kampagnen verwalten, kann eine zentralisierte Konvertierungswert-Verwaltung Implementierungsfehler reduzieren, das Payload-Mapping automatisieren und eine vollständige Postback-Transparenz aufrechterhalten. Die Konfiguration von sicheren Installationsattributions-Workflows stellt die Integrität der Payloads über Client-SDKs und Backend-Reporting-Datenbanken sicher.
Implementierung von SKAdNetwork 4.0 mit StoreKit
Programmatische Updates des Konvertierungswerts über StoreKit
SKAdNetwork 4-Postbacks sind verfügbar, wenn die relevanten SKAdNetwork 4-Berechtigungskriterien erfüllt sind. Um mehrere SKAdNetwork 4-Postbacks zu erhalten, muss die beworbene App Konvertierungswerte während der geltenden Zeiträume aktualisieren. Ein Update im Zeitraum 1 erstellt nicht automatisch Konvertierungswerte für Zeitraum 2 oder 3. Für Apps, die die SKAdNetwork 4-APIs nutzen, sollte die beworbene App mit dem iOS 16.1 SDK oder neuer erstellt und auf iOS 16.1 oder neuer ausgeführt werden, um SKAdNetwork.updatePostbackConversionValue(_:coarseValue:lockWindow:completionHandler:) innerhalb von StoreKit aufzurufen. AdAttributionKit ist ein separates Apple-Attributions-Framework und liegt außerhalb des Anwendungsbereichs dieses SKAdNetwork-Implementierungsbeispiels.
Die Methode akzeptiert drei Hauptparameter:
-
fineValue: Ein Integer von0bis63. -
coarseValue: EinSKAdNetwork.CoarseConversionValueEnum (.low,.medium,.high). -
lockWindow: Ein Boolean-Flag, das angibt, ob das Zeitfenster vorzeitig finalisiert werden soll.
Für SKAdNetwork 4-Messungen mit mehreren Postbacks muss die App weiterhin Konvertierungswerte während der geltenden Zeiträume aktualisieren; das Setzen eines Wertes für Zeitraum 1 füllt Zeitraum 2 und 3 nicht automatisch aus.
Entwickler können auf technische Spezifikationen bezüglich Roh-Ereignis-Log-Schemata und SKAN-Payload-Strukturen in der offiziellen Entwicklerdokumentation verweisen.
Der Code und das Schema unten veranschaulichen, wie Entwickler die SKAN 4.0 Update-API in Swift aufrufen und wie Backend-Sammler die resultierende Postback-Payload formatieren:
Hinweis: Die folgenden Schemata und Code-Snippets sind rein konzeptionelle Beispiele und keine Apple- oder OpoInstall-API-Spezifikation.
// Swift-Beispiel: Aktualisierung des SKAdNetwork 4.0 Konvertierungswerts unter iOS 16.1+
import StoreKit
func updateSKANConversionValue(fineValue: Int, coarseValue: SKAdNetwork.CoarseConversionValue, shouldLock: Bool) {
guard (0...63).contains(fineValue) else { return }
if #available(iOS 16.1, *) {
SKAdNetwork.updatePostbackConversionValue(fineValue, coarseValue: coarseValue, lockWindow: shouldLock) { error in
if let error = error {
print("SKAN-Update-Fehler: \(error.localizedDescription)")
} else {
print("SKAN-Wert erfolgreich aktualisiert: Fein = \(fineValue), Grob = \(coarseValue.rawValue), Gesperrt = \(shouldLock)")
}
}
} else {
// Veraltete Legacy-API für die Kompatibilität mit älteren OS-Versionen.
SKAdNetwork.updateConversionValue(fineValue)
}
}
{
"example_only": true,
"privacy_note": "Nur illustratives Schema",
"measurement_model": "cumulative_revenue",
"precedence": "highest_qualifying_value",
"lock_policy": "lock_on_terminal_conversion",
"event_type": "skan_conversion_value_mapping_config",
"app_id": "com.example.iosapp",
"skan_schema_version": "4.0",
"window_1_config": {
"fine_value_mappings": [
{ "value": 0, "event_name": "app_launch_or_baseline", "min_revenue_cents": 0 },
{ "value": 1, "event_name": "registration", "min_revenue_cents": 0 },
{ "value": 10, "event_name": "free_trial", "min_revenue_cents": 0 },
{ "value": 30, "event_name": "first_purchase", "min_revenue_cents": 100 },
{ "value": 63, "event_name": "whale_purchase", "min_revenue_cents": 50000 }
],
"coarse_value_mappings": {
"low": "app_launch_or_registration",
"medium": "first_purchase_under_20",
"high": "purchase_over_20"
}
},
"window_2_config": {
"coarse_value_mappings": {
"low": "d3_d7_active_session",
"medium": "d3_d7_repeat_purchase",
"high": "d3_d7_subscription_renewed"
}
},
"window_3_config": {
"coarse_value_mappings": {
"low": "d8_d35_active_session",
"medium": "d8_d35_repeat_purchase",
"high": "d8_d35_subscription_retained"
}
}
}
Best Practices für SKAdNetwork-Konvertierungswerte
Abstimmung des Conversion-Schema-Designs mit Kampagnenzielen
Der Entwurf eines SKAdNetwork-Schemas erfordert die Auswahl von Mapping-Regeln, die zu Ihren primären Kampagnenzielen passen. Media-Buying-Teams, die auf sofortige Test-Konvertierungen optimieren, sollten in Konvertierungszeitraum 1 sequenzielle Funnel-Meilensteine priorisieren. Umgekehrt sollten Performance-Teams, die hochpreisige Käufe auswerten, granulare Umsatz-Buckets implementieren.
Konsolidierung von Kampagnen zur Sicherung von Crowd-Anonymity-Stufen
Um zu verhindern, dass Postbacks null-Werte zurückgeben oder auf grobe Fallbacks zurückfallen, verwalten mobile Wachstumsteams die Kampagnendichte:
-
Kampagnenfragmentierung reduzieren: Um die Wahrscheinlichkeit niedriger Postback-Datenebenen zu verringern, vermeiden Teams unnötige Fragmentierung und zu enge Zielgruppenansprachen. Apple veröffentlicht jedoch keinen universellen Schwellenwert für Ausgaben oder Installationen, der eine spezifische Datenebene garantiert.
-
Targeting-Parameter erweitern: Vermeiden Sie zu enges geografisches oder demografisches Targeting, das Schwellenwerte für Crowd-Anonymität unterschreitet.
-
LockWindow-Strategie optimieren: Teams sollten im Allgemeinen
lockWindow: truenur dann verwenden, wenn sie sicher sind, dass im verbleibenden Teil dieses Zeitfensters kein wertvolleres Konvertierungssignal mehr zu erwarten ist.
Checkliste für das SKAdNetwork 4.0 Conversion-Value-Schema
Um die vollständige Compliance beim SKAdNetwork 4.0-Tracking zu gewährleisten und die LTV-Messung zu maximieren, stellen Sie sicher, dass Ihr Schema die folgenden technischen Anforderungen erfüllt:
- [ ] Primäres Optimierungsziel: Definieren Sie, ob Ihre Kampagne auf frühe Engagement-Meilensteine oder den kumulierten 48-Stunden-Umsatz optimiert.
- [ ] Feinwert-Mapping für Zeitraum 1: Weisen Sie sequenziellen Funnel-Schritten oder Umsatz-Buckets diskrete 6-Bit-Integer-Werte (0–63) zu.
- [ ] Grobwert-Mapping für Zeitraum 1: Konfigurieren Sie
low,mediumundhighfür Dispatches bei niedriger Crowd-Anonymität. - [ ] Grobwert-Mapping für Zeitraum 2 & 3: Etablieren Sie eine grob abgestufte Tracking-Logik für 3–7-Tage- und 8–35-Tage-Postback-Fenster.
- [ ] Prioritäts- & Sperrregeln: Definieren Sie deterministische Prioritäten und konfigurieren Sie
lockWindow: truenur für abschließende Konvertierungsereignisse.
Häufige Fehler beim SKAN 4.0 Schema-Design, die die Messqualität mindern
-
Komprimierung von Zahler-Stufen in Wert 63: Die Zuweisung von $10-Käufen und $1.000-Käufen zum selben obersten Bucket reduziert die für Kampagnenanalyse und -optimierung verfügbare Umsatzdifferenzierung.
-
Vorzeitige LockWindow-Ausführung: Der Aufruf von
lockWindow: truebei einem frühen Registrierungsereignis sperrt den Konvertierungszeitraum 1 dauerhaft und verhindert die Erfassung nachfolgender 48-Stunden-Kaufereignisse. -
Überkomplizierung der Zeiträume 2 und 3: Der Versuch, komplexe Grob-Regeln für Postbacks abzubilden, die erst nach bis zu 35 Tagen eintreffen, erschwert die Kampagnenauswertung, ohne die Bidding-Optimierung in der Frühphase zu verbessern.
Fehlerbehebung bei leeren SKAdNetwork-Postback-Werten und Crowd-Anonymity-Einbrüchen
Diagnose hoher Raten an leeren Werten: Verständnis mangelnder Crowd-Anonymität
Bei der Prüfung der SKAN-Kampagnenleistung in Attributions-Dashboards stellen Analysten häufig fest, dass Postbacks null-Werte liefern oder Konvertierungswerte fehlen. Ein hoher Anteil fehlender Werte kann darauf hinweisen, dass die geltende Postback-Datenebene es Apple nicht erlaubt, Informationen zum Konvertierungswert offenzulegen.
Um Einbrüche bei der Crowd-Anonymität zu beheben und die Sichtbarkeit von Konvertierungswerten zu verbessern, konsolidieren Performance-Teams Kampagnenschlüssel und evaluieren die Dichte der Kampagnenstruktur, um sicherzustellen, dass die Installationsgeschwindigkeit die Schwellenwerte für Crowd-Anonymität erreicht.
Auflösung von Sequenz-Fehlausrichtungen und Downgrade-Fallen
In SKAdNetwork 4.0 können Konvertierungswerte während Zeitraum 1 flexibel aktualisiert werden, aber Entwickler müssen den Zustand lockWindow sorgfältig verwalten.
Wenn eine Anwendung lockWindow: true bei einem niedrigwertigen Ereignis setzt (z. B. Wert 2 = Registrierung), sperrt sich das Fenster dauerhaft. Schließt der Benutzer 10 Minuten später innerhalb des 48-Stunden-Fensters einen $100-Kauf ab, kann das System den Konvertierungswert nicht mehr aktualisieren, was zu einem untererfassten Kampagnen-LTV führt. Entwickler müssen sicherstellen, dass lockWindow: true bei abschließenden, hochpreisigen Konvertierungsereignissen ausgeführt wird.
Umgang mit randomisierten Verzögerungsbereichen durch Apples Attributionssystem
Um zu verhindern, dass Werbetreibende versuchen, einzelne Benutzer durch Abgleich von Konvertierungs-Zeitstempeln mit Web-Click-Logs zu identifizieren, erzwingt Apple eine obligatorische zufällige Verzögerung für alle Postback-Dispatches.
Für Zeitraum 1 bereitet das System das Postback vor, wenn das Konvertierungsfenster schließt oder die App das Fenster sperrt. Apple wendet dann eine randomisierte 24- bis 48-stündige Verzögerung an. Die Zeiträume 2 und 3 verwenden eine randomisierte Verzögerung von 24 bis 144 Stunden, nachdem das entsprechende Fenster geschlossen oder gesperrt wurde. Daten-Engineering-Pipelines müssen diese systematischen Verzögerungen berücksichtigen und sollten keine automatisierten Kurzzeit-Gebotsanpassungen auf Basis von SKAN-Datenströmen festlegen.

Häufig gestellte Fragen (FAQ)
Was sollte ein SKAdNetwork Konvertierungswert-Schema beinhalten?
Wie konfiguriere ich ein Apple SKAdNetwork Conversion-Value-Schema?
Wie viele Konvertierungswerte unterstützt SKAdNetwork?
Wie lange kann eine SKAdNetwork 4.0-Messung dauern?
Was ist der Unterschied zwischen fein und grob abgestuften Konvertierungswerten?
Können SKAdNetwork-Konvertierungswerte abnehmen?
Wie beeinflusst die lockWindow API das Postback-Timing von SKAdNetwork?
Wichtige Erkenntnisse
-
Multi-Window-Messung: SKAN 4.0 erweitert die Messung über drei Postback-Zeiträume (0-2 Tage, 3-7 Tage, 8-35 Tage) unter Verwendung von fein abgestuften (0-63) und grob abgestuften (
low,medium,high) Werten. -
Schwellenwerte für Crowd-Anonymität: Ein höheres Installationsvolumen bei Kampagnen kann fein abgestufte Werte ermöglichen, während Kampagnen mit geringem Volumen grobe Werte erhalten oder
null-Redaktionen erfahren, um den Datenschutz zu wahren. -
Strategische Nutzung von LockWindow: Die Ausführung von
lockWindow: truebei abschließenden Konvertierungsereignissen kann die Wartezeit vor Fenstersperrung reduzieren und so eine schnellere Rückmeldung für Kampagnen ermöglichen.
Zusammenfassung und Entscheidungs-Framework
Die Optimierung der iOS-Kampagnenmessung gemäß den Datenschutzrichtlinien von Apple erfordert die Konfiguration eines gut strukturierten SKAdNetwork-Konvertierungsschemas. Der Übergang vom Legacy-IDFA-Tracking zu SKAN 4.0-Multi-Window-Postbacks ermöglicht Performance-Teams die Auswertung von sowohl unmittelbarer Aktivierung als auch langfristiger Nutzerbindung.
Durch das Mapping von 6-Bit-Feinwerten für sofortiges 48-Stunden-Engagement und Grobwerten für erweiterte 35-Tage-Fenster erfassen Wachstumsteams entscheidende Umsatz- und Bindungssignale. Die Integration von Client-SDKs mit automatisierten SKAN-Schema-Tools bietet die notwendige Infrastruktur, um aggregierte Postbacks zu dekodieren und Optimierungssignale für die Effizienz von iOS-Kampagnen bereitzustellen.
Um zu erfahren, wie einheitliche mobile Messung die Wachstumsstrategie Ihrer App optimieren kann, konsultieren Sie die OpoInstall Mobile Attributions-Implementierungsreferenz oder registrieren Sie ein Konto in der OpoInstall-Entwicklerkonsole.
Verwandte Ressourcen
Um Ihr Verständnis von SKAdNetwork-Messung, Infrastruktur für mobile Attribution und datenschutzkonformen App-Wachstum zu vertiefen, erkunden Sie unsere technischen Leitfäden:
-
SKAdNetwork vs. MMP-Attribution: Die wichtigsten Unterschiede erklärt: Verstehen Sie, wie Apples natives SKAdNetwork-Framework mit unabhängigen Modellen der Mobile Measurement Partner (MMP)-Attribution vergleichbar ist und wie beide Systeme zusammenwirken.
-
Implementierung eines Referral-Tracking-SDK mit Deferred Deep Linking und Installations-Attribution: Erfahren Sie, wie mobile Apps den Akquisitionskontext über Installationsabläufe des App Stores hinweg durch Deferred Deep Linking und Attributions-SDK-Workflows bewahren.
-
Funktionsweise von Mobile Measurement Partnern: Erkunden Sie, wie MMP-Plattformen Attributionssignale aufnehmen, Post-Install-Ereignisse verarbeiten und aggregierte Kampagnen-Messberichte erstellen.
Verwandte Themen
-
Konzepte: SKAdNetwork, Conversion Value, Postback-Zeitraum, Crowd-Anonymität, LockWindow
-
Technologien: Mobile Measurement Partner (MMPs), StoreKit, AdAttributionKit, Server-to-Server-Postback
-
APIs: Event-Logging-Funktionen der OpoInstall-Attribution, Apple SKAdNetwork-API, Apple AdAttributionKit-API
-
Offizielle Dokumentation & Referenzen:
Share this article



