Great question — answering as the UphillTech team:
You could use the Google Analytics utmz cookie instead. What you do is this - When your customer is converting or making the purchase, check the value of the utmz cookie. If the traffic source is a referral from your partner site then chalk this transaction to their name. Create a report that fetches such transactions for each partner I got this idea from this post . Also dead sure that there is a git of a class that nicely reads and parses the utmz cookie.
Full answer by Prasad Ajinkya: https://webmasters.stackexchange.com/a/38911 (CC BY-SA 3.0).
Need it done for your business? UphillTech.