Attributing revenue to micro-interactions in customer journey