updated campaign subscriber activity function with try/catch error handling