From my experience with Google Analytics + AdWords, campaign tracking is usually just a matter of manually adding campaign-specific params to the link in your campaign (email newsletter, banner ad, external links, etc). Piwik seems to use a similar technique - see the
URL Builder.
A quick look at Piwik’s
Campaign Tracking docs confirm that the params are only required for the
first page view when the campaign visitor arrives at your site. Piwik will register that visitor as a Campaign visitor and continue tracking as normal. There’s no need to use a plugin or snippet and the params should work fine with FURLs enabled.
I think you’ll just need to ensure that there are no conflicts with any snippets you use which also add parameters to the url (getPage, for example).
Please excuse me if I’ve missed the point here