I'm looking to log clicks from generated URLs that are sent via email. I need to be able to query these log entries and display the results to my users using the Views module.
What I need to track.
- Unique ID from URL clicked.
- Date and Time URL was clicked.
- Node reference (Predefined from UID)
- User reference (Predefined from UID)
Currently, my plan is to create a new content type and use references as a makeshift logging system, but this seems very bulky and expensive. Is there a way to drastically improve node_save() performance?
What would be the recommended way to accomplish a click log in Drupal? Low overhead and Views integration are important.