What Are Conversion Values?
Conversion values are integer values between 0 and 63 that represent user actions or engagement levels within your app. When a user installs your app through an ad, you can update the conversion value based on their behavior, and this value is included in the SKAdNetwork postback sent to the ad network. Think of conversion values as a way to communicate “how valuable is this user?” to your ad networks, helping them optimize campaigns for quality users rather than just install volume.Conversion values provide a privacy-preserving way to measure user quality without sharing individual user data.
Apple uses crowd anonymity to protect user privacy while still providing useful attribution data.
How Conversion Values Work in SKAN 4.0
SKAdNetwork 4.0 introduced significant improvements to conversion value tracking through a multi-window approach:Three Measurement Windows
Instead of a single 24-hour window, SKAN 4.0 uses three distinct measurement windows:Window 1
0-2 days after install Early engagement signals
Window 2
3-7 days after install Mid-term user behavior
Window 3
8-35 days after install Long-term value signals
- Window 1: User completed onboarding
 - Window 2: User made their first purchase
 - Window 3: User became a repeat customer
 
Conversion Value Updates
You can update the conversion value multiple times within a measurement window:- The value can be increased or decreased at any time
 - The final value at the end of each window is what gets reported in the postback
 - Each window’s postback is sent independently
 
Unlike SKAN 3.0, where you could only increase conversion values, SKAN 4.0 allows both increases and decreases,
giving you more flexibility in tracking user behavior.
Fine vs Coarse Conversion Values
SKAN 4.0 introduces two types of conversion values based on privacy thresholds:Fine Conversion Values
Fine conversion values provide the full 6-bit granularity (0-63) and are available when Apple’s privacy threshold is met.- Range: 0 to 63 (64 possible values)
 - Requirement: Sufficient ad campaign volume to meet crowd anonymity threshold
 - Use Case: Detailed user segmentation and behavior tracking
 
Coarse Conversion Values
Coarse conversion values are a privacy fallback that provides only three levels of granularity when the privacy threshold is not met.- Values: Low, Medium, High
 - Requirement: Used when campaign volume is insufficient for fine values
 - Use Case: Basic quality signals for smaller campaigns
 
You cannot predict whether your campaign will receive fine or coarse conversion values. Design your schema to work
effectively with both by ensuring your most critical user segments align with the three coarse levels.
Privacy Thresholds
Apple uses crowd anonymity to determine whether fine or coarse values are provided:- Threshold Met: Campaign has enough installs → Fine conversion values (0-63)
 - Threshold Not Met: Campaign has too few installs → Coarse conversion values (Low/Medium/High)
 
Designing Your Conversion Value Schema
A well-designed conversion value schema aligns with your business goals and provides actionable insights. Here’s how to create an effective schema:Step 1: Identify Key User Actions
List the most important actions users can take in your app:- Completing onboarding or tutorial
 - First meaningful action (e.g., creating content, adding items to cart)
 - Subscription or purchase events
 - Social engagement (sharing, inviting friends)
 - Retention milestones (daily usage, weekly activity)
 
Step 2: Prioritize Actions by Business Value
Rank these actions based on their importance to your business:- Highest Value: Actions that directly generate revenue
 - High Value: Actions that strongly correlate with retention
 - Medium Value: Engagement signals that predict future value
 - Low Value: Basic app usage indicators
 
Step 3: Map Actions to Conversion Values
Assign conversion value ranges to different user segments:Progressive Schema
Values increase as users progress through your funnel Best for: Apps with clear progression paths
Revenue-Based Schema
Values map directly to revenue brackets Best for: E-commerce and subscription apps
Step 4: Align with Coarse Values
Ensure your schema works with coarse conversion values:- Low (0-21): Basic engagement, no revenue
 - Medium (22-42): Moderate engagement, small revenue
 - High (43-63): Strong engagement, significant revenue
 
The mapping of fine values to coarse values (Low/Medium/High) is approximate. Design your schema so that critical
business segments have clear separation even at the coarse level.
Example Conversion Value Schemas
E-commerce App Example
A practical conversion value schema for a shopping app: Window 1 (0-2 days):Subscription App Example
A conversion value schema for a subscription-based app: Window 1 (0-2 days):Gaming App Example
A conversion value schema for a mobile game: Window 1 (0-2 days):Best Practices
Start Simple
Begin with a straightforward schema and iterate based on data. Complexity doesn’t always mean better
optimization.
Focus on Business Goals
Map conversion values to actions that matter to your business, not just any user activity.
Test and Iterate
Monitor campaign performance and adjust your schema based on what drives the best results.
Consider Coarse Values
Ensure your schema provides value even when only coarse conversion values are available.
Common Pitfalls to Avoid
Don’t use all 64 values: Most apps only need 5-10 distinct segments per window. Too many values dilute the
signal.
Don’t ignore early actions: Window 1 happens in just 0-2 days. Make sure you’re tracking early engagement
signals, not just revenue.
Don’t forget about retention: A user who returns regularly but hasn’t paid yet might be more valuable than a
one-time purchaser.
Privacy Considerations
SKAdNetwork conversion values are designed with privacy at their core:- Crowd Anonymity: Postbacks are only sent when there’s sufficient volume to prevent individual user tracking
 - Delayed Reporting: Postbacks are sent with random delays to prevent timing-based tracking
 - Limited Information: Only the conversion value is shared, not specific user actions or identities
 
- Don’t try to encode personally identifiable information
 - Focus on aggregate user quality signals
 - Design schemas that work within Apple’s privacy framework
 
Next Steps
Now that you understand conversion values, you can:- Design your schema: Map out conversion values that align with your business goals
 - Implement tracking: Configure your SDK to update conversion values based on user actions
 - Set up dashboard: Configure your conversion value schema in the Linkrunner dashboard
 - Monitor and optimize: Track campaign performance and refine your schema over time