update balance by campaign id