now updated to support campaignid instead of fileid