you can add a field to user form that has live value set to url parameter e.g. refferedby, this way you can recordrefferal into user content type. But you will need to add some custom code to do something usefull with his data e.g. add point so user who reffered etc.