/** * 방문 측정 이벤트. GTM 이 있는 배포(webforai.kr)에서만 dataLayer 로 넘기고, 없으면 아무것도 하지 않는다. * 이벤트에는 개인정보(이름·연락처·문의 내용)를 넣지 않는다. 어느 버튼에서 왔는지 같은 화면 정보만 보낸다. */ type DataLayerWindow = Window & { dataLayer?: Record[] }; export function trackEvent(event: string, params: Record = {}): void { const w = window as DataLayerWindow; if (!Array.isArray(w.dataLayer)) return; w.dataLayer.push({ event, ...params }); }