You can gather a user's email during checkout suggest using our checkoutComplete callback described here.
It has a conversion parameter which contains the user's email.
Sample code:
tp.push(["addHandler", "checkoutComplete", function(conversion){
console.log("User's email:");
console.log(conversion.email);
}]);