Skip to main content

SKAdNetwork Conversion

SKAdNetwork postback conversion is Apple's privacy-focused attribution system for iOS 14.5+.

note

Important: SKAdNetwork postback conversion can be called from any part of your app to track user engagement and conversion events.

Prerequisites

  • iOS 14.5 or later
  • Apptrove .NET MAUI SDK installed

Implementation

Step 1: Configure Info.plist

Add to Platforms/iOS/Info.plist:

<key>NSAdvertisingAttributionReportEndpoint</key>
<string>https://apptrovesn.com/.well-known/skadnetwork/report-attribution</string>

Step 2: Update Conversion Value

using AppTroveSDK.Maui;

void InitializeSDK()
{
var config = new AppTroveSDKConfig("YOUR_SDK_KEY", AppTroveEnvironment.Production);
AppTroveSDK.Initialize(config);

// Set initial conversion value (iOS only)
#if IOS
AppTroveSDK.UpdatePostbackConversion(0);
#endif
}

// Track user registration
void OnUserRegistered()
{
#if IOS
AppTroveSDK.UpdatePostbackConversion(10);
#endif
}

// Track purchase
void OnPurchaseComplete()
{
#if IOS
AppTroveSDK.UpdatePostbackConversion(20);
#endif
}

Conversion Value Guidelines

Value RangeDescriptionUse Case
0-9App EngagementApp opens, session starts
10-19User OnboardingRegistration, profile setup
20-29First ActionsFirst purchase, first subscription
30-39Regular UsageRepeat purchases, engagement
40-49High ValuePremium purchases, upgrades
50-63Premium/LoyaltyVIP status, loyalty program

Best Practices

  • Meaningful Values: Use conversion values that represent user value (0-63)
  • Timing: Send conversion values immediately after the event occurs
  • iOS Only: SKAdNetwork is only available on iOS devices
  • Platform Check: Always use #if IOS directive

Troubleshooting

IssueSolution
Postback not sentCheck iOS 14.5+ and Info.plist configuration
Values not updatingSKAdNetwork has a 24-hour timer
Integration issuesVerify SDK is initialized first

For support, contact support@trackier.com.