Sky Sports reckon Bobby's agent has said to them "not as much as Everton bid", which means (a) its not £3m. and (b), surely they would have said "its nowhere near as much as Everton" if it was £1.5m.
So on that bit of (shite) analysis, I reckon £2m up front, and £400,000 on appearances. Probably a 25% sell-on clause or summat.
£1,750,000 with appearance fees and a bonus if he wins an England cap within three years (£2m maximum) plus Bristol Rovers being paid £250,000 for services rendered (out of contract...)