How to set specific social meta tags for specific contribution pages
If you're willing to write your own drupal module you should be able to do it with drupal_add_html_head in hook_init. I haven't tested that. If not hook_init then maybe in hook_preprocess_html. You would need to parse the url to get the id= parameter and that would tell you which contribution page.