Do I need the Facebook SDK to run campaigns for my app on Facebook?

No, you don’t. A Facebook SDK helps in analytics. Without the SDK, you cannot track installs on Facebook. I recommend having the SDK in your app. However, it’s not a necessity and you can do without it.