Skip to main content
Use this page when a user or Remote UI request is not attributed as expected.

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 take longer while PNLight waits for the preferred provider before falling back. If that provider reports no attribution, PNLight can continue to the next enabled source before the full wait window ends. Review the wait window with your product and marketing teams when an early app flow depends on attribution. 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 when attributionRequired is true.
For launch testing, use one test device and one attribution source at a time. This makes it easier to confirm which provider supplied the final attribution.