Me gustaría registrar un evento en Google Analytics cuando se abre una ruta API.
Mi implementación de gtag es la siguiente en este momento:
export const logEvent = ({ action, category, label, value }: LogEventProps) => { (window as any).gtag("event", action, { event_category: category, event_label: label, value: value, }); }; El problema es que se basa en una ventana para que se activen los registros, lo cual no está definido, comprensiblemente, cada vez que llamo a este método desde una ruta api .
No pude encontrar ninguna información valiosa sobre cómo registrar un evento desde el lado del servidor.
Una solución podría ser hacer que la API redirija a una página en blanco que registre el evento, pero no me gusta la idea y me pregunto si hay un mejor enfoque.