Here is a script I used on a site. I put this in the header of each page as they will be unique buttons on each page. Gave each button the unique ID. Tested and receiving events in mixpanel
<script>
document.addEventListener("DOMContentLoaded", function() {
// Replace "button1", "button2", etc., with the actual identifiers of your buttons
document.getElementById("button1").addEventListener("click", function() {
mixpanel.track("Button1 Clicked");
});
document.getElementById("button2").addEventListener("click", function() {
mixpanel.track("Button2 Clicked");
});
document.getElementById("button3").addEventListener("click", function() {
mixpanel.track("Button3 Clicked");
});
document.getElementById("button4").addEventListener("click", function() {
mixpanel.track("Button4 Clicked");
});
});
</script>