function trackAgentClick(eventCategory, eventLabel) {
if (typeof gtag === "function") {
gtag("event", eventCategory, {
event_category: "Agent Contact Clicks",
event_label: eventLabel,
value: 1
});
} else {
console.warn("Google Analytics not loaded.");
}
}
document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll(".agent-popup").forEach(function (popup) {
const agentName = popup.getAttribute("data-agent-name");
const agentPhone = popup.getAttribute("data-agent-phone");
const agentEmail = popup.getAttribute("data-agent-email");
// Track call clicks
popup.querySelector(".agent-phone").addEventListener("click", function () {
trackAgentClick("Call", agentName);
});
// Track text clicks
popup.querySelector(".agent-text").addEventListener("click", function () {
trackAgentClick("Text", agentName);
});
// Track email clicks
popup.querySelector(".agent-email").addEventListener("click", function () {
trackAgentClick("Email", agentName);
});
});
});