You can create a workflow to set column value before trigger the open link! That will allow you to set a timestamp everytime a URL is clicked.
You can add a submit button to trigger a workflow after signature, or, you could use my most recent solution from today, use an AI Component to trigger a workflow on value update: