/**
 * 统一的事件跟踪函数
 * @param {string} eventName - 事件名称，如 'button_click'
 * @param {object} params - 事件相关的参数
 */
export var trackEvent = function trackEvent(eventName) {
  var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  if (typeof window === 'undefined') {
    return false;
  }
  if (window.gtag) {
    window.gtag('event', eventName, params);
  } else {
    console.warn('[Analytics] gtag is not available.');
  }
};