(function() { function trackClicks(event) { const clickedElement = event.target; if (clickedElement.classList.contains('patientSafteyCard')) { gtag('event', 'NoOfPatientSafetyCardDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown' }); } if (clickedElement.classList.contains('healthCareProviderSafetyBroucher')) { gtag('event', 'NoOfHCPSafetyBroucherDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown' }); } if (clickedElement.classList.contains('patientSafetyBroucher')) { gtag('event', 'NoOfPatientSafetyBroucherDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown' }); } if (clickedElement.classList.contains('PharmacyEnrollmentForm')) { gtag('event', 'NoOfPharmacyEnrollmentFormDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown' }); } if (clickedElement.classList.contains('prescriberEnrollmentForm')) { gtag('event', 'NoOfPrescriberEnrollmentFormDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown' }); } if (clickedElement.classList.contains('medicationguide')) { gtag('event', 'NoOfMedicationGuideDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown', }); } if (clickedElement.classList.contains('prescribinginformation')) { gtag('event', 'NoOfPrescribingInformationDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown', }); } if (clickedElement.classList.contains('listofcertifiedpharmacies')) { gtag('event', 'NoOfListOfCertifiedPharmaciesDownloaded', { event_category: 'Custom Element', event_label: clickedElement.textContent || 'Unknown', }); } } //document.addEventListener('click', trackClicks); // Observe dynamically added elements const observer = new MutationObserver(() => { document.querySelectorAll('a.patientSafteyCard,a.healthCareProviderSafetyBroucher,a.patientSafetyBroucher,a.PharmacyEnrollmentForm,a.prescriberEnrollmentForm,a.medicationguide,a.prescribinginformation,a.listofcertifiedpharmacies,font.patientSafteyCard,font.healthCareProviderSafetyBroucher,font.patientSafetyBroucher,font.PharmacyEnrollmentForm,font.prescriberEnrollmentForm,font.medicationguide,font.prescribinginformation,font.listofcertifiedpharmacies,button.patientSafetyBroucher,button.listofcertifiedpharmacies').forEach((element) => { element.addEventListener('click', trackClicks); }); }); observer.observe(document.body, { childList: true, subtree: true }); })();