The second arg to jobs.create is an object that will be accessible in the job processor. You can put whatever fields you want in there. Then once you setup your processor you can use the "ad" field.
Adding to your example:
jobs.process('email', function (job, done) {
var advertOption = job.data.ad;
// Do your emailing stuff, like rendering template and sending...
});
You can specify the number of workers you want if you give three args:
jobs.process('email', 1, function (job, done) { // samesame
The associated source is easy to read through and well commented