via facebook non ne ho idea, il discorso della mail invece te devi fare inviare all'utente tutte le email che vuole (o un numero ragionevole) e mettere nella mail un link al tuo sito con un codice che identifichi l'utente. Quando chi riceve l'email clicca sul link e viene a visitare il tuo sito, allora fai un bel +1 nel relativo utente...quando raggiunge la soglia gli dai il buono

su facebook non so se c'è modo di sapere chi ha messo like al tuo prodotto e se lo ha fatto in seguito all'invito di qualcuno