Files
wehub-resource-sync bb5c75ce05
Component Security Validation / Security Audit (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:38:58 +08:00

48 lines
1.3 KiB
JavaScript

/**
* Partnership Banner - GLM Z.AI
* Handles banner click tracking
*/
(function() {
'use strict';
/**
* Initialize partnership banner
*/
function initPartnershipBanner() {
// Track CTA clicks
const primaryCTA = document.getElementById('partnershipPrimaryCTA');
if (primaryCTA) {
primaryCTA.addEventListener('click', function(e) {
trackEvent('partnership_click', {
partner: 'z.ai',
action: 'subscribe_link',
component: 'glm-coding-plan'
});
});
}
}
/**
* Track analytics event
*/
function trackEvent(eventName, params) {
// Google Analytics (gtag)
if (typeof gtag === 'function') {
gtag('event', eventName, params);
}
// Console log for debugging
if (window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1') {
console.log('Partnership Banner Event:', eventName, params);
}
}
// Initialize on DOM ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initPartnershipBanner);
} else {
initPartnershipBanner();
}
})();