revenue attribution