Tracking the reaction of a mail is not working

Tracking the reaction of a mail is not working

Hello. I have created a workflow which needs to track to kind of responses: 'opened' and 'clicked on any link'. If someone is only opening the mail, the following step (field update) is not performed. However, if someone clicked on the button within the mail, both steps are performed simulteously. This is not correct. Someone should first open the mail and thereafter click on a link.