> So if there's SKAdNetwork attribution, why do I need to give the unique device ID to FB or Google in addition to that? They will know which ad led to the install via SKAdNetwork calls anyway, right?
Nope, they'll only know that some percentage of impressions of an ad lead to installs. With their SDK, they'll know who installed, and they can then feed this back into their ML models to find more similar people for you.
Thanks. I still doubt it though. Firstly even without the IDFA they can heuristically identify devices in vast majority of cases, in fact even more accurately compared to the IDFA method given the current opt-in rates of 30-50%. Branch does this with deep linking and it's pretty successful despite the tightened privacy on the iOS side (I can imagine how Branch and similar services irritate Apple).
My hypothesis is that Facebook pushes developers to enable IDFA because it saves them some effort: of course it's faster and easier than heuristics. Therefore, apps don't benefit from enabling the IDFA. But I might be terribly wrong and am open to counter-arguments.
Hey man, it's entirely up to you. When you have pretty rare events (like purchase/website conversions) every single one matters, but I feel like you probably have enough information to make an informed decision now.