error handling for json.parse in campaignSubscriberActivity

@gomfunkel CampaignSubscriberActivity was crashing if the campaign didn't have any activity.  This addresses that.