Over 1000 Facebook advertisers trust StitcherAds