Just wanted to doublecheck the viability of using s.campaign variable for internal campaigns. As far as I know that is a bad practice but I want to be sure. On the other hand, just wondering if a new visit is fired when a s.campaign is fired
I would recommend using a different variable for tracking internal campaigns. These campaigns are not affecting your marketing channels, since the user has already landed on your site. Also use a separate query parameter for the tracking.
Unlike Google Analytics, a new visit is not defined by s.campaign value. And neither does the change of day break a visit.
There are 4 conditions that govern a visit in Adobe Analytics, which you can read here: