I'm running a Facebook lead generation campaign (Facebook native form), big part of the leads is shit but some of the leads are good, is there a way somehow to make Facebook optimize for the good leads? I read about the offline conversion but as I understood it's good only for tracking not for optimizing, can I some how feed Facebook with the data of the leads that I consider good so it will send this leads?
What are your criteria to define a lead as good?
I would go with offline conversion, create a custom audience with good leads and see if you can then create a look-alike audience. You can also create an audience with bad leads to exclude them.
Or try the Facebook ads call tracking feature, if you can integrate your call management system with FB.