Recently our marketing team tried to set up Facebook Mobile App Ads but ran into the following issue.
I reviewed our Facebook Apps developer page and noticed that while the Android app was tracking installs, the iOS app had not registered any installs for the past year, even though I know the app is getting a couple of hundred installs per month.
Since we have tried a couple of solutions, including:
- Updates the iOS Facebook SDK to the latest build
- Checking the info.plist to make sure that it has all of the correct information and all of the necessary flags are set to true
We have just pushed a TestFlight build with the updated SDK, but still, nothing is being tracked. Has anyone else had similar problems? I have found a few posts suggesting that the app must show the App Tracking Transparency popup, which the user must agree to, though other users have said that this is not required for the Facebook install events.

Before start, I have to say I am new in iOS development, so expect redundant code or worse...
I faced same issue some time ago, what I did was:
I used those pods but with no version, so it looks like this
Next was adding Facebook's data in info.plist, let's suppose your App ID is
123456789(you can check in Facebook console) and your client token is123mytoken456you info.plist should looks like this (don't forget to open as code)In your AppDelegate (my target was iOS 11) import two modules:
Docs tell you to add some code in
didFinishLaunchingWithOptions, I added them and also added this two statement:I created a function to add customs tags, it looks like this:
In your Facebook console, register your bundle id, after all this you should see your custom event in about 20 or 30 minutes after event was triggered. And there was no necessity to publish app, just running in Xcode was enough.
Hope this helps