Regarding #1 - Facebook conversion pixel (a JS script that has to be loaded the HTML header) solves the feedback loop problem.
https://developers.facebook.com/docs/reference/ads-api/offsi...
https://developers.facebook.com/docs/reference/ads-api/offsi...
Anecdote: once had a Google advert that resulted in many more clicks, but another advert was served more. When I inquired about this, google staff explained that the other advert had fewer clicks, but resulted in more (or actual) revenue. I did not have to manually track the results of the campaign and adjust, it was adjusted for me.
In my experience, Facebook actually has the best performing ads with respect to measurable financial objectives.