I am planning to integrate Analytics tools like PostHog or Adjust (but also others) into my app, and I find it very vague where I exactly need to prompt (or not) the App Tracking Transparency popup.
I would usually use them to identify the users from their database id, set some of their properties, send custom events, or also get track of crashes.
Would I need App Tracking Transparency for these purposes? Also, do I need to display the popup at the very beginning, or can I independently initialize and configure these SDKs, and wait for the first user identification to prompt the ATT popup?
Thank you for your help
Actually I deployed a react native app a few months ago without App Tracking Transparency and with integrated (self-hosted!) posthog instance - and it was accepted by Apple without problems
I think it's important to emphasize that it was a self-hosted (hobby) instance - which runs on our own servers.
As we added Google Tracking and App Transparency then they had a closer look - but I explained it to them, and they still accepted the circumstance that Google Tracking was only activated when App Transparency was accepted, but Posthog nonetheless was always activated.