Don't send campaigns if there are no details

If campaign details are sent it blocks out the document referrer, which
means they are no longer tracked. And it previously always set the
campaign details, so you would never get a referrer