The difference between Campaigns in Pardot and Salesforce is a topic that I get quizzed on time and time again and one that continually causes confusion. To help clear the muddy waters, I've put together a blog post and infographic (see link below).
The main difference to understand is in how they are used. Pardot Campaigns are used to track the first touchpoint of a prospect via their very first activity. Salesforce Campaigns are used to track multiple touchpoints across both online and offline activity.
The good news is that you can use both Salesforce and Pardot Campaigns across both platforms to achieve in-depth marketing ROI reporting. The first step is just to work out what you want to track and what you want to report on.
Should you be using Salesforce Campaigns or Pardot Campaigns? The simple answer is both, because they are useful for different things. Pardot Campaigns should be used to track the initial touchpoint of a Prospect so you can calculate a closed-loop ROI via the Pardot Campaigns Report. Salesforce Campaigns should be used to track multiple touch-points with a prospect so that multi-touch campaign attribution can be reported on via Salesforce.