Check the app integration
- The app sends attribution after the attribution provider returns data.
- The provider name matches the SDK-supported value.
- The identifier is stable for the provider.
- The same PNLight user ID is used for SDK actions around install, attribution, and Remote UI.
- If PNLight initialized before ATT authorization, the app calls
updateIdfa()after the prompt completes.
Check dashboard settings
Open Settings and review:- Attribution priority order.
- Enabled attribution sources.
- Wait window for preferred attribution.
Attribution is delayed
Attribution can be delayed when the app waits for the preferred provider before falling back. If early flows depend on attribution, review the wait window with your product and marketing teams. On the first app launch, wait 4-5 seconds after AppsFlyer initialization before requesting Remote UI when attribution is required. The SDK also waits for attribution internally whenattributionRequired is true.