Currently, we have to do something sneaky when loading a campaign that goes from fullscreen to top banner. We're unable to show anything on the first impression in the current system.
For this task, we would write a campaign mixin that records having seen a fullscreen banner in a campaign-related KV store, and if this value has already been set for a reader, we display the top-screen banner instead.